fonctionnalité majeure : setup ultra simplifié (installation/configuration des infos supabase directement du web)

This commit is contained in:
Yannick Le Duc
2025-08-28 14:05:32 +02:00
parent b7ce1145e3
commit f93c995815
26 changed files with 3066 additions and 341 deletions

View File

@@ -16,14 +16,24 @@ export default function Footer({ className = '', variant = 'public' }: FooterPro
useEffect(() => {
const loadFooterMessage = async () => {
try {
// Vérifier si Supabase est configuré avant d'essayer d'accéder aux paramètres
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;
if (!supabaseUrl || !supabaseAnonKey || supabaseUrl === 'https://placeholder.supabase.co') {
// Supabase n'est pas configuré, utiliser le message par défaut
setFooterMessage('Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL) et transparent pour tous');
setLoading(false);
return;
}
const message = await settingsService.getStringValue(
'footer_message',
'Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL) et transparent pour tous'
);
setFooterMessage(message);
} catch (error) {
console.error('Erreur lors du chargement du message du bas de page:', error);
// Utiliser le message par défaut en cas d'erreur
// Ignorer silencieusement les erreurs et utiliser le message par défaut
setFooterMessage('Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL) et transparent pour tous');
} finally {
setLoading(false);