Calendar:Feature Implementations:Drag'n'Drop
From MozillaWiki
This page is meant to be used by calendar developers. To add minor comments/feedback, please use the discussion page. More extensive discussion should be taken the newsgroup.
Contents
Basic overview
Drag and drop falls into 2 basic categories: (1) internal to the app and (2) internal to/from external. Drag and Drop has the advantage that it provides shortcuts for common tasks with absolutely minimum UI. Overall, DND should be available for the following actions:
Internal to the app
- To create and event
- To modify an event's start and/or end
- To schedule time for a task or unscheduled event
- To change the calendar of an event?
Internal/External
- Dropping ics data should import the data into the selected calendar
- Dropping ics files should subscribe to those files
- Dropping urls should subscribe to the file at that location
- Dropping mail should create a task from that email (follow-up)
- Dropping (natural language) text describing an event should create that event
- Dragging calendar data should export it as iCalendar and as natural language
Proposal pages
Related bugs
- Bug 247764:Drag emails to tasks/times
- Bug 179484:Change an event's calendar via DND
- Bug 244459:Drag ics attachments from email to calendar
Design/Implementation status on the CVS trunk as of 2006/7/18
- Drag and drop is available for creating and modifying an event
- Dragging calendar data from the month or multiweek views exports it in iCalendar format.