Commit Graph

  • 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