Calendar System #20

Closed
opened 2025-10-30 04:57:07 -05:00 by Ajdj100 · 2 comments
Member

API side

  • Get calendar events within date range (used for pagination)
  • Get details of a specific calendar event including attendance
  • Get all upcoming events in a specific date lookahead (default 1 week?)
  • Post new calendar event
  • Edit calendar event
  • Cancel calendar event
  • Delete calendar event (admin only)
  • Set attendance on calendar event

UI (many things are already done here and not listed)

  • Tweak main month/year dropdowns to look more header like
  • Tweak "Create event" form date pickers for visual consistency (currently browser default, switch to shadcn?)
  • Finalize layout for detailed event view based on event data schema
  • Hook into API to populate calendar data
  • Hook into API to support event creation/modification
  • Implement attendance view/setter UI into detailed event view

Additional goals

  • Explore support for multi day and "all day" events, not that we really have or will implement time slot blocking, but on guilded we use long events to block off the calendar for holidays and whatnot.
  • Explore event "types" corresponding to colors (an evolution of guilded's event colors)
API side - [x] Get calendar events within date range (used for pagination) - [x] Get details of a specific calendar event including attendance - [ ] Get all upcoming events in a specific date lookahead (default 1 week?) - [x] Post new calendar event - [x] Edit calendar event - [x] Cancel calendar event - [ ] Delete calendar event (admin only) - [x] Set attendance on calendar event UI (many things are already done here and not listed) - [ ] Tweak main month/year dropdowns to look more header like - [x] Tweak "Create event" form date pickers for visual consistency (currently browser default, switch to shadcn?) - [x] Finalize layout for detailed event view based on event data schema - [x] Hook into API to populate calendar data - [x] Hook into API to support event creation/modification - [x] Implement attendance view/setter UI into detailed event view Additional goals - [x] Explore support for multi day and "all day" events, not that we really have or will implement time slot blocking, but on guilded we use long events to block off the calendar for holidays and whatnot. - [x] Explore event "types" corresponding to colors (an evolution of guilded's event colors)
Ajdj100 added the Kind/Feature label 2025-10-30 05:00:29 -05:00
Ajdj100 added reference 20-calendar-system 2025-11-27 23:18:52 -06:00
Author
Member

This is mostly feature complete now. I'm just wrapping up my last few UI tweaks and it'll be ready to go to test

This is mostly feature complete now. I'm just wrapping up my last few UI tweaks and it'll be ready to go to test
Author
Member

Calendar system has been pushed with its 1.0 implementation. Further changes may be needed but this is where it's staying for the foreseeable future

Calendar system has been pushed with its 1.0 implementation. Further changes may be needed but this is where it's staying for the foreseeable future
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 17th-Ranger-Battalion-ORG/milsim-site-v4#20