0cb55eaf68
✨ Add support for other substitution types
...
- Store and display original substitution type text
- Treat "eigenverantwortliches Arbeiten" as cancellation
2023-08-27 18:00:09 +02:00
f286741557
🚑 Fix server crash on /info call if auth disabled
2023-06-30 17:31:37 +02:00
9aab04d4d2
✨ Include class in history api response
2023-06-23 17:30:56 +02:00
41c0d329fb
✨ Allow updating remote timetables with permission
2023-06-20 20:22:51 +02:00
5d9317ac01
🛂 Add key-based permission system
2023-06-20 19:53:34 +02:00
48364d4c59
✨ Add support for multiple remote timetables
...
- Add timetable "title" column to db
- Make API return array of timetables
- Add settings page for selecting a timetable
- Add InfoCard if no timetable is selected
2023-06-18 14:30:36 +02:00
00c2ac9a56
✨ Display times on the timetable
2023-01-03 00:21:08 +01:00
568bfb9782
♻️ Refactor backend
2022-11-16 19:03:32 +01:00
6ec9e484eb
✏️ Fix typo
2022-08-21 00:53:24 +02:00
5fd7ae44fd
✨ Add "trusted" and "source" to Timetable
2022-08-21 00:50:06 +02:00
5489e6377c
🐛 Fix date parameter not accepting unix timestamp
2022-06-02 21:32:35 +02:00
5c4bf21a77
✨ Save original teacher in substitution entries
2022-06-02 16:30:33 +02:00
9fad079102
♻️ Refactor backend and add comments
2022-05-19 00:22:55 +02:00
d9179cc611
🐛 Fix notes not being displayed
2022-05-04 14:34:27 +02:00
6444f09ae3
✨ Make history API compatible with frontend
2022-05-03 22:52:13 +02:00
96b1c0e959
✨ Return history of future substitutions
2022-05-03 20:44:10 +02:00
aff1b5991c
✨ Return all future substitutions by default
2022-05-03 20:27:57 +02:00
078d9f6c66
✨ Add classes table and API enpoint
2022-05-01 23:35:21 +02:00
a47d913d6f
✨ Add timetable, substitutions and history API
2022-05-01 23:23:20 +02:00