2023-04-06 17:54:08 +02:00
# Notes / Bugfixes
2023-04-29 10:26:16 +02:00
## Frontend
- [] add UI for `trip_type`
2023-04-29 10:27:23 +02:00
- [] support esc to close sidebar
2023-05-10 09:05:37 +02:00
- [] after an hour(?) of inactivity -> show large popup w/ "maybe old data (ignore) (reload page)" (ignore bc maybe use is actively doing something -> don't throw input away!)
2023-04-29 10:26:16 +02:00
## Backend
2023-06-08 15:53:20 +02:00
- [] Don't show events if time > 1h(?) ago
2023-06-08 17:43:16 +02:00
- [] Sync w/ nextcloud
- remove most fields (names, ...) from users and add uid
- create user_nextcloud table; to be re-created every day(?)
- [] ics for registered trips
2023-04-29 10:26:16 +02:00
2023-04-11 15:28:24 +02:00
# Nice to have
2023-04-29 10:26:16 +02:00
## Frontend
- [] my trips for cox
## Backend
- [] exactly same time -> deny registration
2023-04-11 15:28:24 +02:00
- [] automatically add regular planned trip
2023-04-18 21:16:40 +02:00
- [] User sync w/ nextcloud
2023-07-21 10:32:30 +02:00
- [] Rocket tests for /rest (see below)
2023-05-10 09:13:40 +02:00
- [] same day+time: aggregate stats (x people, of which y cox and z rower)
2023-04-11 15:28:24 +02:00
2023-04-05 19:31:36 +02:00
# Frontend Process
´ cd frontend´
´ npm install´
2023-04-05 22:04:54 +02:00
´ npm run (watch/build)´
2023-06-20 13:15:04 +02:00
2023-07-21 10:32:30 +02:00
# Missing backend tests
- [ ] (index) GET /
- [ ] (faq) GET /faq
- [ ] (cal) GET /cal
- [ ] (FileServer: svelte/build) GET /< path.. >
- [ ] (join) GET /join/< trip_details_id >
- [ ] (remove) GET /remove/< trip_details_id >
- [x] (create) POST /cox/trip
- [ ] (update) POST /cox/trip/< trip_id >
- [ ] (join) GET /cox/join/< planned_event_id >
- [ ] (remove) GET /cox/remove/< planned_event_id >
- [ ] (remove_trip) GET /cox/remove/trip/< trip_id >
- [ ] (index) GET /auth/
- [ ] (login) POST /auth/
- [ ] (logout) GET /auth/logout
- [ ] (updatepw) POST /auth/set-pw
- [ ] (setpw) GET /auth/set-pw/< userid >
- [ ] (rss) GET /admin/rss?< key >
- [ ] (index) GET /admin/user
- [ ] (update) POST /admin/user
- [ ] (create) POST /admin/planned-event
- [ ] (update) PUT /admin/planned-event
- [ ] (create) POST /admin/user/new
- [ ] (delete) GET /admin/user/< user > /delete
- [ ] (resetpw) GET /admin/user/< user > /reset-pw
- [ ] (delete) GET /admin/planned-event/< id > /delete
- [ ] (FileServer: static/) GET /public/< path.. > [10]
- [ ] (login) POST /api/login/
2023-06-20 13:15:04 +02:00
----
2023-07-21 10:32:30 +02:00
# Thoughts on nextcloud sync tables
2023-06-20 13:15:04 +02:00
user
- UID
- pw
- last_access
user_details
- UID
- fn (formatted name)
- is_cox (if CATEGORIES = {Steuerleute, Bootsführer})
- is_admin (if CATEGORIES = Admin)
- is_guest (if person not in nextcloud)