Commit Graph

45 Commits

Author SHA1 Message Date
c5c6fb97e4 fix(api): search for teacher field until found 2024-10-03 19:13:53 +02:00
c682ca2893 feat: add manifest and icons 2024-09-15 16:41:48 +02:00
827841f9e6 feat: add favicon 2024-09-15 15:55:39 +02:00
932dd9264b feat(frontend): add 404 page 2024-09-15 14:09:31 +02:00
44d87a8ffb refactor: introduce base.html template and update index.html to inherit from it 2024-09-15 13:51:14 +02:00
b1f6c6cdd5 refactor(api): delete pdf file after conversion and rename function download_pdf to get_csv 2024-09-15 12:48:29 +02:00
6b6d1a27d5 feat(frontend): improve teacher selection interface 2024-09-12 14:46:09 +02:00
d5f40e43ed feat(frontend): improve tab clarity with descriptive title 2024-09-12 14:36:11 +02:00
e8ece417da feat(frontend): improve text clarity 2024-09-12 14:18:13 +02:00
f85e94b1e1 feat(frontend): replace direct teacher input with filterable select 2024-09-12 12:41:41 +02:00
a4ae52471a feat: update pdf api to return pdf names 2024-09-11 19:45:03 +02:00
c4b47c86d5 refactor(api): remove unnecessary replace statement 2024-09-11 19:08:43 +02:00
045897fc7b fix(api): match weekdays by prefix 2024-09-11 19:05:35 +02:00
cbac5ee395 fix(api): generalize anchor selector 2024-09-11 13:06:14 +02:00
e5cdab0fc1 chore: bump version to 0.2.0 2024-09-07 14:38:34 +02:00
575fa7e60e feat(frontend): improve error handling with enhanced visual feedback 2024-09-07 14:26:34 +02:00
337bd3a900 fix(frontend): reset form selections when modifying parent form 2024-09-07 13:45:10 +02:00
82cba2e2c3 feat(frontend): add footer 2024-09-06 16:34:02 +02:00
f76ac1e8fe fix(frontend): resolve table overflow on small screens 2024-09-06 15:58:51 +02:00
631b00db0b fix(api): fix issue with opening CSV before conversion is complete 2024-09-06 14:52:08 +02:00
bb97034d14 docs: add README and LICENSE files 2024-09-05 17:48:27 +02:00
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