Dokumentationen / Modul
arenden
dok · arendenid: arenden
namn: arenden
sammanfattning: Visar användarens ärenden som tabell och lyfter de ärenden som kräver något till "Att agera på".
uppdaterad: 2026-08-28
ansvar:
- Fylla sloten main med ärendetabellen.
- Översätta ärenden med en åtgärd till ActionItem för modulen agera.
- Äga ärendets datakontrakt: status, motpart, uppdateringstid.
filer:
- modules/arenden/src/manifest.ts — slots.main, slots.actions, navposten (medarbetare).
- modules/arenden/src/components/Arendetabell.tsx — Tabellen när kortet är brett, en lista med status på egen rad när det är smalt (@3xl, R11). Kortet får bodyClassName så raderna går kant i kant.
- modules/arenden/src/data/types.ts — Arende, ArendeStatus, ArendePerson, ArendeSvar.
- modules/arenden/src/data/mock.ts — Ärendena per roll.
- modules/arenden/src/data/format.ts — formateraUppdaterad: relativ tid mot svarets hamtad-fält.
- modules/arenden/src/data/index.ts — hamtaArenden(ctx).
api:
- hamtaArenden: (ctx: UserContext) => Promise<ArendeSvar>
Rollens ärenden. Speglas av /api/mock/arenden.
- formateraUppdaterad: (uppdaterad: string, hamtad: string) => string
Relativ tid räknad mot svarets tidpunkt, inte mot klockan – så att mockdata inte åldras.
beroenden: ui, module-sdk, agera, api-mock
beslut: ADR-006, ADR-007
kvarstår:
- Ärenden skapade i felanmalan landar inte här ännu – det är M3.
- Tabellen har ingen sortering eller filtrering.