It seems as though we will be unable to acquire exact seat numbers for NYU, at least initially. Instead of providing seat numbers, NYU's system displays a status text instead.
The possible statuses of a section are:
Open
Closed
Wait List (<N>) (although all I have seen is Wait List (0)
Cancelled
YACS should be able to ingest a status as well as seat numbers, but not require either to function. If seat numbers are not available, they should not be displayed, and if a status is not available, one should not be displayed.
This actually works out well, because we have received feedback from students at RPI in the past that showing only the number of seats total and the number of seats available often leaves some confusion as to whether a section is closed. So we should add a status to the RPI data adapter based on the number of seats. Because the status can be derived in the case of RPI, this will technically be redundant, but it is a small amount of data and will improve clarity and generalization.
This issue can be marked completed when the following subtasks are completed:
[ ] yacs-rcos/yacs-web#48 Modify frontend to show status if available, and seats if available
[ ] yacs-rcos/yacs#280 Add status to sections table & APIs
[ ] yacs-rcos/yacs#279 Make seats columns optional
[ ] yacs-rcos/adapter-banner-rpi#1 Add status field based on seat counts in banner adapter
It seems as though we will be unable to acquire exact seat numbers for NYU, at least initially. Instead of providing seat numbers, NYU's system displays a status text instead.
The possible statuses of a section are:
Open
Closed
Wait List (<N>)
(although all I have seen isWait List (0)
Cancelled
YACS should be able to ingest a status as well as seat numbers, but not require either to function. If seat numbers are not available, they should not be displayed, and if a status is not available, one should not be displayed.
This actually works out well, because we have received feedback from students at RPI in the past that showing only the number of seats total and the number of seats available often leaves some confusion as to whether a section is closed. So we should add a status to the RPI data adapter based on the number of seats. Because the status can be derived in the case of RPI, this will technically be redundant, but it is a small amount of data and will improve clarity and generalization.
This issue can be marked completed when the following subtasks are completed: