Compare commits

...

63 Commits

Author SHA1 Message Date
Renovate Bot
547231194e Update dependency zod to v3.24.3
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m31s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m57s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Failing after 52s
Build Nginx-based docker image / build-static-assets (push) Failing after 59s
2025-04-19 02:05:29 +00:00
Renovate Bot
7e87120e6b Update dependency next to v15.3.1
All checks were successful
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 2m55s
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m37s
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m46s
Build Nginx-based docker image / build-static-assets (push) Successful in 34m27s
2025-04-18 02:03:58 +00:00
Renovate Bot
72078f9e92 Update dependency @types/node to v22.14.1
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Successful in 37m53s
Add copyright notice / copyright_notice (pull_request) Successful in 4m18s
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m35s
Check usage of free licenses / build-static-assets (push) Successful in 2m40s
Playwright Tests / test (push) Has been skipped
2025-04-12 02:04:37 +00:00
Renovate Bot
03be408a5a Update dependency next to v15.3.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 4m52s
Check usage of free licenses / build-static-assets (pull_request) Successful in 4m52s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m4s
Build Nginx-based docker image / build-static-assets (push) Successful in 23m45s
2025-04-10 02:05:02 +00:00
Renovate Bot
334bc4dd60 Update dependency node to v23.11.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 3m39s
Check usage of free licenses / build-static-assets (pull_request) Successful in 4m37s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m25s
Build Nginx-based docker image / build-static-assets (push) Successful in 9m18s
2025-04-06 02:05:29 +00:00
Renovate Bot
479ce993b6 Update dependency typescript to v5.8.3
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m54s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m26s
Check usage of free licenses / build-static-assets (push) Successful in 2m28s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Successful in 38m57s
2025-04-05 02:05:23 +00:00
Renovate Bot
4f41a84912 Update dependency @types/node to v22.14.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 1m56s
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m26s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m37s
Build Nginx-based docker image / build-static-assets (push) Successful in 21m58s
2025-04-04 02:06:43 +00:00
Renovate Bot
a920a5017e Update dependency @types/react-dom to v18.3.6
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m46s
Add copyright notice / copyright_notice (pull_request) Successful in 4m34s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m25s
Build Nginx-based docker image / build-static-assets (push) Failing after 51m16s
2025-04-03 02:04:58 +00:00
Renovate Bot
9045b04874 Update dependency primereact to v10.9.4
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m22s
Add copyright notice / copyright_notice (pull_request) Successful in 3m29s
Check usage of free licenses / build-static-assets (push) Failing after 39s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Failing after 17m49s
2025-04-01 02:04:38 +00:00
Renovate Bot
b8d1489115 Update dependency @types/node to v22.13.14
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 4m48s
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m20s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 10m35s
Build Nginx-based docker image / build-static-assets (push) Successful in 46m29s
2025-03-28 03:08:59 +00:00
Renovate Bot
a77f8b33de Update dependency next to v15.2.4
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 1m49s
Check usage of free licenses / build-static-assets (pull_request) Successful in 54s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Failing after 8m5s
Build Nginx-based docker image / build-static-assets (push) Failing after 8m16s
2025-03-27 03:06:24 +00:00
Renovate Bot
b3ac60c385 Update dependency @types/react to v18.3.20
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 4m7s
Check usage of free licenses / build-static-assets (pull_request) Successful in 5m16s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 2m33s
Build Nginx-based docker image / build-static-assets (push) Successful in 34m7s
2025-03-26 03:05:57 +00:00
Renovate Bot
c44c2dedd6 Update dependency @types/node to v22.13.13
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 5m5s
Check usage of free licenses / build-static-assets (pull_request) Successful in 6m29s
Check usage of free licenses / build-static-assets (push) Successful in 2m4s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Successful in 57m45s
2025-03-25 03:05:41 +00:00
Renovate Bot
48b72f0501 Update dependency @types/node to v22.13.11
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 58s
Add copyright notice / copyright_notice (pull_request) Successful in 1m23s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 47s
Build Nginx-based docker image / build-static-assets (push) Successful in 11m58s
2025-03-22 03:04:40 +00:00
Renovate Bot
6cfdf1f93b Update dependency node to v23.10.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 5m30s
Check usage of free licenses / build-static-assets (pull_request) Successful in 5m44s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m12s
Build Nginx-based docker image / build-static-assets (push) Successful in 15m31s
2025-03-21 03:05:28 +00:00
Renovate Bot
0e17a2ac22 Update dependency @types/react to v18.3.19
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m45s
Add copyright notice / copyright_notice (pull_request) Successful in 2m51s
Check usage of free licenses / build-static-assets (push) Successful in 3m4s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Successful in 43m1s
2025-03-20 03:04:45 +00:00
Renovate Bot
f512872f16 Update dependency next to v15.2.3
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m28s
Add copyright notice / copyright_notice (pull_request) Successful in 3m39s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m56s
Build Nginx-based docker image / build-static-assets (push) Successful in 29m46s
2025-03-19 03:04:25 +00:00
Renovate Bot
6cde7a9023 Update dependency @playwright/test to v1.51.1
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m54s
Check usage of free licenses / build-static-assets (pull_request) Successful in 4m7s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 4m48s
Build Nginx-based docker image / build-static-assets (push) Successful in 20m55s
2025-03-18 03:04:57 +00:00
Renovate Bot
f5cdb559cf Update pnpm to v9.15.9
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m24s
Add copyright notice / copyright_notice (pull_request) Successful in 5m41s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Failing after 48s
Check usage of free licenses / build-static-assets (push) Successful in 2m32s
2025-03-14 03:08:04 +00:00
Renovate Bot
e7dea7bf94 Update dependency primereact to v10.9.3
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 4m44s
Add copyright notice / copyright_notice (pull_request) Successful in 6m57s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m58s
Build Nginx-based docker image / build-static-assets (push) Successful in 40m5s
2025-03-13 03:07:37 +00:00
Renovate Bot
63a258c39d Update dependency next to v15.2.2
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 6m7s
Add copyright notice / copyright_notice (pull_request) Successful in 8m11s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Failing after 7m58s
Build Nginx-based docker image / build-static-assets (push) Successful in 56m59s
2025-03-12 03:06:52 +00:00
Renovate Bot
ce46cd9b25 Update dependency @types/node to v22.13.10
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 4m10s
Add copyright notice / copyright_notice (pull_request) Successful in 5m19s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 9m36s
Build Nginx-based docker image / build-static-assets (push) Successful in 1h4m21s
2025-03-11 03:06:08 +00:00
Renovate Bot
6dd213709e Update dependency autoprefixer to v10.4.21
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m14s
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m55s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m51s
Build Nginx-based docker image / build-static-assets (push) Successful in 44m14s
2025-03-09 16:44:26 +00:00
9d90f4b073 Merge pull request 'Update dependency @playwright/test to v1.51.0' (#212) from renovate/playwright-test-1.x-lockfile into main
Some checks failed
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Failing after 2m8s
Check usage of free licenses / build-static-assets (push) Successful in 18m21s
Reviewed-on: #212
2025-03-09 00:24:50 +00:00
Renovate Bot
7eb5ff8392 Update dependency @playwright/test to v1.51.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m58s
Add copyright notice / copyright_notice (pull_request) Successful in 2m53s
Build Nginx-based docker image / build-static-assets (push) Successful in 14m38s
2025-03-08 03:04:29 +00:00
Renovate Bot
73b42d4850 Update pnpm to v9.15.7
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m41s
Add copyright notice / copyright_notice (pull_request) Successful in 2m12s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m42s
Build Nginx-based docker image / build-static-assets (push) Successful in 21m27s
2025-03-07 03:06:20 +00:00
Renovate Bot
aae8e2191d Update dependency node to v23.9.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m49s
Add copyright notice / copyright_notice (pull_request) Successful in 2m42s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m38s
Build Nginx-based docker image / build-static-assets (push) Successful in 20m38s
2025-03-06 03:10:40 +00:00
Renovate Bot
54b7e118f8 Update dependency next to v15.2.1
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 3m18s
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m13s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m51s
Build Nginx-based docker image / build-static-assets (push) Successful in 32m47s
2025-03-05 03:08:39 +00:00
Renovate Bot
17e1869c9f Update dependency @types/node to v22.13.9
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m12s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m41s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 5m0s
Build Nginx-based docker image / build-static-assets (push) Successful in 45m2s
2025-03-04 03:07:14 +00:00
Renovate Bot
31f480c74e Update pnpm to v9.15.6
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 7m8s
Add copyright notice / copyright_notice (pull_request) Successful in 8m14s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m56s
Build Nginx-based docker image / build-static-assets (push) Successful in 46m26s
2025-03-03 03:08:58 +00:00
Renovate Bot
4c03b428b4 Update dependency postcss to v8.5.3
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 8m6s
Add copyright notice / copyright_notice (pull_request) Successful in 11m31s
Build Nginx-based docker image / build-static-assets (push) Failing after 41s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 6m57s
2025-03-02 03:08:04 +00:00
Renovate Bot
cda483d6f7 Update dependency typescript to v5.8.2
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 4m2s
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m50s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 8m47s
Build Nginx-based docker image / build-static-assets (push) Successful in 1h5m6s
2025-03-01 03:08:48 +00:00
Renovate Bot
cffb4e1c4a Update dependency uuid to v11.1.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m54s
Add copyright notice / copyright_notice (pull_request) Successful in 8m17s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 8m8s
Build Nginx-based docker image / build-static-assets (push) Successful in 58m12s
2025-02-20 03:12:42 +00:00
Renovate Bot
fa904b5de2 Update dependency node to v23.8.0
All checks were successful
Check usage of free licenses / build-static-assets (push) Successful in 3m21s
Build Nginx-based docker image / build-static-assets (push) Successful in 43m12s
Playwright Tests / test (push) Has been skipped
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m53s
Add copyright notice / copyright_notice (pull_request) Successful in 4m55s
2025-02-19 03:11:38 +00:00
Renovate Bot
cff2c5ddc2 Update pnpm to v9.15.5
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 6m2s
Check usage of free licenses / build-static-assets (pull_request) Successful in 5m9s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 7m43s
Build Nginx-based docker image / build-static-assets (push) Successful in 51m39s
2025-02-18 03:11:39 +00:00
Renovate Bot
6ed957c4e5 Update dependency zod to v3.24.2
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 4m48s
Check usage of free licenses / build-static-assets (pull_request) Successful in 4m48s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m56s
Build Nginx-based docker image / build-static-assets (push) Failing after 29m13s
2025-02-17 03:12:57 +00:00
Renovate Bot
38d75ce80d Update dependency @types/node to v22.13.4
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m18s
Add copyright notice / copyright_notice (pull_request) Successful in 4m52s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 2m20s
Build Nginx-based docker image / build-static-assets (push) Failing after 17m35s
2025-02-16 03:13:18 +00:00
Renovate Bot
61077bb11e Update dependency next to v15.1.7
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m53s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m27s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 39s
Build Nginx-based docker image / build-static-assets (push) Failing after 5m21s
2025-02-12 03:08:42 +00:00
Renovate Bot
95e4949e1d Update dependency postcss to v8.5.2
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m29s
Add copyright notice / copyright_notice (pull_request) Successful in 2m12s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m16s
Build Nginx-based docker image / build-static-assets (push) Failing after 6m10s
2025-02-11 03:05:44 +00:00
Renovate Bot
c77a1cfbba Update dependency @types/node to v22.13.1
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 2m0s
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m12s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m11s
Build Nginx-based docker image / build-static-assets (push) Failing after 45m29s
2025-02-04 03:06:50 +00:00
Renovate Bot
dc499893b3 Update dependency @types/node to v22.13.0
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 5m57s
Add copyright notice / copyright_notice (pull_request) Successful in 6m51s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m12s
Build Nginx-based docker image / build-static-assets (push) Failing after 3m28s
2025-02-02 03:08:54 +00:00
Renovate Bot
c835744663 Update dependency @playwright/test to v1.50.1
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m25s
Add copyright notice / copyright_notice (pull_request) Successful in 2m29s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 6m18s
Build Nginx-based docker image / build-static-assets (push) Failing after 30m57s
2025-02-01 03:06:39 +00:00
Renovate Bot
3892e5c885 Update dependency node to v23.7.0
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 57s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m14s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m46s
Build Nginx-based docker image / build-static-assets (push) Failing after 19m8s
2025-01-31 03:03:44 +00:00
Renovate Bot
d8bc79e755 Update dependency @types/node to v22.12.0
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 3m59s
Add copyright notice / copyright_notice (pull_request) Successful in 4m52s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 5m54s
Build Nginx-based docker image / build-static-assets (push) Successful in 28m14s
2025-01-28 03:07:42 +00:00
Renovate Bot
4b219e922d Update dependency primereact to v10.9.2
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m49s
Add copyright notice / copyright_notice (pull_request) Successful in 4m0s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 3m47s
Build Nginx-based docker image / build-static-assets (push) Failing after 40m5s
2025-01-27 03:05:52 +00:00
9a2ce5b654 Merge pull request 'Simulations life cycle improvements' (#191) from mark-expired-simulations into main
All checks were successful
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 19s
Build Nginx-based docker image / build-static-assets (push) Successful in 3m47s
Reviewed-on: #191
2025-01-26 13:07:58 +00:00
0d1c46a349 Fix redundant class definitions
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 1m27s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m53s
Build Nginx-based docker image / build-static-assets (push) Successful in 6m0s
2025-01-26 13:47:17 +01:00
157401bae5 Display a toast message after successfully creating a simulation
All checks were successful
Build Nginx-based docker image / build-static-assets (push) Successful in 2m52s
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 25s
Check usage of free licenses / build-static-assets (pull_request) Successful in 49s
2025-01-26 13:33:35 +01:00
bf7e871a1b Display a button to create new simulations 2025-01-26 13:21:23 +01:00
e597b4fc00 Mark expired rows with red background 2025-01-26 13:09:31 +01:00
53a2752964 Remove references to unsupported dark theme 2025-01-26 13:06:29 +01:00
1184a529cf Display an icon indicating whether a simulation is still valid 2025-01-26 13:05:32 +01:00
Renovate Bot
58962e2f48 Update dependency next to v15.1.6
Some checks failed
Add copyright notice / copyright_notice (pull_request) Successful in 5m33s
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 6m4s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 2m5s
Build Nginx-based docker image / build-static-assets (push) Failing after 2m56s
2025-01-25 03:10:32 +00:00
Renovate Bot
b8f878a77a Update dependency @playwright/test to v1.50.0
Some checks failed
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Failing after 4m47s
Check usage of free licenses / build-static-assets (push) Successful in 5m28s
2025-01-24 03:58:22 +00:00
Renovate Bot
2c28b80e23 Update dependency @types/node to v22.10.10
Some checks failed
Add copyright notice / copyright_notice (pull_request) Successful in 1m45s
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m30s
Check usage of free licenses / build-static-assets (push) Successful in 7m10s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Has been cancelled
2025-01-24 03:07:25 +00:00
Renovate Bot
2b550aa60c Update dependency node to v23.6.1
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Add copyright notice / copyright_notice (pull_request) Successful in 1m59s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m45s
Check usage of free licenses / build-static-assets (push) Failing after 8s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Failing after 26s
2025-01-22 03:04:42 +00:00
Renovate Bot
c691359356 Update dependency postcss to v8.5.1
All checks were successful
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m50s
Build Nginx-based docker image / build-static-assets (push) Successful in 30m20s
2025-01-16 04:07:16 +00:00
Renovate Bot
4e5202bdba Update dependency @types/node to v22.10.7
Some checks failed
Build Nginx-based docker image / build-static-assets (push) Has been cancelled
Add copyright notice / copyright_notice (pull_request) Successful in 2m22s
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m36s
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 4m51s
2025-01-16 03:07:47 +00:00
Renovate Bot
cdf688e8af Update pnpm to v9.15.4
All checks were successful
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 50s
Build Nginx-based docker image / build-static-assets (push) Successful in 10m18s
2025-01-14 03:21:43 +00:00
Renovate Bot
46a686f578 Update dependency @types/node to v22.10.6
Some checks failed
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 2m51s
Add copyright notice / copyright_notice (pull_request) Successful in 6m1s
Playwright Tests / test (push) Has been skipped
Build Nginx-based docker image / build-static-assets (push) Has been cancelled
Check usage of free licenses / build-static-assets (push) Has been cancelled
2025-01-14 03:05:07 +00:00
5c2249621d Merge pull request 'Update copyright assignment to cover 2025 and include all contributors' (#180) from copyright-2025 into main
All checks were successful
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m15s
Build Nginx-based docker image / build-static-assets (push) Successful in 6m34s
Reviewed-on: #180
2025-01-13 20:43:00 +00:00
69f6fcbebe Merge pull request 'Define a button to reset the affinities of all groups' (#179) from reset-all-affinities into main
All checks were successful
Playwright Tests / test (push) Has been skipped
Check usage of free licenses / build-static-assets (push) Successful in 1m28s
Build Nginx-based docker image / build-static-assets (push) Successful in 5m40s
Reviewed-on: #179
2025-01-13 20:31:56 +00:00
5d7c71b9ab Define a button to reset the affinities of all groups
All checks were successful
Playwright Tests / test (pull_request) Has been skipped
Check usage of free licenses / build-static-assets (pull_request) Successful in 26s
Add copyright notice / copyright_notice (pull_request) Successful in 29s
Build Nginx-based docker image / build-static-assets (push) Successful in 2m27s
2025-01-13 21:29:24 +01:00
9 changed files with 375 additions and 313 deletions

2
.nvmrc
View File

@ -1 +1 @@
23.6.0 23.11.0

View File

@ -5,6 +5,7 @@
import { AbstractApi, } from '@/app/api/abstract-api'; import { AbstractApi, } from '@/app/api/abstract-api';
import { Group, GroupSerializer } from '@/app/lib/group'; import { Group, GroupSerializer } from '@/app/lib/group';
import { Guest, GuestSerializer } from '@/app/lib/guest'; import { Guest, GuestSerializer } from '@/app/lib/guest';
import { getCsrfToken, getSlug } from '@/app/lib/utils';
import AffinitiesFormDialog from '@/app/ui/components/affinities-form-dialog'; import AffinitiesFormDialog from '@/app/ui/components/affinities-form-dialog';
import { classNames } from '@/app/ui/components/button'; import { classNames } from '@/app/ui/components/button';
import GroupFormDialog from '@/app/ui/components/group-form-dialog'; import GroupFormDialog from '@/app/ui/components/group-form-dialog';
@ -31,6 +32,16 @@ export default function Page() {
}); });
} }
function resetAffinities() {
fetch(`/api/${getSlug()}/groups/affinities/reset`, {
method: 'POST',
headers: {
'Accept': 'application/json',
'X-CSRF-TOKEN': getCsrfToken(),
}
})
}
const [groupsLoaded, setGroupsLoaded] = useState(false); const [groupsLoaded, setGroupsLoaded] = useState(false);
const [groups, setGroups] = useState<Array<Group>>([]); const [groups, setGroups] = useState<Array<Group>>([]);
const [groupBeingEdited, setGroupBeingEdited] = useState<Group | undefined>(undefined); const [groupBeingEdited, setGroupBeingEdited] = useState<Group | undefined>(undefined);
@ -70,7 +81,11 @@ export default function Page() {
<TabPanel header="Groups" leftIcon="pi pi-sitemap mx-2"> <TabPanel header="Groups" leftIcon="pi pi-sitemap mx-2">
<div className="flex flex-col w-full items-center justify-between"> <div className="flex flex-col w-full items-center justify-between">
<button onClick={() => setGroupBeingEdited({})} className={classNames('primary')}>Add new</button> <div>
<button onClick={() => setGroupBeingEdited({})} className={classNames('primary')}>Add new</button>
<button onClick={resetAffinities} className={classNames('yellow')}>Reset affinities</button>
</div>
<GroupFormDialog <GroupFormDialog
key={groupBeingEdited?.id} key={groupBeingEdited?.id}
groups={groups} groups={groups}

View File

@ -2,15 +2,41 @@
'use client'; 'use client';
import { AbstractApi } from '@/app/api/abstract-api';
import { TableSimulation, TableSimulationSerializer } from '@/app/lib/tableSimulation';
import Arrangement from '@/app/ui/arrangements/arrangement'; import Arrangement from '@/app/ui/arrangements/arrangement';
import React, { useState } from 'react';
import ArrangementsTable from '@/app/ui/arrangements/arrangements-table'; import ArrangementsTable from '@/app/ui/arrangements/arrangements-table';
import { classNames } from '@/app/ui/components/button';
import { Toast } from 'primereact/toast';
import React, { useRef, useState } from 'react';
export default function Page() { export default function Page() {
const toast = useRef<Toast>(null);
const show = () => {
toast.current?.show({
severity: 'success',
summary: 'Simulation created',
detail: 'Table distributions will be calculated shortly, please come back in some minutes'
});
};
const [currentArrangement, setCurrentArrangement] = useState<string | null>(null); const [currentArrangement, setCurrentArrangement] = useState<string | null>(null);
function createSimulation() {
const api = new AbstractApi<TableSimulation>();
const serializer = new TableSimulationSerializer();
api.create(serializer, new TableSimulation(), show);
}
return ( return (
<> <>
<div className="flex flex-col w-full items-center justify-between">
<Toast ref={toast} />
<button onClick={createSimulation} className={classNames('primary')}>Add new</button>
</div>
<ArrangementsTable onArrangementSelected={setCurrentArrangement} /> <ArrangementsTable onArrangementSelected={setCurrentArrangement} />
{currentArrangement && <Arrangement key={currentArrangement} id={currentArrangement} />} {currentArrangement && <Arrangement key={currentArrangement} id={currentArrangement} />}
</> </>

View File

@ -12,6 +12,7 @@ export function loadTableSimulations(onLoad?: (tableSimulations: TableArrangemen
id: record.id, id: record.id,
name: record.name, name: record.name,
discomfort: record.discomfort, discomfort: record.discomfort,
valid: record.valid,
}); });
})); }));
}, (error) => { }, (error) => {

View File

@ -12,7 +12,8 @@ export type TableArrangement = {
number: number; number: number;
name: string; name: string;
guests?: Guest[]; guests?: Guest[];
discomfort?: number discomfort?: number;
valid?: boolean;
} }
export type User = { export type User = {

View File

@ -19,12 +19,12 @@ export type Table = {
} }
export class TableSimulation implements Entity { export class TableSimulation implements Entity {
id: string; id?: string;
tables: Table[]; tables: Table[];
constructor(id: string, tables: Table[]) { constructor(id?: string, tables?: Table[]) {
this.id = id; this.id = id;
this.tables = tables; this.tables = tables || [];
} }
} }

View File

@ -7,42 +7,57 @@ import { TableArrangement } from '@/app/lib/definitions';
import { classNames } from "../components/button"; import { classNames } from "../components/button";
import TableOfContents from "../components/table-of-contents"; import TableOfContents from "../components/table-of-contents";
import { loadTableSimulations } from "@/app/api/tableSimulations"; import { loadTableSimulations } from "@/app/api/tableSimulations";
import { ArchiveBoxXMarkIcon, CheckBadgeIcon } from "@heroicons/react/24/outline";
import { Tooltip } from "primereact/tooltip";
import clsx from "clsx";
export default function ArrangementsTable ({onArrangementSelected}: {onArrangementSelected: (arrangementId: string) => void}) { export default function ArrangementsTable({ onArrangementSelected }: { onArrangementSelected: (arrangementId: string) => void }) {
const [arrangements, setArrangements] = useState<Array<TableArrangement>>([]); const [arrangements, setArrangements] = useState<Array<TableArrangement>>([]);
const [arrangementsLoaded, setArrangementsLoaded] = useState(false); const [arrangementsLoaded, setArrangementsLoaded] = useState(false);
function refreshSimulations() { function refreshSimulations() {
loadTableSimulations((arrangements) => { loadTableSimulations((arrangements) => {
setArrangements(arrangements); setArrangements(arrangements);
setArrangementsLoaded(true); setArrangementsLoaded(true);
}); });
} }
function arrangementClicked(e: React.MouseEvent<HTMLElement>) { function arrangementClicked(e: React.MouseEvent<HTMLElement>) {
onArrangementSelected(e.currentTarget.getAttribute('data-arrangement-id') || ''); onArrangementSelected(e.currentTarget.getAttribute('data-arrangement-id') || '');
} }
!arrangementsLoaded && refreshSimulations();
return( !arrangementsLoaded && refreshSimulations();
<TableOfContents
headers={['Name', 'Discomfort', 'Actions']} return (
caption='Simulations' <TableOfContents
elements={arrangements} headers={['Name', 'Discomfort', 'Actions', 'Status']}
rowRender={(arrangement) => ( caption='Simulations'
<tr key={arrangement.id} className="bg-white border-b odd:bg-white odd:dark:bg-gray-900 even:bg-gray-50 even:dark:bg-gray-800"> elements={arrangements}
<th scope="row" className="px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"> rowRender={(arrangement) => (
{arrangement.name} <tr key={arrangement.id} className={clsx("border-b", {
</th> "bg-white odd:bg-white even:bg-gray-50": arrangement.valid,
<td className="px-6 py-4"> "bg-red-50 odd:bg-red-50 even:bg-red-100": !arrangement.valid
{arrangement.discomfort} })}>
</td> <th scope="row" className="px-6 py-4 font-medium text-gray-900 whitespace-nowrap">
<td> {arrangement.name}
<button data-arrangement-id={arrangement.id} onClick={arrangementClicked} className={classNames('primary')}>Load</button> </th>
</td> <td className="px-6 py-4">
</tr> {arrangement.discomfort}
)} </td>
/> <td>
); <button data-arrangement-id={arrangement.id} onClick={arrangementClicked} className={classNames('primary')}>Load</button>
</td>
<td>
<Tooltip target=".tooltip-status" />
{
arrangement.valid ?
<CheckBadgeIcon className='size-6 tooltip-status' data-pr-position="right" data-pr-tooltip="Simulation is valid" /> :
<ArchiveBoxXMarkIcon className='size-6 tooltip-status' data-pr-position="right" data-pr-tooltip="Simulation is expired due to attendance or affinity changes" />
}
</td>
</tr>
)}
/>
);
} }

View File

@ -8,31 +8,31 @@
"dependencies": { "dependencies": {
"@heroicons/react": "^2.1.4", "@heroicons/react": "^2.1.4",
"@tailwindcss/forms": "^0.5.7", "@tailwindcss/forms": "^0.5.7",
"autoprefixer": "10.4.20", "autoprefixer": "10.4.21",
"bcrypt": "^5.1.1", "bcrypt": "^5.1.1",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"next": "15.1.4", "next": "15.3.1",
"next-auth": "5.0.0-beta.25", "next-auth": "5.0.0-beta.25",
"postcss": "8.4.49", "postcss": "8.5.3",
"primeicons": "^7.0.0", "primeicons": "^7.0.0",
"primereact": "^10.8.2", "primereact": "^10.8.2",
"react": "19.0.0-rc-f38c22b244-20240704", "react": "19.0.0-rc-f38c22b244-20240704",
"react-dom": "19.0.0-rc-f38c22b244-20240704", "react-dom": "19.0.0-rc-f38c22b244-20240704",
"tailwindcss": "3.4.17", "tailwindcss": "3.4.17",
"typescript": "5.7.3", "typescript": "5.8.3",
"use-debounce": "^10.0.1", "use-debounce": "^10.0.1",
"uuid": "11.0.5", "uuid": "11.1.0",
"zod": "^3.23.8" "zod": "^3.23.8"
}, },
"devDependencies": { "devDependencies": {
"@playwright/test": "^1.46.0", "@playwright/test": "^1.46.0",
"@types/bcrypt": "^5.0.2", "@types/bcrypt": "^5.0.2",
"@types/node": "22.10.5", "@types/node": "22.14.1",
"@types/react": "18.3.18", "@types/react": "18.3.20",
"@types/react-dom": "18.3.5" "@types/react-dom": "18.3.6"
}, },
"engines": { "engines": {
"node": ">=23.0.0" "node": ">=23.0.0"
}, },
"packageManager": "pnpm@9.15.3+sha512.1f79bc245a66eb0b07c5d4d83131240774642caaa86ef7d0434ab47c0d16f66b04e21e0c086eb61e62c77efc4d7f7ec071afad3796af64892fae66509173893a" "packageManager": "pnpm@9.15.9+sha512.68046141893c66fad01c079231128e9afb89ef87e2691d69e4d40eee228988295fd4682181bae55b58418c3a253bde65a505ec7c5f9403ece5cc3cd37dcf2531"
} }

530
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff