Calendar UI ideas needed
Richard Hult <[email protected]>
| Newsgroups | gmane.comp.gnome.apps.mr-project.user |
|---|---|
| Message-ID | <1037715803.24039.129.camel@sliff> |
Hi all, I'm looking for ideas on how to make the UI for editing the calendar as good as possible. By "editing the calendar" I mean the feature where the user can set up vacations, days off, non-default working hours, etc. The code we have in libmrproject for calendars work like this (simplified): We have a tree with calendars, where children inherit their parents and can override on a day basis. A calendar also has a default week, where the default days are specified. An example to clarify: "Base calendar" with default week Mon-Fri, working hours 8-12 and 13-17 All resources in the MrProject development department use the "MrProject calendar" that inherits the base calendar and overrides the default week so that working hours are 10-13 and 14-23 ;), and the occasional day off. Basically, it is a very general design for managing calendars, and we want to create a UI that shows the flexibility without getting too complex to be usable. Just to get started, one simple way could be to have the calendar tree in a pane to the left, and the selected week from the selected calendar is shown in the middle with the selected day to the right with a few intervals that the user can edit. That would limit the possibilities since we in theory could have an unlimited amount of intervals per day, but my guess is that 4 or 6 would suffice. Input and ideas are welcome! /Richard -- Richard Hult [email protected] CodeFactory AB http://www.codefactory.se/