Todo #1

Open
opened 2025-05-22 21:25:45 +00:00 by hornwitser · 0 comments
Owner

Active development

  • Add a moving vertical bar to the timetable that shows the current time.
  • Fix Set-Cookie header not being passed to the client on SSR.
  • Admin
    • Edit type of other accounts.
    • View details about other accounts.
    • Reset/Backup/Restore database
  • Own account settings
    • List active sessions for the account.
    • Button to test push notifications.
  • About page describing what it is, the features and possibly a roadmap.
  • Progressive Web App that works offline
  • Render overlapping events one over the other instead of merged.
  • Editing
    • Click and drag to define events.
    • Drag and drop to move events.
    • Drag shared edge of multiple events.
    • Drag junctions to move edge of all events on that junction.
    • Drag and drop could cause events to be accidentally draged around. Add toggle to turn it on explicitly.
    • Pop-up editable time that shows above/below the edges to quickly edit the time, along with a discard button and a pencil-edit button to open a panel with more editable fields.
  • Move /api/account to /api/auth/account?
  • Show shifts like event cards.
  • Contact info for crew (like telegram link) that can be accessed next to their name, or by clicking on their name.
  • Review changes before saving dialog.
  • UI to review and send push notifications to interested parties when changes are made.
  • Show in event under schedule what is on-going and what is in the future.
  • Day heading between events under schedule.
  • Tap on event in timetable to see more.
  • Announcements.
  • Push notifications.
  • Public display mode.
  • Categories for events.

Required for production

  • Migrate to reloational database.
  • User Authentication.
  • Audit log.
  • Theming.
  • Give the app a name.

Ideas

  • Global search and filter.
  • Shifts
    • Clock in and out of shifts.
    • If insufficient crew is on shift alert the shift lead.
  • Periodic check-up tasks
    • Notification when it's time to do the task again.
    • Simple checklist crew can submit to confirm the task is done.
    • Record of past check-ups and results.
    • Notify lead if check-up is bad.
  • User facting report issue with event that notifies responsible lead.
  • Pizza-o-meter: A live report of how many pizzas are currently in the staff room.
  • Warning when events are overlapping or about to be edited to overlap.
  • Push notifications for when shift starts.
  • Categories for events, like sponsor-only or theme specific events.
  • Interactive schedule display (i.e. touch screen with the schedule on it).
  • Prometheus like metrics instrumentation.
  • Logging for taken sessions.
  • Show schedule by person assigned instead location. Useful for planning crew assignments.
  • Show a map of locations.
  • Complete reword of edit UI.
  • Indicate if an event is new.
  • Zoom the timeline in/out to adjust time density.
## Active development - [x] Add a moving vertical bar to the timetable that shows the current time. - [x] Fix Set-Cookie header not being passed to the client on SSR. - Admin - [x] Edit type of other accounts. - [x] View details about other accounts. - [x] Reset/Backup/Restore database - Own account settings - [ ] List active sessions for the account. - [ ] Button to test push notifications. - [x] About page describing what it is, the features and possibly a roadmap. - [ ] Progressive Web App that works offline - [x] Render overlapping events one over the other instead of merged. - Editing - [ ] Click and drag to define events. - [ ] Drag and drop to move events. - [ ] Drag shared edge of multiple events. - [ ] Drag junctions to move edge of all events on that junction. - [ ] Drag and drop could cause events to be accidentally draged around. Add toggle to turn it on explicitly. - [ ] Pop-up editable time that shows above/below the edges to quickly edit the time, along with a discard button and a pencil-edit button to open a panel with more editable fields. - [x] Move /api/account to /api/auth/account? - [x] Show shifts like event cards. - [ ] Contact info for crew (like telegram link) that can be accessed next to their name, or by clicking on their name. - [x] Review changes before saving dialog. - [ ] UI to review and send push notifications to interested parties when changes are made. - [ ] Show in event under schedule what is on-going and what is in the future. - [ ] Day heading between events under schedule. - [ ] Tap on event in timetable to see more. - [ ] Announcements. - [ ] Push notifications. - [ ] Public display mode. - [ ] Categories for events. ## Required for production - [ ] Migrate to reloational database. - [x] User Authentication. - [ ] Audit log. - [ ] Theming. - [x] Give the app a name. ## Ideas - Global search and filter. - Shifts - Clock in and out of shifts. - If insufficient crew is on shift alert the shift lead. - Periodic check-up tasks - Notification when it's time to do the task again. - Simple checklist crew can submit to confirm the task is done. - Record of past check-ups and results. - Notify lead if check-up is bad. - User facting report issue with event that notifies responsible lead. - Pizza-o-meter: A live report of how many pizzas are currently in the staff room. - Warning when events are overlapping or about to be edited to overlap. - Push notifications for when shift starts. - Categories for events, like sponsor-only or theme specific events. - Interactive schedule display (i.e. touch screen with the schedule on it). - Prometheus like metrics instrumentation. - Logging for taken sessions. - Show schedule by person assigned instead location. Useful for planning crew assignments. - Show a map of locations. - Complete reword of edit UI. - Indicate if an event is new. - Zoom the timeline in/out to adjust time density.
Sign in to join this conversation.
No labels
feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: public/owltide#1
No description provided.