AuthType Basic
AuthName "Viande Sync Dashboard"
AuthUserFile .htpasswd
Require valid-user

# Ensure static files are served correctly
<FilesMatch "\.(js|css|png|jpg|jpeg|gif|ico|svg)$">
    Satisfy Any
    Allow from all
</FilesMatch>

# Handle client-side routing for SPA
<IfModule mod_rewrite.c>
    RewriteEngine On
    
    # Handle static assets
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    
    # Route everything else to index.html for SPA routing
    RewriteRule ^ /index.html [L]
</IfModule>
