Commit Graph

24 Commits

Author SHA1 Message Date
aac605488b feat(frontend): inform users of Javascript requirement with noscript 2024-09-05 15:53:54 +02:00
7a31ac4ba0 fix(frontend): remove unnecessary whitespaces from cells 2024-09-05 15:30:38 +02:00
6c998c10c7 feat(frontend): add table head 2024-09-05 15:26:59 +02:00
32b247cfc5 refactor(frontend): remove duplicated code by defining make_table 2024-09-05 15:01:04 +02:00
99a81ba6a0 feat(frontend): fill table rows with empty cells 2024-09-05 14:47:29 +02:00
98e1d31e13 fix: adjust class year, filter out unexpected weekdays and ignore useless CSV rows 2024-09-04 17:28:58 +02:00
4524d84ab9 feat(api): implement 30-minute cache for PDF link requests 2024-09-04 16:25:27 +02:00
6a8dd1054c fix(api): fix api to handle documents with more generic format 2024-09-04 15:46:54 +02:00
23d87618dc feat(frontend): show loading indicator during data retrieval 2024-09-04 14:48:55 +02:00
c78a305e52 feat(frontend): add simple error handling 2024-09-04 14:25:52 +02:00
73091f29ed fix(frontend): remove duplicate options from datalist and select 2024-09-04 14:01:18 +02:00
2df5352c1c feat(docker): add docker and compose support 2024-09-04 13:02:49 +02:00
41e5fd5f13 feat(frontend): add button to clear configuration 2024-09-03 17:17:04 +02:00
b6ef022f15 feat(frontend): check that the teacher is valid before setting the cookie 2024-09-03 17:14:20 +02:00
99be91941a feat(frontend): add main page with both html and javascript 2024-09-03 17:14:20 +02:00
864f7fab30 fix(api): swap api function names to correct incorrect naming 2024-09-03 17:14:20 +02:00
d3d9f04a2c feat(api): add api endpoints to retrieve every teacher and class 2024-09-03 17:14:20 +02:00
8d1fe3b8f2 feat(api): improve error handling 2024-09-03 17:14:20 +02:00
85779086bb feat(api): add api endpoint to retrieve teachers for a given class 2024-09-02 11:53:24 +02:00
8a553f2ebf feat(api): add api endpoint to retrieve classes for a given teacher 2024-09-02 11:53:24 +02:00
5b95bae6e3 feat(api): add PDF download and CSV conversion functionality 2024-09-02 11:53:24 +02:00
cc92e3360e feat(api): add api endpoint for PDF link retrieval 2024-09-02 11:53:24 +02:00
dac624890a feat: use axum to start a web server 2024-08-30 17:17:10 +02:00
1a3c5d4ddf Initial commit 2024-08-30 15:40:38 +02:00