icssc / AntAlmanac

A course exploration and scheduling tool for UCI Anteaters
https://antalmanac.com
MIT License
55 stars 62 forks source link

RFC: Schedule bind with specific quarter #907

Closed stevenguyukai closed 2 months ago

stevenguyukai commented 5 months ago

The Default name for the schedule should be a current or upcoming quarter

Image

For example:

Image When May 6, the default schedule name should be 23' Fall Nov 4 --> 24' Winter Feb 10 --> 24' Spring

Bind the quarter with the schedule

The new schedule will default to bind with a current or upcoming quarter. Users can manually choose a term to bind with the schedule.

Key features

  1. When the user edits the schedule name, they can choose quarter info Image

  2. By choosing a different schedule, the term in search will change correspondingly. Same as changing term in search, the schedule will automatically be changed to the most recent schedule with the same term Image

  3. When user is looking at a schedule that is not current or upcoming quarter, there will be a clear warning to user. Image

Benefits of doing so

  1. Clearer schedule that will not mess up with different term's course
  2. Easy to use and save times