Ajuster liens publics et acces sysadmin

This commit is contained in:
Daniel Allaire 2026-06-01 15:05:10 -04:00
parent 0eb3ac05a5
commit 4adf65a8f5
4 changed files with 11 additions and 18 deletions

View file

@ -21,8 +21,6 @@ MODULES_CONSULTATION = [
ModuleTuile(code="C5", nom="Gouvernance", description="Décisions du groupe", icone="📌", couleur="red"),
ModuleTuile(code="C7", nom="Mon profil", description="Modifier, PIN, notifications", icone="👤", couleur="gray"),
ModuleTuile(code="C9", nom="Postes à pourvoir", description="Postes disponibles, candidature", icone="🙋", couleur="yellow"),
ModuleTuile(code="C11", nom="Charte d'utilisation", description="Outil de service et limites", icone="🧭", couleur="indigo"),
ModuleTuile(code="C13", nom="Confidentialité", description="Données, accès et journal", icone="🔒", couleur="gray"),
ModuleTuile(code="C12", nom="Mode papier", description="Formulaires de reprise en main", icone="🖨️", couleur="gray"),
ModuleTuile(code="S1T", nom="Trésorerie", description="État des résultats, soldes, registre", icone="🏦", couleur="green"),
]
@ -106,7 +104,7 @@ async def accueil(
est_executif=True,
modules_consultation=MODULES_CONSULTATION,
modules_saisie=modules_saisie_sysadmin,
modules_gestion=[MODULE_SYSADMIN, *MODULES_GESTION],
modules_gestion=MODULES_GESTION,
groupe=groupe_info,
)

View file

@ -90,7 +90,6 @@ export default function App() {
case 'G11': pageActive = <GestionMandats />; break;
case 'G12': pageActive = <GererPostes />; break;
case 'G13': pageActive = <JournalActions />; break;
case 'G14': pageActive = <GestionGroupes />; break;
case 'M1': pageActive = <RedigerPV />; break;
case 'M2': pageActive = <Presences />; break;
case 'M3': pageActive = <RapportRSG />; break;
@ -102,8 +101,6 @@ export default function App() {
case 'M4': pageActive = <EnvoiContributions />; break;
case 'G8': pageActive = <ConfigRepartition />; break;
case 'C9': pageActive = <Impliquer />; break;
case 'C11': pageActive = <PrincipesUtilisation />; break;
case 'C13': pageActive = <Confidentialite />; break;
case 'C12': pageActive = <ModePapier />; break;
case 'C10': pageActive = <Tresorerie />; break;
default: pageActive = <Accueil />;

View file

@ -12,7 +12,7 @@ const COULEURS = {
gray: 'bg-gray-50 border-gray-200 text-gray-700',
};
const NAVIGABLE = ['C7', 'S1', 'S1T', 'S2', 'S3', 'S4', 'S5', 'C1', 'C2', 'C4', 'C5', 'C9', 'C11', 'C12', 'C13', 'G2', 'G9', 'G11', 'G12', 'G13', 'G14', 'M0', 'M1', 'M2', 'M3', 'M4', 'M5', 'M6'];
const NAVIGABLE = ['C7', 'S1', 'S1T', 'S2', 'S3', 'S4', 'S5', 'C1', 'C2', 'C4', 'C5', 'C9', 'C12', 'G2', 'G9', 'G11', 'G12', 'G13', 'M0', 'M1', 'M2', 'M3', 'M4', 'M5', 'M6'];
const MODULES_CONTEXTE = new Set(['S0', 'M0', 'M1', 'M2']);
const MODULE_INVENTAIRES = {
code: 'M5',
@ -29,7 +29,7 @@ const CONTEXTES = {
sections: [
{ titre: 'À faire maintenant', codes: ['S5', 'C5', 'C9'] },
{ titre: 'État', codes: ['S1T', 'M3', 'C2', 'C1', 'C4'] },
{ titre: 'Mon espace', codes: ['C7', 'C11', 'C13', 'C12'] },
{ titre: 'Mon espace', codes: ['C7', 'C12'] },
],
},
reunion: {
@ -47,7 +47,7 @@ const CONTEXTES = {
description: 'Modules de gestion et administration.',
sections: [
{ titre: 'Finances', codes: ['S1T', 'S5', 'M4'] },
{ titre: 'Membres et structure', codes: ['G14', 'G2', 'G11', 'G12', 'G9', 'G13'] },
{ titre: 'Membres et structure', codes: ['G2', 'G11', 'G12', 'G9', 'G13'] },
{ titre: 'Services', codes: ['M3'] },
{ titre: 'Inventaire', codes: ['M5'] },
],

View file

@ -183,13 +183,6 @@ export default function Login() {
})}
</div>
<a
href="/presentation.html"
className="mb-4 block w-full rounded-xl bg-white/95 p-4 text-center text-sm font-bold text-aa-blue shadow-lg active:scale-[0.98]"
>
Découvrir l'application
</a>
{sysadminOuvert && (
<form onSubmit={ouvrirSysadmin} className="mb-3 rounded-2xl bg-white/95 p-3 shadow-lg">
<input
@ -223,13 +216,18 @@ export default function Login() {
Sysadmin
</button>
)}
<div className="mb-3 flex items-center justify-center gap-4 text-xs">
<div className="mb-3 flex flex-wrap items-center justify-center gap-2 text-xs">
<button type="button" onClick={() => setPage('charte')} className="font-medium text-blue-200/75 underline-offset-4 active:text-white">
Charte d'utilisation
Charte
</button>
<span className="text-blue-300/50">•</span>
<button type="button" onClick={() => setPage('confidentialite')} className="font-medium text-blue-200/75 underline-offset-4 active:text-white">
Confidentialité
</button>
<span className="text-blue-300/50">•</span>
<a href="/presentation.html" className="font-medium text-blue-200/75 underline-offset-4 active:text-white">
Découvrir
</a>
</div>
<p className="text-center text-xs text-blue-300">100% logiciel libre · Hébergé au Québec</p>
</div>