diff --git a/logs/out-0.log b/logs/out-0.log index 3376ad3..d347bae 100644 --- a/logs/out-0.log +++ b/logs/out-0.log @@ -15,3 +15,4 @@ 2025-10-31T20:05:46: > Ready on http://localhost:3000 2025-10-31T20:42:18: > Ready on http://localhost:3000 2025-10-31T20:54:03: > Ready on http://localhost:3000 +2025-10-31T21:04:52: > Ready on http://localhost:3000 diff --git a/src/app/admin/availability/page.tsx b/src/app/admin/availability/page.tsx index 6eca067..df9edb1 100644 --- a/src/app/admin/availability/page.tsx +++ b/src/app/admin/availability/page.tsx @@ -150,18 +150,12 @@ function AvailabilityAdminContent() { const iso = isoFromDate(d) const found = blocked.find(b => b.block_date === iso) - const weeklyForDay = weekly.find(w => w.weekday === d.getDay()) - // If this date falls on a working day, confirm user intention to block full day - if (!found && weeklyForDay) { - const proceed = confirm(`Der er allerede et arbejdsskema for denne ugedag (${['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'][weeklyForDay.weekday]} ${weeklyForDay.start_time}–${weeklyForDay.end_time}).\n\nVil du blokere hele dagen alligevel?`) - if (!proceed) return - } if (found) { // optimistic UI: remove locally first setBlocked(prev => prev.filter(b => b.block_date !== iso)) try { await fetch('/api/availability/blocked', { method: 'DELETE', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({ id: found.id }) }) - addToast('Blokering fjernet', 'success') + addToast('Blokering fjernet — dag er nu åben', 'success') } catch (err) { // revert on failure fetchAll() @@ -173,7 +167,7 @@ function AvailabilityAdminContent() { setBlocked(prev => [...prev, { id: `tmp-${iso}`, block_date: iso }]) try { await fetch('/api/availability/blocked', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({ block_date: iso, note: '' }) }) - addToast('Dato blokeret', 'success') + addToast('Dag blokeret', 'success') // refresh to pick up real id fetchAll() return @@ -269,8 +263,11 @@ function AvailabilityAdminContent() {
{/* Main calendar section */}
-

Kalender — klik for at skifte tilgængelighed

-

Klik på en dato for at blokere/åbne den.

+

Kalender — klik for at blokere dage

+

+ Alle dage er som standard åbne for bookinger. Klik på en dato for at blokere den (fx ferie, sygdom). + Ugentligt arbejdsskema vises kun som reference. +

-

Ugentligt arbejdsskema

+

Ugentligt arbejdsskema

+

+ Angiv dine normale arbejdstider. Dette bruges kun som reference — alle dage er åbne medmindre du manuelt blokerer dem. +