Features #143
Uppdaterad av Codex API för 23 dagar sedan
Systemadmin ska kunna välja vilket globalt tema som är systemets standard. Föreningsadministratör ska kunna byta tema för sin egen förening.
Acceptanskriterier:
- Endast systemadmin får ändra globalt standardtema, och endast globala teman får väljas.
- Exakt ett globalt standardtema gäller; bytet sparas atomärt och hanterar samtidiga ändringar utan tyst överskrivning.
- Föreningar utan uttryckligt temaval följer det globala standardtemat. Föreningar med eget temaval påverkas inte av byte av global standard.
- Aktiv föreningsadministratör får välja bland globala teman och den egna föreningens teman, samt välja Följ globalt standardtema.
- Behörighet och aktiv föreningstillhörighet kontrolleras på serversidan vid både visning och sparande; andra föreningars teman och inställningar får inte ändras genom manipulerade anrop.
- Systemadmins befintliga möjlighet att välja tema för föreningar behålls.
- Aktuellt val och om föreningen följer global standard framgår tydligt i gränssnittet.
- Temaupplösning och generiska produktbilder använder det valda standardtemat med säker fallback. Egen uppladdad produktbild påverkas inte.
- Automatiska tester täcker behörigheter, isolering, återgång till global standard, samtidiga byten och beständighet efter omladdning.
Kompletterar #137 och samverkar med #142. Svensk pastell är initial standard, inte längre ett oföränderligt standardval. Funktionen är kravställd, inte implementerad.