Calendar:Server Based Invitation Handling

From MozillaWiki
Jump to navigation Jump to search

Server Based Invitation Dialog UI Specification

Specification Status
Author Frank Loehmann
Last Change Frank Loehmann 16:30, 04. October 2006 (PDT)
Status Preliminary

Abstract

This specification covers the UI of the Invitation dialog needed to accept and reject event invitations delivered i.e. by a WCAP provider.

Mock-up for a new link showing up in the calendar UI

The "Invitation" link below the calendar subscription area gives the user a permanent entry point to the Invitation dialog. Furthermore it gives feedback how many unhandled/open invitations are on the calendar server. A number in brackets at the end of the link indicates how many new invitations are present. This number will be updated every 10 Minutes. If there aren't any invitations left "(0)" is being displayed.

Mock-up for a new invitation link in the calendar UI

"Invitation" Hyperlink

Property State
Show: Permanent.
On Click: Opens the Invitation Dialog.
EN-US: Invitations (n)
Ger: Einladungen (n)


Interaction Description:

  • The link 'Invitations (n)' appears permanent.
  • (n) in the link shows the current number of 'open' invitations. Shows "0" if there is no unconfirmed inviation.

Invitation Dialog

The Invitaition dialog uses the same dialog layout Mozilla updates or downloads dialog using a rich list box control.

Mock-up for server based invitation handling.

String Table for Inviation Dialog

Property State
Dialog Title EN-US: Invitations (n)
Dialog Title Ger: Einladungen (n)
Label 1 EN-US: Recurrence:
Label 1 DE-Ger: Wiederholungen:
Label 2 EN-US: Location:
Label 2 DE-Ger: Ort:
Label 3 EN-US: Organizer
Label 3 DE-Ger: Organisator
Label 4 EN-US: Event Details...
Label 4 DE-Ger: Termindetails...
Button 1 EN-US: Accept
Button 1 DE-Ger: Annehmen
Button 2 EN-US: Decline
Button 2 DE-Ger: Ablehnen
Menu Button 2-1 EN-US: Decline (Default)
Menu Button 2-1 DE-Ger: Ablehnen
Menu Button 2-2 EN-US: Decline and remove from calendar
Menu Button 2-2 DE-Ger: Ablehnen und aus dem Kalender entfernen

General Dialog Description

  • Unconfirmed event invitations of the past will not be displayed except if it is a repeating event with a starting date in the past.
  • Already confirmed or rejected invitation will not be displayed the next time the dialog is shown
  • Unconfirmed events get removed from that list at the end of the day.
  • All invitations entires have the same hight in the GUI


Interaction Description

  • Dialog title show number of unconfirmed events

1. Icon shows current invitation status:

    • Unconfiremd
    • Accepted
    • Declined´

6. "Accept" Button

    • of selected listbox entry (2.) is shown
    • and on mouse over from unselected entires (3.)

7. "Decline" Button of selected entry is shown

    • of selected listbox entry (2.)is shown
    • and on mouse over from unselected entires (3.)




OK Cancel

References

  • Test Case Specification