Jakub Zych
996b4d1542
Management API: POST/DELETE /materials/{id}/files (attach.Store, 50 MB, 20 files), DELETE /materials/{id} removes files; download keeps the file name
2026-10-17 17:53:22 +02:00
Jakub Zych
584d15257c
Sylabusy: PDF-y w public/sylabusy, typ application/pdf w serwerze statycznym
2026-10-17 12:06:24 +02:00
Jakub Zych
76f559b6d9
build: rebuild the student app (multi-line course descriptions)
2026-10-17 12:01:15 +02:00
Jakub Zych
ebd9117f8c
feat: lecturer on class sessions and in the session course ref
...
The schedule showed a lecturer only where the session notes named one
(Globalizacja), so the student plan had nobody under the other courses.
The session JSON now carries the course lecturer in its course ref and an
optional per-session lecturer (new nullable column, admin field, seed key)
for courses shared between two people. The student app shows the
session's own lecturer or, failing that, the course's.
2026-10-17 11:20:11 +02:00
Jakub Zych
2a8cdac282
public: slide counter in the public deck toolbar
2026-10-16 00:44:06 +02:00
Jakub Zych
b32668029c
build: rebuild the student app (deadline card padding)
2026-10-15 23:23:16 +02:00
Jakub Zych
67e04b3101
build: rebuild the student app (deck themes, scheme switch)
2026-10-13 10:18:10 +02:00
Jakub Zych
b86cbbcd2d
build: rebuild the student app (pwa)
2026-10-09 02:47:29 +02:00
Jakub Zych
a406a514d3
build: rebuild the student app (title-slide notes, pilot key order)
2026-10-09 02:31:53 +02:00
Jakub Zych
9aa620f975
build: rebuild the student app (phone remote review fixes)
2026-10-08 18:53:25 +02:00
Jakub Zych
2365bf6df9
build: rebuild the student app (phone remote layout)
2026-10-08 18:26:12 +02:00
Jakub Zych
e0a60e0f35
build: rebuild the student app (phone remote)
2026-10-08 18:14:15 +02:00
Jakub Zych
4b36eb940d
build: rebuild the student app (speaker clock fix)
2026-10-08 14:01:00 +02:00
Jakub Zych
977b380f70
fix: stop prev-slide focus outline from slicing the deck
2026-10-06 23:45:21 +02:00
Jakub Zych
904c7b07d5
fix: pin dark lecture tokens in the deck viewer
2026-10-06 23:37:15 +02:00
Jakub Zych
8aefdab027
fix: follow system dark scheme in the deck viewer
2026-10-06 23:29:46 +02:00
Jakub Zych
30c424c814
build: rebuild presentation viewer
2026-10-06 22:42:04 +02:00
Jakub Zych
3f4829a6f2
feat(02-03): bundle the speaker clock and images
...
- Private toolbar and clock stay in the speaker chunk
- Speaker image fetches are not part of the public view
2026-10-06 19:36:03 +02:00
Jakub Zych
febf74c6c9
feat(02-03): bundle the owner list and speaker route
...
- The shell includes Moje prezentacje and the bare speaker tab
- Speaker copy stays in its own chunk, off the public deck
2026-10-06 19:20:10 +02:00
Jakub Zych
2eb9dfccd2
feat(02-02): bundle the public toolbar and reading layout
...
- rebuild the visitor assets with local fonts
- drop the previous hashed bundles replaced by this build
2026-10-06 18:46:46 +02:00
Jakub Zych
913fddb36b
feat(02-02): bundle the public deck without external fonts
...
- Rebuild the embedded student app with self-hosted font files
- Drop the previous hashed assets replaced by this build
2026-10-06 18:35:49 +02:00
Jakub Zych
30df20c48d
feat(02-01): gate the public presentation path
...
- 404 /_presentations before the SPA shell
- serve /prezentacje/{slugHash} only when presentations is active
- rebuild the embedded student app
2026-10-06 18:14:24 +02:00
Jakub Zych
ac2e2ddd7b
build: add the calendar feed section to the profile
2026-10-02 17:42:16 +02:00
Jakub Zych
e8411adac3
build: redirect the old /quiz address to the review quiz
2026-10-02 15:30:00 +02:00
Jakub Zych
7110b1ab12
build: reveal quiz answers locally
2026-10-02 14:45:16 +02:00
Jakub Zych
860120d9cf
build: add the student app build output
2026-10-02 14:43:02 +02:00
Jakub Zych
21107e9804
feat: serve the student app from the plugin
2026-10-02 14:43:02 +02:00