3e6717904a
chore(occurrences): workaround provide simple room field with least recent suggestions
2025-02-28 16:32:52 +01:00
2059d678ee
refactor(memcached): remove ARC cache and LRU logic some more
...
more leftover dead code was removed, especially cache prewarm options that no longer had an effect on a non-existing ARC cache
2025-02-28 16:32:52 +01:00
225af31943
chore(occurrences): add GIN index for JSONB columns
2025-02-28 16:32:52 +01:00
9d26c1c171
refactor(occurrences): fix migration
2025-02-28 16:32:52 +01:00
22d6cf737e
refactor(occurrences): remove RoomReference from model and add migration
2025-02-28 16:32:52 +01:00
35cadda2e8
refactor(occurrences): fold RoomReference into Occurrences (WIP)
...
Each Occurrence now has its own RoomReference, i.e. Mondays may have a different Room assigned than Tuesdays
WIP Problem: occurrencesAFrom does not work, always insists on Room missing
2025-02-28 16:32:52 +01:00
692350677f
fix(build): minor
2025-02-28 16:32:52 +01:00
36b481a548
fix(occurrences): occurringLessons had an erroneously inverted condition
2025-02-28 16:32:52 +01:00
cb58c20ca1
chore(occurrences): add datatype LessonTime for dealing timetable intervals
2025-02-28 16:32:52 +01:00
e757209b80
refactor(memcached): remove ARC cache entirely
...
NOTE: this was a crude surgery, removing everything ARC related; some dead code artifacts may have remained.
Especially check PrewarmCacheConf
Reason for removall: adding `memcachedInvalidateClass` was difficult to implement with ARC active; ARC was known to be problematic; removal was easier (see #2 2024-09-23)
2025-02-28 16:32:25 +01:00
74c330bd24
chore(memcached): add key classes for easy invalidation
2025-02-28 16:29:45 +01:00
cac0a47d01
refactor(daily): factor our tutorial selection function
2025-02-28 16:25:43 +01:00
5c70b1099c
fix(firm): filtering by active supervisor working
2025-02-28 16:25:43 +01:00
26ea39dc67
fix(lpr): print log sorting works now
2025-02-28 16:25:43 +01:00
2385d989a8
fix(build)
2025-02-28 16:25:43 +01:00
0105aa8c3f
refactor(model): move JSONB instance to proper module
2025-02-28 16:25:43 +01:00
3bae365b37
chore(lpr): improve lpr log display
2025-02-28 16:25:43 +01:00
1d01897757
chore(daily): make company a property of TutorialParticipant, towards #90
2025-02-28 16:25:43 +01:00
ce62b99d2b
chore(daily): add more columns #90
2025-02-28 16:25:43 +01:00
4dbe005709
chore(daily): add page actions #90
2025-02-28 16:25:43 +01:00
11ef856b2b
refactor(jsonb): change DB using JSONB, to improve stub #90
2025-02-28 16:25:43 +01:00
5a03d1cabe
chore(daily): improve stub #90 change DB to JSONB (WIP)
2025-02-28 16:25:43 +01:00
0264c87510
chore(daily): create stub in preparation for #90
2025-02-28 16:25:43 +01:00
e9a4c838a8
refactor(map): clarify some unnecessarily obfuscated code
...
also, using Map.fromList is more efficient if the list happens to be ordered
2025-02-28 16:25:43 +01:00
733324a732
chore(config): add config/develop-settings.yml only active if DEVELOPMENT
...
Ensure that certain settings are NOT seen in production, but automatically active in development without using environment variables.
2025-02-28 16:25:43 +01:00
ce35c8efc9
Merge branch '145-build-system-rewrite'
2025-02-28 15:37:36 +01:00
4ea031ed6b
refactor(backend): hlint
2025-01-27 13:37:49 +01:00
e90d11682b
fix(lms): eliminate unlikely possible discrepancy for LMS deletion indicator
...
It was theoretically possible for LMS Learner deletion tag to be not correctly shown in LMS table.
Also see #2605 for further related issues.
2025-01-10 16:49:53 +01:00
1ab8a93b53
refactor: backport saltine (0.2.0.0->0.1.1.1) for compatibility with proper lts-18.0 stack snapshot image
2024-12-15 01:02:45 +01:00
cc7fa8333c
chore(icons): contribute to #2397 by improving the comment instructions
2024-11-26 09:02:53 +01:00
9a281f040e
fix(print): apcidents somehow include newlines after DB update; strip these
2024-11-18 12:36:05 +01:00
0b70036a02
fix(LMS): fix #2235 by notifying LMS user upon reset
2024-11-08 13:47:16 +01:00
d4f264dc18
refactor: revisit static file embedding
...
remove memcached-based static caching, serve static files directly from binary embedding, remove frontend bundler entrypoint and widget generation (directly add js/css in siteLayout)
2024-10-25 04:40:24 +02:00
599c35c042
chore(backend): removed ref to widget file
2024-10-20 23:43:15 +02:00
41cb0c83eb
chore(backend): include stylesheet in default layout
2024-10-20 23:41:03 +02:00
0f990db1ea
build(frontend): rework bundler (esbuild) asset and static file embedding using manifest
2024-10-18 18:06:38 +02:00
3b0029ba04
fix(avs): fix #225 by skipping firm updates entirely if AVS FirmInfo is unchanged for previously seen values for AVS User to be updated
2024-10-09 12:50:32 +02:00
e554048f5a
fix(avs): avs firm update no longer may update wrong company
...
Note: noticed while working on #225
2024-10-09 12:50:32 +02:00
e59fff352f
fix(avs): fix #224 repeated superior changes no longer occur
...
furthermore AdminProblems are only inserted if the same problem does not exist unsolved
2024-10-09 12:50:32 +02:00
6a070a6775
fix(supervision): fix #181 by unifying deletion of supervision
2024-09-10 17:47:09 +02:00
ea113cf57a
chore(login): limit number of suggestions for dummy development login for convenience
2024-09-10 17:45:27 +02:00
6ffc49ae0e
chore(avs): auto licence synch preview show AVS-No as well
2024-09-10 12:36:52 +02:00
ab8b17229a
chore(health): show db time on status page and status time diffs in a human readable format
2024-09-09 16:41:43 +02:00
74f7633837
fix(notifications): fix #180 qualification expiry notification are sent only once
2024-09-09 15:34:41 +02:00
ade27e6479
fix(avs): fix #178 by deleting old superiors for individual users
2024-09-05 17:53:18 +02:00
cbadef0a73
chore(mail): fix #179 reorder attachments and guess PDF pin password in Text display
2024-09-05 16:28:20 +02:00
2a27a1efa6
fix(avs): fix #124 avs auto synch filter working
...
also, provide test facility for auto synch
2024-09-05 16:27:10 +02:00
620e3e4700
fix(mail): fix #179 by adding download links for PDF attachments
2024-09-05 14:09:50 +02:00
f0798e8836
chore(avs): debug automatic avs licence synch within admin avs test page
2024-09-04 18:08:08 +02:00
3c5edb1b97
fix(avs): typo in superior remark, towards #178
2024-09-04 16:29:12 +02:00