• Mahmoud Aglan's avatar
    fix: branding save uses API directly (not form POST) — reliable Supabase persistence · badef7ea
    Mahmoud Aglan authored
    Problem: Form POST to same page required PHP session + page re-render.
    Save appeared to work but values weren't persisting to Supabase reliably.
    
    Fix: Save button now POSTs to /api/branding.php directly as JSON.
    - Collects all input values from DOM
    - Sends { action: 'save_theme', values: { key: value, ... } }
    - API writes each value to platform_theme table (upsert)
    - No session dependency, no form submission, no page reload
    - Response confirms success/failure with message
    
    On page refresh: PHP reads from platform_theme → shows saved values Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    badef7ea
branding.php 41.9 KB