Skip to content

Commit e986bfb

Browse files
authored
Merge pull request #30 from itk-dev/feature/arbejdsmiljo-handleplan-prototype
feat: add Arbejdsmiljøhandleplan prototype and project page
2 parents 537374b + fae5a54 commit e986bfb

28 files changed

Lines changed: 4586 additions & 0 deletions

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

77
## [Unreleased]
88

9+
### Added — Arbejdsmiljøhandleplan Project
10+
- Clickable prototype of a digital work-environment action plan for Aarhus Kommune, based on Borgmesterens Afdeling's Word template — copied from the `arbejdsmiljo-handleplan` concept
11+
- Minimal overview (`index.md`) with background, purpose, what the prototype shows and demo logins, plus a `mocks.md` listing page
12+
- Multi-file vanilla HTML/JS/CSS mock at `docs/public/projects/arbejdsmiljo-handleplan/mocks/` — dashboard with revision-due advis strip, create/edit plan with live risk colours and a 4×4 risk matrix, automatic change log, simulated sharing with read-only recipient view; uses `localStorage` as backend
13+
- Wired into the sidebar, home feature cards, and the shared mock banner
14+
915
### Changed — Accessibility and call-to-action experiment in Vosnæs hearing detail mock (deltag-aarhus)
1016
- Raised card, input, dropdown and divider borders to a WCAG 1.4.11-compliant `#8c8c8c` (3.36:1 on white, up from ~1.2:1) via the `--border-default`/`--border-subtle` tokens; repointed the structural separator borders that hardcoded `--gray-200`/`--gray-350` at `--border-subtle`
1117
- Fixed muted text contrast: `--text-muted` now `#767676` (4.54:1 on white); the dark-footer bottom links use `--gray-350` (9.48:1 on `#333`) instead of the failing `--gray-600` (3.42:1)

docs/.vitepress/sidebar.mts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,16 @@ const skabelonloesning: DefaultTheme.SidebarItem[] = [
130130
},
131131
]
132132

133+
const arbejdsmiljoHandleplan: DefaultTheme.SidebarItem[] = [
134+
{
135+
text: 'Arbejdsmiljøhandleplan',
136+
items: [
137+
{ text: 'Overview', link: '/projects/arbejdsmiljo-handleplan/' },
138+
{ text: 'Interactive Mocks', link: '/projects/arbejdsmiljo-handleplan/mocks' },
139+
],
140+
},
141+
]
142+
133143
const designSystem: DefaultTheme.SidebarItem[] = [
134144
{
135145
text: 'Design System',
@@ -158,6 +168,7 @@ export function sidebar(): DefaultTheme.Sidebar {
158168
'/projects/dansk-viden-til-dansk-ai/': danskVidenTilDanskAi,
159169
'/projects/ai-bibliotek/': aiBibliotek,
160170
'/projects/skabelonloesning/': skabelonloesning,
171+
'/projects/arbejdsmiljo-handleplan/': arbejdsmiljoHandleplan,
161172
'/projects/design-system/': designSystem,
162173
}
163174
}

docs/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,8 @@ features:
5454
details: Analyse og oplæg til et open source-alternativ til DynamicTemplate — bygget på åbne standarder og delbart via OS2. Med løsningsbeskrivelse, faseopdelt timeestimat og en interaktiv visualisering af administrationsgrænsefladen.
5555
link: /projects/skabelonloesning/
5656
linkText: View project
57+
- title: Arbejdsmiljøhandleplan
58+
details: Klikbar prototype af en digital arbejdsmiljøhandleplan for Aarhus Kommune — baseret på BA's Word-skabelon. Dashboard med advis-stribe, opret/redigér plan med live risikofarver og 4×4 risikomatrix, automatisk log og deling. Bruger localStorage som backend.
59+
link: /projects/arbejdsmiljo-handleplan/
60+
linkText: View project
5761
---
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<small>**Project:** Arbejdsmiljøhandleplan · **Status:** Pitch · **Date:** juni 2026</small>
2+
3+
# Arbejdsmiljøhandleplan
4+
5+
**En klikbar prototype af en digital arbejdsmiljøhandleplan for Aarhus Kommune — baseret på den gældende Word-skabelon for Borgmesterens Afdeling (BA).**
6+
7+
---
8+
9+
## Baggrund
10+
11+
Arbejdsmiljøhandleplanen er i dag en Word-skabelon, der udfyldes manuelt i den enkelte arbejdsmiljøgruppe (AMG). Skabelonen rummer ni faste sektioner — fra selve handleplan-tabellen og risikovurderingsmatrixen til årshjul, sygefravær og arbejdsulykker — og skal revideres mindst én gang om året.
12+
13+
En Word-fil giver ingen påmindelser om, hvornår revisionen er overskredet, ingen historik over hvad der er ændret, og ingen nem måde at dele planen med ledelse eller MED-udvalg på. Hver gruppe sidder med sin egen fil, og overblikket på tværs forsvinder.
14+
15+
## Formål
16+
17+
Prototypen undersøger spørgsmålet: **Hvordan kunne en digital arbejdsmiljøhandleplan se ud og fungere på tværs af afdelinger i Aarhus Kommune — med samme indhold som den nuværende skabelon, men med live risikofarver, automatisk historik, advis om revisionsdato og deling indbygget?**
18+
19+
Den er ren HTML, vanilla JS og CSS uden backend — alt gemmes i browserens `localStorage`. Den er et **visuelt og funktionelt diskussionsgrundlag**, ikke en færdig løsning.
20+
21+
## Hvad prototypen viser
22+
23+
- **Dashboard** med advis-stribe (fx "Skal revideres om 14 dage"), KPI-fliser og brugerens egne handleplaner. Badges markerer om revisionsdatoen nærmer sig (≤30 dage = gul) eller er overskredet (rød).
24+
- **Opret og redigér handleplan** med skabelonens sektioner som faner: handleplan-tabel med live risikofarve, 4×4 risikovurderingsmatrix, væsentligste arbejdsmiljøforhold, årshjul, kompetenceudvikling, sygefravær, uønskede hændelser og arbejdsulykker.
25+
- **Log** — automatisk historik over alle ændringer pr. plan, vist kronologisk, med filtrering på bruger og handling.
26+
- **Deling** — simuleret "send link til e-mail" med autocomplete og en read-only modtagervisning.
27+
- **Adviser** — "Markér som revideret" sætter datoen 12 måneder frem og logger handlingen.
28+
29+
::: info Demo-login
30+
To demo-brugere seedes ved første åbning:
31+
32+
| E-mail | Kode | Rolle |
33+
| --- | --- | --- |
34+
| `anna@aarhus.dk` | `demo` | Arbejdsmiljørepræsentant (AMR) — har en udfyldt demo-handleplan |
35+
| `peter@aarhus.dk` | `demo` | Arbejdsmiljøleder (AML) — har en tom plan, hvor revision er overskredet |
36+
:::
37+
38+
## Begrænsninger
39+
40+
- Ingen rigtig auth eller backend; passwords hashes trivielt — kun til demo.
41+
- Deling er kun UI; der sendes ingen rigtig mail. Linket virker i samme browser, fordi delingerne gemmes lokalt.
42+
- Adviser er visuelle badges uden mail- eller push-integration.
43+
- Prototypen er ikke til produktion.
44+
45+
---
46+
47+
## Interaktiv prototype
48+
49+
<a href="/research-projects/projects/arbejdsmiljo-handleplan/mocks/index.html" class="mock-button" target="_blank">Åbn prototypen ↗</a>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<small>**Project:** Arbejdsmiljøhandleplan</small>
2+
3+
# Interaktive Mocks
4+
5+
---
6+
7+
**<a href="/research-projects/projects/arbejdsmiljo-handleplan/mocks/index.html" target="_blank">Arbejdsmiljøhandleplan — prototype ↗</a>**
8+
9+
Klikbar prototype af en digital arbejdsmiljøhandleplan, baseret på BA's Word-skabelon. Dashboard med advis-stribe og KPI'er, opret/redigér plan med alle skabelon-sektioner (handleplan-tabel med live risikofarve, 4×4 risikomatrix, årshjul, sygefravær, ulykker m.m.), automatisk log, deling via simuleret e-mail-link og read-only modtagervisning. Bruger `localStorage` som backend.
10+
11+
Log ind som `anna@aarhus.dk` / `demo` (udfyldt plan) eller `peter@aarhus.dk` / `demo` (overskredet revision).

0 commit comments

Comments
 (0)