r20 - 16 Apr 2007 - 13:05:22 - MimiYinYou are here: OSAF >  Product Web  >  MimiYin > ContextMenuSpec

Preview Context Menu Spec

Needs to be consistent with:

Assumptions

There are 2 sets of context menus: 1 for collections and 1 for items.

Item context menus should be

  • kind-sensitive
  • collection-sensitive
All item context menu options should appear all the time, with the appropriate context menu items greyed out, depending on the kind of the item and what collections it's a member of.

Collection context menus should be

  • collection-sensitive
  • sharing status-sensitive

Context menus should appear in the following situations:

  • Windows and Linux: Right click
  • Mac: Right click, Click and hold, Ctrl-click

Context menus should be grouped accordingly

Since there is limited email and task functionality in 0.6 context menus should be fairly simple

Context menu options for Items

  • New>>
    • Note Cmd/Ctrl - Shift - N
    • Message Cmd/Ctrl - Shift - M
    • Task Cmd/Ctrl - Shift - T
    • Event Cmd/Ctrl - Shift - E
  • Cut
  • Copy
  • Duplicate
  • Paste
  • Remove: Cmd/Ctrl DELETE
  • Delete: DELETE

  • DEFERRED Triage as >> Done, Later, Now
  • DEFERRED Mark as >> Read, Unread, Needs reply

  • Address item / Remove addresses
  • Add to Task list / Remove from Task list
  • Add to Calendar / Remove from Calendar

  • Add to >> List of collections
  • Move to >> List of collections

  • Send
  • Reply
  • Reply All
  • Forward
  • [x] View message headers

  • [x] Never share this item

Context menu options for collections

  • New
  • Rename
  • Copy
  • Paste (Greyed out if there is no collection pasted to the Clipboard)
  • Delete
  • Empty Trash

  • Calendar Color

  • [x] Keep out of Dashboard

  • Sync
  • Suspend Syncing
  • Subscribe...
  • Unsubscribe
  • Publish...
  • Unpublish
  • Manage
  • Copy ticket URLs to clipboard

Attribute context menu items

  • Edit "Attribute name: Attribute value pair"
  • Search on "Attribute name: Attribute value pair"
  • Add "Attribute name: Attribute value pair" to sidebar

CLI context menu items

bug 8752

New Ctrl/Cmd-N


New Note Shift-Cmd/Ctrl-N
New Message Shift-Cmd/Ctrl-M
New Task Shift-Cmd/Ctrl-T
New Event Shift-Cmd/Ctrl-E

Find Ctrl/Cmd-F

Context menus for Text

  • Cut
  • Copy
  • Paste

Context menus for Calendar and Dashboard Canvas

  • New Ctrl/Cmd-N
  • Paste

Scenarios

Item context menu scenarios

If an item is not a Message item, the following options are greyed out:
  • Reply, Reply All, Forward, View message headers

Collection context menu scenarios

If a collection is not shared, the following options are greyed out:

  • Unsubscribe
  • Unpublish
  • Manage
  • Copy ticket URL(s) to clipboard

  • Sync
  • Suspend Syncing
  • Include / Exclude from Auto-sync

If a collection is Published the following options are greyed out:

  • Publish
  • Unsubscribe

If a collection is a Subscription, the following options are greyed out:

  • Publish
  • Unpublish

If a collection is a "Library" collection, the following options are greyed out:

  • Rename
  • Delete
  • Duplicate

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r20 < r19 < r18 < r17 < r16 | 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.