|
This page has been moved into the Cosmo Wiki project...
|
|
The contents of this page are no longer relevant since Scooby has been incorporated into Cosmo
|
Scooby Week View
This is probably the toughest part of Scooby -- the month view doesn't involve quite so much dynamicity and the day view is nearly a simplified case of the week view. It may also be the single most used calendar view. So we're trying it first.
Here is the
current working prototype of the Scooby week view.
Layout
The layout is just like Chandler: seven columns, one for each day.
Scrolling: The core 8 (10?) hours of the seven days should fit on the average screen. A frame scroll bar (?) will let the user look at early morning and late evening hours.
Overlap: Deal with overlap like Chandler
Coloring: Initially do we begin with just one color? Eventually we need to color event blocks according to what calendar it is in.
Timezones: Because Chandler will share events that can have their own timezones, Scooby immediately needs to deal with that and translate the start-end times to the user's preferred timezone. Or does Cosmo do that?
Actions
Drag and Drop: User clicks on event and drags it to a new start time, preserving duration: already implemented in Brendan's mockup. As soon as the user drops the event fire change function.
Drag to change duration: User clicks on top or bottom edge of event and drags to change duration: when they unclick fire event time change function
Protocol interactions
General change requests: Do we preserve the ETag somewhere in script, for each displayed event, so that we can fire off change requests that don't stomp on other users' changes?
Refresh current view: When do we update the current view? After a change event or periodically or both?