diff --git a/package-lock.json b/package-lock.json
index 2cda11a..7e1d524 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1175,9 +1175,9 @@
]
},
"node_modules/@sevenweirdpeople/swp-charting": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/@sevenweirdpeople/swp-charting/-/swp-charting-0.1.0.tgz",
- "integrity": "sha512-XWu1bTK91b9jHbueUPyrNgs0vTHSP3BAWAzrJwB09SoZWECjE3bCck0+SkMLs3qM4Q+0weCDZck090N8NboLyQ==",
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@sevenweirdpeople/swp-charting/-/swp-charting-0.1.1.tgz",
+ "integrity": "sha512-3kH7bHL8YzXC86g7N2qZfvFlNsl7SU5p8tZWSbdtNQmSCGax9MA3HV0U+M1WcYOTnfoFPg1KJbSGpiuupAw73A==",
"license": "MIT"
},
"node_modules/@types/chai": {
diff --git a/wwwroot/icons/note-sticky.svg b/wwwroot/icons/note-sticky.svg
new file mode 100644
index 0000000..fc6bf16
--- /dev/null
+++ b/wwwroot/icons/note-sticky.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/wwwroot/poc-arbejdstidsplan.html b/wwwroot/poc-arbejdstidsplan.html
new file mode 100644
index 0000000..b2fc5b5
--- /dev/null
+++ b/wwwroot/poc-arbejdstidsplan.html
@@ -0,0 +1,1684 @@
+
+
+
+
+
+ Arbejdstidsplan
+
+
+
+
+
+
+ Arbejdstidsplan
+
+
+
+ Rediger
+
+
+
+
+
+
+
+ 23. - 29. december 2025
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Anna Sørensen
+ 32 timer
+
+ 09:00 - 17:00
+ 09:00 - 13:00
+ —
+ —
+ 09:00 - 17:00
+ 10:00 - 14:00
+ —
+
+
+
+ Mette Jensen
+ 40 timer
+
+ 10:00 - 18:00
+ 10:00 - 18:00
+ Ferie
+ Ferie
+ Ferie
+ —
+ —
+
+
+
+ Louise Nielsen
+ 37 timer
+
+ 09:00 - 17:00
+ 09:00 - 17:00
+ —
+ —
+ 09:00 - 17:00
+ 09:00 - 14:00
+ —
+
+
+
+ Katrine Pedersen
+ 24 timer
+
+ 12:00 - 20:00
+ —
+ —
+ —
+ 12:00 - 20:00
+ 10:00 - 18:00
+ —
+
+
+
+ Sofie Andersen
+ 20 timer
+
+ Syg
+ 09:00 - 15:00
+ —
+ —
+ 09:00 - 15:00
+ —
+ —
+
+
+
+
+
+
+ Redigér vagt
+ ×
+
+
+
+
+ Medarbejder
+
+
+ Vælg celle...
+
+
+
+
+ Dato
+ —
+
+
+
+
+
+ Status
+
+ Arbejde
+ Fri
+ Ferie
+ Syg
+
+
+
+
+ Tidsrum
+
+
+
+
+
+
+
+
+ 09:00 – 17:00
+ 8 timer
+
+
+
+
+
+ Note (valgfrit)
+
+
+
+
+
+
+ Type
+
+ Enkelt
+ Gentagelse
+
+
+
+
+
+ Gentag
+
+
+
+
+
+
+ Gentagelser bruger valgt dato som startuge.
+
+
+
+ Slutdato (valgfrit)
+
+
+
+
+ Ugedag (auto)
+ —
+
+
+
+
+
+ Annuller
+ Gem
+
+
+
+
+
+
+
diff --git a/wwwroot/poc-service-detail.html b/wwwroot/poc-service-detail.html
index 65b627a..dc29b01 100644
--- a/wwwroot/poc-service-detail.html
+++ b/wwwroot/poc-service-detail.html
@@ -789,13 +789,53 @@
background: var(--color-background-alt);
border-radius: 6px;
border: 1px solid var(--color-border);
+ cursor: pointer;
+ transition: border-color 0.15s ease;
}
- swp-employee-item.disabled swp-toggle-slider {
- opacity: 0.4;
+ swp-employee-item:hover {
+ border-color: var(--color-teal);
+ }
+
+ swp-employee-item.selected {
+ border-color: var(--color-teal);
+ background: color-mix(in srgb, var(--color-teal) 5%, var(--color-background-alt));
+ }
+
+ swp-employee-item.disabled {
+ opacity: 0.5;
pointer-events: none;
}
+ swp-employee-checkbox {
+ width: 20px;
+ height: 20px;
+ border: 2px solid var(--color-border);
+ border-radius: 4px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ transition: all 0.15s ease;
+ }
+
+ swp-employee-item.selected swp-employee-checkbox {
+ background: var(--color-teal);
+ border-color: var(--color-teal);
+ color: white;
+ }
+
+ swp-employee-checkbox svg {
+ width: 14px;
+ height: 14px;
+ fill: currentColor;
+ opacity: 0;
+ }
+
+ swp-employee-item.selected swp-employee-checkbox svg {
+ opacity: 1;
+ }
+
swp-employee-avatar {
width: 44px;
height: 44px;
@@ -820,9 +860,21 @@
color: var(--color-text);
}
+ swp-employee-info {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ }
+
swp-employee-level {
- font-size: 13px;
+ display: inline-flex;
+ font-size: 11px;
+ font-weight: 500;
+ padding: 3px 8px;
+ border-radius: 4px;
+ background: var(--color-background);
color: var(--color-text-secondary);
+ margin-top: 4px;
}
swp-employee-overrides {
@@ -958,9 +1010,10 @@
swp-availability-row {
display: flex;
+ flex-wrap: wrap;
align-items: center;
- gap: 16px;
- padding: 10px 0;
+ gap: 8px 16px;
+ padding: 12px 0;
border-bottom: 1px solid var(--color-border);
}
@@ -973,7 +1026,7 @@
}
swp-availability-day {
- width: 80px;
+ width: 100%;
font-size: 14px;
font-weight: 500;
color: var(--color-text);
@@ -1406,8 +1459,8 @@
Farve i kalenderen
@@ -1721,93 +1774,221 @@
MEDARBEJDERE TAB
========================================== -->
-
- Medarbejdere der udfører denne service
+