Calendar:Mail View Integration

From MozillaWiki
Jump to: navigation, search

Today Pane

Specification Status
Author Christian Jansen
Last Change 06:51, 30 July 2007 (PDT)
Status Preliminary

The Today Pane is divided into three areas:

  1. The Mini Day,
  2. the Event List,
  3. the Task List

Its main purpose is to provide an overview about Today's Events & Tasks. Additionally it allows to navigate to specific days. The image below shows a mock-up of the Today pane.


Today-pane1.png

Today Pane Properties:

  • Switched ON after first installation of Lightning
  • The Pane is available in the Mail Mode only

Today Pane Modes:

Like the Mail Tree, the Today Pane offers a variety of ways to display Events and Tasks

Mode 1 (Default)

  • Mini Day
  • Event List
  • Task List

Title: Events and Tasks

Mode 2

  • Mini Day
  • Event List

Title: Events

Mode 3

  • Mini Day
  • Task List

Title: Tasks

Menu & Toolbar Integration

Note: Mac OS X uses Cmd instead of Ctrl as the accelerator key. Throughout this page, Ctrl/Cmd will be used.

    • The "Today Pane" Toolbar item switches the "Today" Pane ON/OFF
    • "Ctrl/Cmd + D" toggles the ON/OFF

Menu

The Today Pane can be accessed from:

 View -> Layout -> Classic View
                   ...
                   ------------
                   Message Pane F8
                   Today Pane   CTRL+D
           

Toolbar

The Today Pane button is located in the "Mail Toolbar"

 Get Mail
 Write
 Address Book
 Today Pane
 ---------
 ....

Mini Day

Displays the following items:

Mini-day.png

Navigation

  • A single click on the Previous button navigates to the previous day. Tooltip: Previous Day
  • A single click on the Today button navigates back to the current day. Tooltip: Go to Today
  • A single click on the Next button navigates to the next day. Tooltip: Next Day
  • A single click on the drop down button opens the mini month.

Mini-day---mini-month-drop-down1.png

Depending on the day selected in the Mini Day, the Event List displays the according events.

The table below shows an example:

                     +----------------------------+
 18 Wednesday  < O > | 19 Thursday         < O >  |  20 Friday      < O >
    July 2007, CW 29 |    July 2007, CW 29        |  July 2007, CW 29
---------------------+----------------------------+---------------------
    Event 1          | [-] Today                  |  Event 1
                     |     Event 1                |  Event 2
                     |     Event 2                |  Event 3
                     | [+] Tomorrow (July 20)     |
                     | [+] Next Week              |
                     | [+] Next Two Weeks         |

Event List Box

New Event Button

  • A single click opens the Event dialog
  • The button is a drop target for Mails, Tasks and Events

The Event List Box lists all events assigned to date selected in the Mini Day. The Event List Box list events in the following order:

1. All Day Events
All day events spanning over the day border display an arrow to the next or previous day.

2. Standard Events

  • A single click selects the event
  • A double click opens the Event Dialog
  • Hovering over the Event display its Tooltip
  • The next meeting is marked by an solid line

Drag & Drop

  • Events can be dragged out of the list
  • The list is a drop target for Mails, Tasks and Events

Event List Context Menu

Edit Event...         -> Opens the Event Dialog for editing
-------------
Cut                   -> 
Copy                  ->
Paste                 -> Pastes an event, task or e-mail
-------------
Forward...            -> Opens the E-Mail Compose Dlg.; Attaches
                         the selected Event as ICS-File 
-------------
Delete                -> Deletes the selected event

List Item Context Menu

New Event...          -> Creates a new event; opens the Event Dialog 
-------------
Cut                   -> Disabled
Copy                  -> Disabled
Paste                 -> Pastes an event, task or e-mail
-------------
Customize...          -> Opens the "Customize Event List" Dialog

Customize Event List

This dialog allows users to modify the event list

Customize-event-list.gif

  1. Show Tasks in Event List
    • By default: OFF
    • This option has no effect on the main Calendar Views
    • Automatically switched ON if Show Tasks in Calendar is set
  1. Show Items in Groups
    • By default: ON
    • If switched OFF events are listed flat, for the current day only

Event-list-flat.gif

Task Tree

The Task Tree lists all task assigned to the user. Tasks can be listed flat, or hierarchically by day.

Depending on the day selected in the Mini Day, the Tasks Tree displays the assigned tasks.

The table below shows an example:

                     +----------------------------+
 18 Wednesday  < O > | 19 Thursday         < O >  |  20 Friday      < O >
    July 2007, CW 29 |    July 2007, CW 29        |  July 2007, CW 29
---------------------+----------------------------+---------------------
 [-] No Due          | [-] No Due                 |  [-] No Due
     Task 1          |     Task 1                 |      Task 1
                     | [-] Today                  |  [-] Friday 20, 2007
                     |     Task 2                 |  
                     |     Task 3                 |  
                     | [+] Tomorrow               |
                     | [+] Next Week              |
                     | [+] Next Two Weeks         |

Colums The task list can be sorted by the following criteria:

Colums Name Displayed by Default Header: Icon/Text Row: Icon/Text
Completed Yes Icon checkbox
Title Yes Text, -> "Task Title" Text
Priority No Icon ///Images///
Status No Text, -> "Status" Text
Progress No Text, -> "Progress" Progress Bar
StartDate No Text, -> "Start Date" Date
Due Date No Text, -> "Due Date" Date
Category No Text, -> "Category" Text
Calendar No Text, -> "Calendar" Icon & Text

HideColumnPicker Items

Completed
Task Title
Priority
Progress
Start Date
Due Date
Status
Category
Calendar
-----------
Restore Defaults

Drag & Drop

  • Tasks can be dragged out of the list
  • The tree is a drop target for Mails, Tasks and Events

Task Tree Context Menu

Edit Task...          -> Opens the Event Dialog for editing
-------------
Cut                   -> 
Copy                  ->
Paste                 -> Pastes an event, task or e-mail
-------------
Progress      >       -> Submenu: 25%, 50%, 75%, 100%
Priority      >       -> Submenu: Not Specified, Low, Medium, High
Forward...            -> Opens the E-Mail Compose Dlg.; Attaches the
                         selected Task as ICS-File
-------------
Delete                -> Deletes the selected task

List Item Context Menu

New Task...          -> Creates a new task; opens the Task Dialog 
-------------
Cut                   -> Disabled
Copy                  -> Disabled
Paste                 -> Pastes an event, task or e-mail
-------------
Customize...          -> Opens the Customize Tasks List Dialog

Customize Tasks List

This dialog allows users to modify the tasks list

Customize-tasks-list.gif

  1. Show Completed Tasks
    • By default: OFF
    • If ON completed tasks do not occur in Tasks List
  1. Show Items in Groups
    • By default: ON
    • If switched OFF tasks are listed flat, for the current day only

New Task Edit Field

Tasks can be created by typing the task title in the Edit Field located at the bottom of the Tasks Tree. Tasks created in such way provide the following properties:

  • Title: Like specified in the field
  • Category: None
  • Calendar: Currently selected
  • Start Date: None
  • Due Date: None
  • Repeat: Does not repeat
  • Priority: Not Specified


E-Mail marked as Todo

E-Mails marked as Todo are automatically added as Tasks to the tasks list. Tasks created in such way provide the following properties:

  • Title: E-Mail subject
  • Category: None
  • Calendar: Currently selected
  • Start Date: None
  • Due Date: None
  • Repeat: Does not repeat
  • Priority: Not Specified


Changing the task progress to complete removes the Todo tag from the e-mail.