Commit Graph
183 Commits
Author SHA1 Message Date
Karl Ludwig Weise e2cd43742d Fix lint 2025-09-09 21:36:33 +02:00
Karl Ludwig Weise 654d9fe179 Started unifying api error messages 2025-09-09 21:26:52 +02:00
Karl Ludwig Weise f664364de1 Improve loading state on dashboard 2025-09-09 21:19:51 +02:00
Karl Ludwig Weise 13d595d49d Improving the dashboard for global admins 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 0dd8a9d8fe Disable unpluging a tenant 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 38e581715b Fix nav items shown 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 70fbd2e8fc Fix ResponseDialog to properly sync its state 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise e408c722e8 Added key 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 4f2cf0a545 Fix lint 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise d530d8c440 Fix lint 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 729064cd1a Rename dialog action ids 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise fc45d52dde Fix main github action 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 7a283cd060 Added edit tenant form 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 7ada2bea9b Improve tenant selection 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 97cd864acb Prevent deletion of active tenant 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 98cdb9f006 Change tenants 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise d42814b64c Added empty state, list, add and delete for tenants 2025-09-09 21:11:16 +02:00
Karl Ludwig Weise 2ffac44e14 Improve sidebar and show menu items to roles with permission 2025-09-09 21:11:16 +02:00
Karl Ludwig WeiseandGitHub ff315072e3 Merge pull request #77 from open-reception/60-autogenerate-main-database-for-initial-setup
60 - Generate and migrate central database on startup if needed. Adde…
2025-09-09 17:58:10 +02:00
Hendrik Belitz c1e1e5b681 Check tenant shortname according to valid input pattern on creation and edit. 2025-09-08 16:32:50 +02:00
Hendrik Belitz eaaa590748 60 - Generate and migrate central database on startup if needed. Added informational logging to the migration services. 2025-09-08 16:16:39 +02:00
HendrikandGitHub 94e20ca9aa BUG fix. Refresh route should properly refresh the token and be calla… (#69)
* BUG fix. Refresh route should properly refresh the token and be callable when cookie token is no longer valid.

* Use old session id from old token for refresh. Refresh offset set to ten minutes.
2025-09-08 11:36:11 +02:00
HendrikandGitHub 22dc3e71d6 71 implemented delete tenant route (#73)
* 71 implemented delete tenant route

* Fixed test
2025-09-08 10:35:47 +02:00
Karl Ludwig WeiseandGitHub e343c16c46 Merge pull request #70 from open-reception/67-add-tenant-should-return-errors-for-shortname-or-email-already-in-use
67 - Refactored backend errors, added additional guards for tenant cr…
2025-09-07 20:18:19 +02:00
Hendrik Belitz ea5a7e50ce 67 - Refactored backend errors, added additional guards for tenant creation 2025-09-07 15:51:54 +02:00
1d4d8b888e Fix/auth fixes (#66)
* Fix session refresh

* Hardened passkey implementation

* Go to logout if session cannot be retrieved

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-02 15:54:48 +02:00
bf610cac2b Change prettier settings (#65)
Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-01 17:47:46 +02:00
Karl Ludwig Weise 5d73b02ac2 Fix list style in dashboard nav in chrome 2025-09-01 17:31:28 +02:00
6fd217b4e3 Feat/dashboard setup (#63)
* Added dashboard screens

* Fix lint

* Fix lint

* Fixed fetching user data on reload

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-01 16:26:27 +02:00
Karl Ludwig WeiseandGitHub ee7ea1883a Merge pull request #64 from open-reception/session_fix
Fix session expiration and tests
2025-09-01 15:59:54 +02:00
Hendrik Belitz 18df434b71 Type check fix 2025-09-01 15:55:53 +02:00
Hendrik Belitz 8796782d1d Fix session expiration and tests 2025-09-01 15:47:51 +02:00
HendrikandGitHub 55ae2fd2a7 Merge pull request #61 from open-reception/feat/admin-setup
Admin Setup
2025-08-29 12:57:59 +02:00
Karl Ludwig Weise 6d41808fec Fix unit tests 2025-08-27 12:08:56 +02:00
Karl Ludwig Weise 16dd7205ef Fix lint 2025-08-27 12:02:57 +02:00
Hendrik Belitz 8cd59ad9b5 Linting and formatting errors 2025-08-27 11:16:01 +02:00
Hendrik Belitz 7f71d5d83f Fixed challenge string (needs to be base64url)
Fixed logout (needs credentials)
Fixed passkey counter (does not neccesarly work for browser/os based passkeys)
2025-08-27 10:16:11 +02:00
Hendrik Belitz 821b6cc5d2 Type corrections in unit test 2025-08-27 09:11:18 +02:00
Karl Ludwig Weise 5c1b365265 Made Passkey.State a Button to improve usability 2025-08-26 21:11:44 +02:00
Karl Ludwig Weise 93d6b00d94 Added login with passkey 2025-08-26 21:04:36 +02:00
Karl Ludwig Weise 94c9f59152 Cleanup 2025-08-26 15:08:09 +02:00
Karl Ludwig Weise 7b28ae8249 Fix form submission 2025-08-26 15:07:38 +02:00
Karl Ludwig Weise fd3b657443 Cleanup and debugging, but no fix for form sending 2025-08-26 14:51:14 +02:00
Hendrik Belitz 9abea04803 Fix user service test 2025-08-22 18:08:56 +02:00
Hendrik Belitz 1b0ed692bd Fixed passkey structure on creation 2025-08-22 17:54:56 +02:00
Hendrik Belitz 6f3fa786b9 Merge branch 'feat/admin-setup' of github.com:open-reception/appointment-booking-software into feat/admin-setup 2025-08-22 16:07:25 +02:00
Hendrik Belitz 3c206fcba7 Extract Counter against replay attacks 2025-08-22 16:07:20 +02:00
Karl Ludwig Weise f76e9c9418 Cleanup 2025-08-22 16:05:45 +02:00
Karl Ludwig Weise 4c88574bbc Adding setup with passkey -wip 2025-08-22 15:55:53 +02:00
Hendrik Belitz 91fb1fa115 Determine correct url for confirmation pages in mail templates. 2025-08-22 13:49:22 +02:00