CompSciClub / Hopkins-Planner

9 stars 10 forks source link

Custom Blocks #63

Open mkargin opened 11 years ago

mkargin commented 11 years ago

example: health, it only happens on some days. The other days would be study halls.

jteplitz commented 11 years ago

I'm thinking that we need a study hall input interface. Because we got a lot of requests to let people put room numbers in for their study halls, which is complicated because it doesn't really work on the block schedule. That, combined with this, and the fact that J-Schoolers have like a random study hall once every two weeks in like most of their classes makes me think that we need to design a page just for inputting your study halls.

On Wed, Feb 6, 2013 at 7:17 PM, mkargin notifications@github.com wrote:

example: health, it only happens on some days. The other days would be study halls.

— Reply to this email directly or view it on GitHubhttps://github.com/CompSciClub/Hopkins-Planner/issues/63.

Jason Teplitz

mattdailis commented 11 years ago

How about a sort of right-click UI, for example, User right-clicks on a certain block on a certain day, hits "Make Slot Special" or something of that sort. They get sent to some sort of interface (maybe another bootstrap modal), where they can make that particular slot different from all the rest if the slots of the same block. They would be able to set which days this "slot" (to avoid calling it an event) would occur on over the two week cycle (checkboxes would do the job well...giving only days the block meets on as options), This would work for help, for studyhalls, for weekly band practices, you name it.

Not sure whether it might be easier just to have a block called "E Block" and repeating events inside it to say "Study Hall B08", "Health Class" though... :)

mattdailis commented 11 years ago

Also: we know what grade our users are in, right? So we can figure out if they're second-term freshmen or first-term sophomores (that's when Health is required), so maybe just for those users, on the Preferences page, when 9th or 10th is selected (and the time of year is right), to show a little input field of Health: day, block.