Dokumentationen / Modul
agera
ModulStartsideportalenRenderar kortet "Att agera på" ur de rader andra moduler bidrar med, och äger ingen egen data.
källa: packages/modules/agerauppdaterad: 2026-10-20
Ansvar
- Läsa registret via currentRegistry och aggregera alla modulers uppgifter.
- Visa de öppna i kortet "Att agera på" och alla – öppna och hanterade, med källa och frist – på sidan Mina uppgifter.
- Äga radens form och ordning: AiChip, chip, knapp – i den ordningen.
- Dölja kortet helt när ingen modul har något att bidra med.
- Aldrig veta vilka moduler som bidrar – källan står på uppgiften, inte i agera.
Filer
| Sökväg | Roll |
|---|---|
| modules/agera/src/manifest.ts | slots.main, navposten Mina uppgifter och rutten /verktyg/uppgifter (standard). Båda rollerna. |
| modules/agera/src/components/AttAgeraPa.tsx | Kortet. Anropar actionsFor(currentRegistry(), ctx); Visa alla leder till Mina uppgifter. |
| modules/agera/src/components/MinaUppgifter.tsx | Sidan: antal öppna, passerade frister och hanterade, sedan Att göra och Hanterade. Anropar uppgifterFor. |
| modules/agera/src/datum.ts | datum och passerad – en frist gäller hela sin dag i svensk tid. |
| module-sdk/test/uppgifter.test.ts | Källa och läge ifyllda, ordningen, rollfiltreringen, en trasig modul, och att Att agera på bara får de öppna. |
Kontrakt
- En modul bidrar med data via slots.actions – aldrig med ett eget kort eller en egen lista.
- Tjänsten som äger uppgiften äger läget. En klarrapporterad uppgift lämnas med lage: "hanterad" och tiden i hanterad; den försvinner ur kortet och står kvar under Hanterade.
- Fälten för listan: lage, kalla (t.ex. "Uppföljningsdialog" när modulens namn inte räcker), frist (ISO-datum), skapad och hanterad (ISO-tid). Allt är frivilligt.
- Listan lagrar ingenting. Den läses ur modulerna varje gång, så den visar alltid samma läge som tjänsterna – för sidan, kortet och AI-assistenten.
- En passerad frist gör raden röd och ger chipet Frist passerad, oavsett vilken status modulen satt.
- actionsFor fångar fel per modul: en modul som fallerar tar inte ned kortet.
- Statusen ska följa av data, inte väljas för utseendet.
- Modulerna som bidrar i dag står i varje moduls dok, under slots.actions – bland dem dialogstod, med de öppna aktiviteterna från uppföljningsdialogen. Kortet vet inte vilka de är.
Beroenden och beslut
Kvarstår
- Bara dialogstod lämnar hanterade uppgifter än. De andra modulerna har inget klart-läge i sina mockdata.
- Flera moduler leder till "#" tills deras målvyer finns.
- Listan går inte att filtrera på källa eller sortera på frist.
- Raderna från utvecklingsarende kommer ur mockade underlag. Ett utkast användaren just skrivit syns inte förrän lagringen finns (fas 4).