r3 - 01 Sep 2006 - 10:51:45 - MimiYinYou are here: OSAF >  Journal Web  >  MimiYin > OneDotZeroUndoProposal

UNDO SCENARIOS

Usage Patterns

Interaction Usage Patterns for Undo can be characterized in the following 3 ways. I think we want to support Undo for the first two, because they are relatively hard for users to restore manually through the UI. However, the 3rd usage pattern is easy to undo in the UI and therefore not worth supporting.

  1. Spring cleaning: Moving items around. Creating new items. Filing, removing, deleting, cut, copying, pasting and duplicating
  2. Making targetted edits on individual items: Addressing items, Editing titles, Labelling, Changing date/time information
  3. Flipping switches: Stamping, marking as all-day, Never share this item, Setting recurrence rule, etc recurrence rule changes may be destructive and thus not easy to undo manually --JeffreyHarris

Things we should provide Undo support for because they are hard to Undo through the main UI

MOVING ITEMS AROUND

  • Delete (Move to Trash)
  • Adding to a collection
  • Removing item(s) from a collection
  • Deleting collections from the sidebar

  • Cut, Copy, Duplicate, Paste

  • Drag and drop a lozenge in the calendar canvas

  • Clicking out of a multi-selection of items (table and calendar)

COMMAND LINE FIELD

  • Typing in the Command line field
  • Creating a new item

EDITING FIELDS (Detail View and Dashboard)

  • Adding date/time information
  • Removing date/time information
  • Editing date/time information

  • Adding a contact to the addressing fields
  • Removing a contact from the addressing fields
  • Editing a contact in the addressing fields

  • Adding a label to the label field
  • Removing a label from the label field
  • Editing a label in the label field

  • Adding a location
  • Removing a location
  • Editing the location

Things we don't need to worry about too much because users will more likely undo them through the UI

All other menu items (that aren't explicitly mentioned above)

NAVIGATION

  • Switching selection of items and collections
  • Checking and Un-checking overlays
  • Scrolling in the Dashboard
  • Navigating in the Mini-cal
  • Navigating week to week in the Main-cal
  • Switching between Week view and Day views in the Main-cal

STAMPING and TRIAGING (Dashboard and Mark-up bar)

  • Adding to Task list
  • Removing from Task list

  • Adding to Calendar
  • Removing from Calendar

  • Setting Triage status

DASHBOARD ONLY WIDGETS

  • Tickling an item (in the Dashboard)
  • Removing a Tickler (in the Dashboard)

ADDRESSING

  • Picking an email account to send from

DATE/TIME RELATED ACTIONS

  • Checking and Un-checking the All-day

  • Setting recurrence rule
  • Picking a pre-defined alarm from the pull-down

OTHER MARKUP BAR AFFORDANCES

  • Marking an item as 'Never share'

Undo Scenarios we're not supporting

  • Unsending Email
  • Unsubscribing
  • Unpublishing
  • Resizing panes and windows (It would be nice if we could do this, but I assume this is difficult?)

-- MimiYin - 23 Aug 2006

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r3 < r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.