Calendar:Server Based Invitation Handling: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 51: Line 51:
==Invitation Dialog==
==Invitation Dialog==


The Invitation dialog uses the same dialog layout Mozilla updates or downloads dialog using a rich list box control.
The Invitation dialog uses the same dialog layout used by the Mozilla update or download dialogs.


[[Image:Invitation_Dialog.png|Mock-up for server based invitation handling.]]
[[Image:Invitation_Dialog.png|Mock-up for server based invitation handling.]]
Line 91: Line 91:
|-
|-
| '''Note 1 EN-US:'''
| '''Note 1 EN-US:'''
| No unconfirmed event invitations found.
| No unconfirmed invitations found.
|-
|-
| '''Note 1 DE-Ger:'''
| '''Note 1 DE-Ger:'''
| Keine unbest�tigten Einladungen gefunden.
| Keine unbestätigten Einladungen gefunden.
|-
| '''Note 2 EN-US:'''
| Updating list of invitations.
|-
| '''Note 2 DE-Ger:'''
| Aktualisieren der Einladungsliste.
|-
|-
| '''Button 1 EN-US:'''
| '''Button 1 EN-US:'''
Line 107: Line 113:
| '''Button 2 DE-Ger:'''
| '''Button 2 DE-Ger:'''
| Ablehnen
| 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
|-
|-
|}
|}
Line 135: Line 128:
** The unconfirmed invitations are being cashed and automatically updated every 10 minutes for a faster dialog appearance.
** The unconfirmed invitations are being cashed and automatically updated every 10 minutes for a faster dialog appearance.
** Content is being updated on calling the dialog
** Content is being updated on calling the dialog
*** Graphical endless progress indicator is shown in the middle of the listbox, if an update is in progress.
*** Graphical endless progress indicator is shown right behind the text "Updating list of invitations.", if an update is in progress. The text and the control are shown
*** If no unconfirmed event is present, the note "No unconfirmed event invitations" is shown in the middle of the listbox.
centered in the the empty listbox
*** If no unconfirmed event is present, the note "No unconfirmed invitations found." is shown in the middle of the listbox.
* Icon (1.) shows current invitation status:
* Icon (1.) shows current invitation status:
** Unconfirmed
** Unconfirmed
** Accepted
** Accepted
** Declined´
** Declined
* Buttons are shown for selected listbox entry and by mouse over
* Buttons are shown for selected listbox entry and by mouse over
** "Accept" (6.) Button
** "Accept" (6.) Button
Line 148: Line 142:
*** of selected listbox entry (2.)is shown
*** of selected listbox entry (2.)is shown
*** and on mouse over from unselected entries (3.)
*** and on mouse over from unselected entries (3.)
* Recurrence: "None" is shown if the event is not a recurring event.
* "Repeating event" text is shown only if the event is a recurring event.
* Location: "None" is shown if no location is given.
* Location: "None" is shown if no location is given.
* "Event Details..." link calls the read only Event dialog (not designed yet).
* "Event Details..." link calls the read only Event dialog (not designed yet).
* "OK" Button: Closes dialog and commits changed of the invitation status to the server.
* "OK" Button: Closes dialog and commits changes of the invitation status to the server.
* "Cancel" Button: Closes dialog and dismisses all changes made in the dialog.
* "Cancel" Button: Closes dialog and dismisses all changes made in the dialog.


== References ==
== References ==


* Test Case Specification
* Test Case Specification: <Open Issue>

Revision as of 15:16, 9 October 2006

Server Based Invitation Dialog UI Specification

Specification Status
Author Frank Loehmann
Last Change Frank Loehmann 18: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 Invitation dialog uses the same dialog layout used by the Mozilla update or download dialogs.

Mock-up for server based invitation handling.

String Table for Invitation 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...
Note 1 EN-US: No unconfirmed invitations found.
Note 1 DE-Ger: Keine unbestätigten Einladungen gefunden.
Note 2 EN-US: Updating list of invitations.
Note 2 DE-Ger: Aktualisieren der Einladungsliste.
Button 1 EN-US: Accept
Button 1 DE-Ger: Annehmen
Button 2 EN-US: Decline
Button 2 DE-Ger: Ablehnen

General Dialog Description

  • Unconfirmed event invitations of the past (past day) 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
  • All invitations entries have the same height in the GUI

Dialog Interaction Description

  • Dialog title show number of unconfirmed events
  • The dialog is resizeable.
  • The dialog shows two invitation by default.
  • Updating
    • The unconfirmed invitations are being cashed and automatically updated every 10 minutes for a faster dialog appearance.
    • Content is being updated on calling the dialog
      • Graphical endless progress indicator is shown right behind the text "Updating list of invitations.", if an update is in progress. The text and the control are shown

centered in the the empty listbox

      • If no unconfirmed event is present, the note "No unconfirmed invitations found." is shown in the middle of the listbox.
  • Icon (1.) shows current invitation status:
    • Unconfirmed
    • Accepted
    • Declined
  • Buttons are shown for selected listbox entry and by mouse over
    • "Accept" (6.) Button
      • of selected listbox entry (2.) is shown
      • and on mouse over from unselected entries (3.)
    • "Decline" (7.) Button of selected entry is shown
      • of selected listbox entry (2.)is shown
      • and on mouse over from unselected entries (3.)
  • "Repeating event" text is shown only if the event is a recurring event.
  • Location: "None" is shown if no location is given.
  • "Event Details..." link calls the read only Event dialog (not designed yet).
  • "OK" Button: Closes dialog and commits changes of the invitation status to the server.
  • "Cancel" Button: Closes dialog and dismisses all changes made in the dialog.

References

  • Test Case Specification: <Open Issue>