beta-nu-theta-chi / ox-dashboard

A chapter dashabord web app in Django for the Beta Nu Chapter of Theta Chi at Case Western Reserve University
MIT License
0 stars 0 forks source link

Meet-a-Brother Scheduler #59

Closed jcassarly closed 3 years ago

jcassarly commented 3 years ago

a spreadsheet/schedule/table that the Marshal can edit that everyone can see to keep track of MABs. If possible, with a feature for people to indicate if they have completed the meeting that the Marshal can see

jcassarly commented 3 years ago

UI

Manual Removal of Brothers for MAB possibilities

MAB Selector in Marshal View

When this page is open, an uneditable version of the spreadsheet is visible

Each candidate should be listed in a table under the aforementioned spreadsheet with two meet a brother fields that are dropdowns listing the brothers that they have not met with based on the above spreadsheet (thats been submitted)

Should probably not allow the same brother to be assigned to a single candidate twice in one week

Above all the candidates there should be a randomize button that when pressed will reload the page with randomly selected brothers (does not submit - probably need to note that)

There should be a no brother option the marshal can select to allow the marshal to choose not to assign a brother to the candidate. this is automatically selected if the candidate runs out of brothers to meet with

redirects to below page on submission

A view that shows this weeks Meet a Brothers in a table

Table: Candidate Name Case ID Discord Brother Name Case ID Discord Completed Checkbox
first last abc123 user#number first last abc123 user#number uneditable checkbox
first last abc123 user#number uneditable checkbox

Brother page view

Candidate Name Phone Number Email Discord MAB Completed? Complete MAB
first last ###-###-#### abc123@case.edu user#number uneditable checkbox button that will cause the checkbox to become checked when clicked

Candidates will see the same view as brothers except that Candidate Name Will be replaced with Brother Name

Whenever either the candidate or the brother clicks the complete button, this change should be reflected on both pages along with the main viewer under general info

MAB

MAB(candidate_id: foreign key to Brother, brother_id: foreign key to Brother, completed: boolean, week: int)

helper08 commented 3 years ago

This is done with the exception of the "Marshal Removal of Brothers for MAB possibilities feature.