-
d75df6db1a
chore: add playwright-mcp snapshots to gitignore
main
loki
2026-05-20 22:53:35 +02:00
-
9cbda65ab0
fix: all booking endpoints create new slots for parallel rendering
loki
2026-05-20 22:45:09 +02:00
-
4a731ab5c6
fix: overlap check only counts slots with bookings
loki
2026-05-20 21:29:35 +02:00
-
827bf2a12b
fix: book-slot always creates new slot for parallel rendering
loki
2026-05-20 20:48:30 +02:00
-
c383638f34
fix: use dayCap instead of slot.max_bookings for capacity check in public API
loki
2026-05-20 20:21:27 +02:00
-
daa84f947e
fix: slot click shows info panel, edit modal via button only
loki
2026-05-14 22:23:52 +02:00
-
a7d5d7894d
feat: Outlook-style overlap layout for calendar slots
loki
2026-05-14 22:17:28 +02:00
-
c466415c33
fix: darker blue background for slot blocks
loki
2026-05-14 20:54:11 +02:00
-
f7b218650d
fix: calendar slot blocks blue background instead of white
loki
2026-05-14 20:49:16 +02:00
-
9810ea536c
fix: booking card background light blue instead of white/gray
loki
2026-05-14 20:20:22 +02:00
-
f4b232935b
fix: reaktivieren button in green to match its positive action
loki
2026-05-14 19:51:00 +02:00
-
827eb724fc
feat: slot click opens edit, status buttons for all states, manual entry without email
loki
2026-05-14 18:52:21 +02:00
-
401b701a52
feat: remove max_bookings, add batch create for all supporters
loki
2026-05-14 15:22:03 +02:00
-
922d892f5a
fix: customer calendar same side-by-side layout as admin
loki
2026-05-13 23:28:16 +02:00
-
491ec0cbc4
fix: nullish coalescing operator precedence in overlap.ts
loki
2026-05-13 23:11:23 +02:00
-
f91d9754b1
feat: parallel slots side by side, overlap counting by capacity
loki
2026-05-13 22:58:06 +02:00
-
794d85a4be
feat: add 'Slot zur gleichen Zeit' button in detail panel
loki
2026-05-13 21:34:07 +02:00
-
e7e93d74e5
fix: admin calendar shows capacity per day, no sub-blocks for free slots
loki
2026-05-13 21:27:25 +02:00
-
56ea1a6364
feat: daily capacity per day with ± controls in calendar header
loki
2026-05-13 20:47:04 +02:00
-
6032630a4b
fix: overlap check against ALL slots, not just those with bookings
loki
2026-05-13 00:08:05 +02:00
-
e6fbdd036d
feat: prevent overlapping bookings across slots on same day
loki
2026-05-12 22:35:55 +02:00
-
224ff7c583
fix: only push latest tag, remove sha revision
loki
2026-05-12 21:34:27 +02:00
-
7ef3ac331f
fix: clear hover badge when mouse enters slot block area
loki
2026-05-12 21:01:40 +02:00
-
de5f7c6e99
fix: prevent hover highlight from bleeding through slot blocks
loki
2026-05-12 20:12:14 +02:00
-
cb95f5c89c
fix: customer calendar hover effects, cursor-pointer on all buttons
loki
2026-05-12 19:57:24 +02:00
-
0c0289ed7a
fix: remove 'Slot auswählen' placeholder panel, calendar full width
loki
2026-05-12 19:39:52 +02:00
-
c313f11e07
feat: better wrapping for overlapping bookings in calendar
loki
2026-05-12 19:21:24 +02:00
-
2a3647fc1f
fix: add status-colored hover effects to calendar slot blocks
loki
2026-05-12 18:24:03 +02:00
-
f3e235897f
fix: status-colored hover border on booking cards, remove duplicate Tag blocken button
loki
2026-05-12 17:36:07 +02:00
-
72af40bf07
fix: remove transparent overlay from modal completely
loki
2026-05-12 17:14:43 +02:00
-
e4d29452e2
fix: remove backdrop blur from modal overlay
loki
2026-05-12 17:01:16 +02:00
-
df6d67b8a5
feat: add PUID/PGID support with docker-entrypoint.sh
loki
2026-05-12 00:08:31 +02:00
-
bacac8ed8b
fix: run container as non-root user (node)
loki
2026-05-12 00:00:41 +02:00
-
bf6e80ad25
fix: move badge and copy icon to right column, use SVG link icon
loki
2026-05-11 23:53:17 +02:00
-
9cd0817f15
feat: technician assignment + webhooks (Slack/Teams)
loki
2026-05-11 23:20:33 +02:00
-
fe11521054
fix: rename button to 'Buchung Link kopieren'
loki
2026-05-11 20:18:16 +02:00
-
8418d7bab6
fix: toast message text and z-index visibility
loki
2026-05-11 20:11:19 +02:00
-
2c08046fb3
fix: URL kopieren button with toast popup instead of emoji
loki
2026-05-11 19:43:48 +02:00
-
715b61ce58
feat: booking link copy, customer history, email templates
loki
2026-05-11 19:04:45 +02:00
-
f2ae74d699
fix: seed runs Better-Auth migrations before creating admin user
loki
2026-05-11 00:03:37 +02:00
-
72c7a2d9db
fix: inline SQL schema in database.ts (no file dependency)
loki
2026-05-10 23:49:16 +02:00
-
ee0ab9fd96
fix: copy schema.sql to server/dist/db in Docker build
loki
2026-05-10 23:39:20 +02:00
-
0acd654c5f
feat: auto-seed admin user on first start (Docker-ready)
loki
2026-05-10 23:22:22 +02:00
-
929c985e51
fix: add cc_email and notes to manual booking and slot+booking creation
loki
2026-05-10 23:09:58 +02:00
-
2412c7da1d
fix: CC email receives same notification emails as customer
loki
2026-05-10 22:48:34 +02:00
-
d8cc5543de
fix: show notes and CC email in admin bookings panel
loki
2026-05-10 22:34:29 +02:00
-
be81071e5a
feat: customer notes and CC email for IT department
loki
2026-05-10 22:22:51 +02:00
-
e561416675
feat: expanded settings with working hours, booking rules, app name
loki
2026-05-10 22:16:47 +02:00
-
683309eb94
feat: create slot + direct customer booking in one step
loki
2026-05-10 21:31:13 +02:00
-
4e12b4ac49
feat: selected cell stays highlighted after click in customer calendar
loki
2026-05-10 20:48:21 +02:00
-
183d38e274
fix: end_time editable with auto-fill default
loki
2026-05-10 20:36:08 +02:00
-
79ae976d74
feat: DE date format everywhere via centralized formatters
loki
2026-05-10 20:25:34 +02:00
-
19f41c695d
feat: booking-to-slot navigation, tabbed settings with SMTP, email config from DB
loki
2026-05-10 13:36:25 +02:00
-
2235ce42c9
fix: rename GITEA_TOKEN secret to ACTION_BOT
loki
2026-05-10 13:16:16 +02:00
-
7c2c3217de
chore: add Dockerfile and Gitea Actions build workflow
loki
2026-05-10 12:44:47 +02:00
-
87c09d6780
feat: blocked_count replaces is_blocked - fine-grained slot blocking
loki
2026-05-09 23:57:20 +02:00
-
97297ccaa2
fix: show blocked slots in customer calendar with 'Blockiert' label
loki
2026-05-09 23:42:16 +02:00
-
a49b27f7e2
feat: block entire days + visible blocked days in calendar
loki
2026-05-09 23:13:43 +02:00
-
046b246cc9
feat: slot block/unblock, manual customer entry, capacity per slot
loki
2026-05-09 22:58:48 +02:00
-
95f93a170d
feat: horizontal sub-blocks with color dots + customer legend
loki
2026-05-09 22:05:53 +02:00
-
621fc62755
fix: wider calendar (max-w-6xl->90rem), no hover highlight over slots
loki
2026-05-09 21:27:53 +02:00
-
467cd59899
feat: slot bookings as vertically stacked sub-blocks in calendar
loki
2026-05-09 14:24:42 +02:00
-
3a9b0fe52b
fix: disable email sending when SMTP not configured
loki
2026-05-09 13:50:59 +02:00
-
1116e19761
fix: add trustedOrigins to prevent invalid origin error
loki
2026-05-09 13:43:20 +02:00
-
d6520319a6
feat: password show/hide, slot status colors, form persistence
loki
2026-05-09 13:17:55 +02:00
-
7680caf744
fix: make company and location required fields
loki
2026-05-09 13:02:15 +02:00
-
7660a7aec2
feat: customer can click any free cell 08-15 to book
loki
2026-05-09 12:39:38 +02:00
-
963aad3b5b
fix: find first weekday slot for auto-navigation
loki
2026-05-09 12:23:49 +02:00
-
ccf97593dc
fix: auto-navigate to week with slots on customer page
loki
2026-05-09 12:17:12 +02:00
-
07b1d661dc
fix: always stopPropagation on slot click
loki
2026-05-09 12:03:18 +02:00
-
0445ff2a76
fix: slot clickability in customer mode - z-index + cursor
loki
2026-05-09 11:45:28 +02:00
-
35e87aacce
fix: enable hover + slot selection in customer mode
loki
2026-05-09 11:39:01 +02:00
-
e2b7d5d63c
feat: add customer view link to sidebar for easy testing
loki
2026-05-09 11:22:13 +02:00
-
31a6964b65
fix: slightly gray background (slate-100) instead of near-white
loki
2026-05-09 00:15:26 +02:00
-
ce1aa08e5c
fix: calendar text to black for readability
loki
2026-05-09 00:13:39 +02:00
-
c01de909a7
fix: light mode default, readable time labels in calendar
loki
2026-05-09 00:11:05 +02:00
-
be752872d3
feat: light/dark theme with blue accents + toggle
loki
2026-05-09 00:07:45 +02:00
-
a73ee6edd0
feat: hover highlight in week calendar with time badge
loki
2026-05-08 23:59:09 +02:00
-
d74b3e47bb
feat: click empty calendar cell to create slot, auto end_time = start+90min
loki
2026-05-08 23:52:26 +02:00
-
32835341ea
feat: Outlook-style week calendar replacing month calendar
loki
2026-05-08 23:43:26 +02:00
-
634b0d672e
feat: calendar views (react-day-picker) for slots and customer booking
loki
2026-05-08 23:23:52 +02:00
-
470b0d45dd
feat: industrial precision dark theme redesign
loki
2026-05-08 22:58:12 +02:00
-
b799e0e5d3
fix: use toNodeHandler, fromNodeHeaders, dotenv, and migrate BA tables
loki
2026-05-08 22:50:59 +02:00
-
3071635f7e
fix: add static serve for production + info page for dev
loki
2026-05-08 22:39:07 +02:00
-
832274d629
fix: resolve TS errors in Card and SlotForm
loki
2026-05-07 22:49:43 +02:00
-
614ddbe180
feat: add app router with all routes
loki
2026-05-07 22:46:10 +02:00
-
7e4ecf6e81
feat: add customer booking page and confirmation
loki
2026-05-07 22:45:49 +02:00
-
a8821fe055
feat: add settings page
loki
2026-05-07 22:45:09 +02:00
-
dc64f9dc26
feat: add bookings management page with status filter
loki
2026-05-07 22:45:06 +02:00
-
a5a5c43bf2
feat: add slots CRUD page with form
loki
2026-05-07 22:45:03 +02:00
-
caf5aae44b
feat: add dashboard layout with sidebar
loki
2026-05-07 22:44:35 +02:00
-
97a1d2ad49
feat: add login page and protected route guard
loki
2026-05-07 22:44:27 +02:00
-
e824e9791d
feat: add shared UI components (Button, Input, Card, Modal, Badge)
loki
2026-05-07 22:35:45 +02:00
-
574ccdf8b3
feat: add types, auth client, and API client
loki
2026-05-07 22:35:41 +02:00
-
21472d3695
feat: add email system with booking templates
loki
2026-05-07 22:27:30 +02:00
-
d102e6da1c
feat: add public customer booking API with token auth
loki
2026-05-07 22:23:45 +02:00
-
d05973a33d
feat: add bookings API with confirm/cancel
loki
2026-05-07 22:23:35 +02:00
-
ec789a46f9
feat: add slots CRUD API routes
loki
2026-05-07 22:23:11 +02:00
-
4d56df1bc8
fix: remove FK reference to users table (created by Better-Auth)
loki
2026-05-07 22:11:51 +02:00
-
7c23efc90c
feat: add SQLite schema and database init
loki
2026-05-07 22:07:55 +02:00