corrige les valeurs par défaut (ordre aléatoires et message footer par défaut)
Ajout footer sur les pages admin
This commit is contained in:
@@ -13,6 +13,7 @@ import { Badge } from '@/components/ui/badge';
|
||||
|
||||
|
||||
import AuthGuard from '@/components/AuthGuard';
|
||||
import Footer from '@/components/Footer';
|
||||
import { FolderOpen, Users, FileText, Plus, BarChart3, Settings, Check, Copy } from 'lucide-react';
|
||||
import StatusSwitch from '@/components/StatusSwitch';
|
||||
import { MarkdownContent } from '@/components/MarkdownContent';
|
||||
@@ -465,6 +466,9 @@ function AdminPageContent() {
|
||||
{selectedCampaign && (
|
||||
<DeleteCampaignModal isOpen={showDeleteModal} onClose={() => setShowDeleteModal(false)} onSuccess={handleCampaignDeleted} campaign={selectedCampaign} />
|
||||
)}
|
||||
|
||||
{/* Footer */}
|
||||
<Footer />
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -8,6 +8,7 @@ import { Switch } from '@/components/ui/switch';
|
||||
import { Label } from '@/components/ui/label';
|
||||
import Navigation from '@/components/Navigation';
|
||||
import AuthGuard from '@/components/AuthGuard';
|
||||
import Footer from '@/components/Footer';
|
||||
import SmtpSettingsForm from '@/components/SmtpSettingsForm';
|
||||
import { Settings, Monitor, Save, CheckCircle, Mail, FileText, Download } from 'lucide-react';
|
||||
import { ExportAnonymizationSelect, AnonymizationLevel } from '@/components/ExportAnonymizationSelect';
|
||||
@@ -48,7 +49,7 @@ function SettingsPageContent() {
|
||||
setSettings(settingsData);
|
||||
|
||||
// Charger la valeur du paramètre d'ordre aléatoire
|
||||
const randomizeValue = await settingsService.getBooleanValue('randomize_propositions', false);
|
||||
const randomizeValue = await settingsService.getBooleanValue('randomize_propositions', true);
|
||||
setRandomizePropositions(randomizeValue);
|
||||
|
||||
// Charger le message de la page de dépôt de propositions
|
||||
@@ -56,7 +57,7 @@ function SettingsPageContent() {
|
||||
setProposePageMessage(messageValue);
|
||||
|
||||
// Charger le message du bas de page
|
||||
const footerValue = await settingsService.getStringValue('footer_message', 'Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL) et transparent pour tous');
|
||||
const footerValue = await settingsService.getStringValue('footer_message', 'Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL)');
|
||||
setFooterMessage(footerValue);
|
||||
|
||||
// Charger le niveau d'anonymisation des exports
|
||||
@@ -267,6 +268,9 @@ function SettingsPageContent() {
|
||||
setTimeout(() => setSaved(false), 2000);
|
||||
}} />
|
||||
</div>
|
||||
|
||||
{/* Footer */}
|
||||
<Footer />
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -186,9 +186,9 @@ SUPABASE_SERVICE_ROLE_KEY=${body.supabaseServiceKey}
|
||||
// 7. Ajouter des paramètres par défaut
|
||||
try {
|
||||
const defaultSettings = [
|
||||
{ key: 'randomize_propositions', value: 'false', category: 'display', description: 'Afficher les propositions dans un ordre aléatoire' },
|
||||
{ key: 'randomize_propositions', value: 'true', category: 'display', description: 'Afficher les propositions dans un ordre aléatoire' },
|
||||
{ key: 'propose_page_message', value: 'Partagez votre vision et proposez des projets qui feront la différence dans votre collectif. Votre voix compte pour façonner l\'avenir de votre communauté.', category: 'display', description: 'Message affiché sur la page de dépôt de propositions' },
|
||||
{ key: 'footer_message', value: 'Développé avec ❤️ pour faciliter la démocratie participative - Logiciel libre et open source', category: 'display', description: 'Message affiché en bas de page' },
|
||||
{ key: 'footer_message', value: 'Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL)', category: 'display', description: 'Message affiché en bas de page' },
|
||||
{ key: 'export_anonymization', value: 'full', category: 'export', description: 'Niveau d\'anonymisation des exports' }
|
||||
];
|
||||
|
||||
|
||||
@@ -161,7 +161,7 @@ export default function PublicVotePage() {
|
||||
}));
|
||||
|
||||
// Vérifier si l'ordre aléatoire est activé
|
||||
const randomizePropositions = await settingsService.getBooleanValue('randomize_propositions', false);
|
||||
const randomizePropositions = await settingsService.getBooleanValue('randomize_propositions', true);
|
||||
|
||||
if (randomizePropositions) {
|
||||
// Mélanger les propositions de manière aléatoire
|
||||
|
||||
Reference in New Issue
Block a user