Calendar:Calendar Managment UI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:
It means there is only one menu option, 'Add new calendar'. Is that confusing? Will users know to use that when opening a file?
It means there is only one menu option, 'Add new calendar'. Is that confusing? Will users know to use that when opening a file?


 
On second though, I think it actually is a good idea, because it describes what will happen: adding a new calendar. 'Open file' in most other apps will open a new window with just that document. This is not what calendar does. So a different wording is better


== Calendar Creation Wizard ==
== Calendar Creation Wizard ==

Revision as of 13:10, 23 April 2005

Overview

Cases to consider:

  1. Subscribing to a remote calendar (webdav, caldav)
  2. Opening a local ics file
  3. Importing events from a (local) ics file into a calendar

1 can be done with the wizard, described below (and implemented by now). 2 Do we want to support 2? It would be usefull to have a filepicker to browse to a file on the lan. It does mean that we need locking etc without using webdav, because you can be sure that users will share the file. The wizard could add a way to open a filepicker. Will it be local or remote?

It means there is only one menu option, 'Add new calendar'. Is that confusing? Will users know to use that when opening a file?

On second though, I think it actually is a good idea, because it describes what will happen: adding a new calendar. 'Open file' in most other apps will open a new window with just that document. This is not what calendar does. So a different wording is better

Calendar Creation Wizard

creating a calendar: a wizard. different pages ask for:

  • ask for a type of calendar: local, webcal/webdav/remote ics, caldav (,groupdav)
  • name, color, others?
  • file: filepicker. others: url input

editing a calendar:

  • just the properties in one screen
  • Can't change the type. Users would expect the data to move, which won't happen
  • other way of changing the type?



Step 1.) Where do you want to store you calendar? 
Your calendar can be stored on your computer or on a server in order to access 
it remotely or share it with your friends or co-workers. 
(*) Local
( ) Server

Next>

for remote:

Step 2.) Locate your calendar
Provide info about what is needed to access a remote calendar
Format:
(*) webdav - Help text info about webdav
( ) caldav - versus caldav
url:      [                ] 
optional: enter an username and password
username: [                ]
password: [                ]

<Previous  Next>  
Step 3.) Customize your calendar
You can give your calendar a nickname and colorize the events from this calendar.. etc.
Name   [                ]
color  [  ][v]

<Previous Finish> 

In this story, a webdav calendar will automaticly reload. It is assumed that it is shared, so there should be locking. (locking if it in fact isn't shared won't hurt)

Next/Finish should provide error handling/conflict resolution before moving to the next stage - like two calendars can't have the same name.. or the calendar file could not be found or wasn't in the right format.

It would be nice to have a graphic indicating Local versus Remote (harddrive versus network/server)

note: it isn't easy to add a local ics file. This is depracted for the better perfoming storage. (should make sure it really performs better...)