Unity Webapp: Difference between revisions
Mark Johnson (talk | contribs) No edit summary |
Mark Johnson (talk | contribs) No edit summary |
||
Line 21: | Line 21: | ||
== Notifications == | == Notifications == | ||
Notifications are unobtrusive bubbles that display event notifications from applications ("There are new updates available", "Your backup has started", etc.). The Web API allows web application to display their own event notifications. | Notifications are unobtrusive bubbles that display event notifications from applications ("There are new updates available", "Your backup has started", etc.). The Web API allows web application to display their own event notifications. | ||
=== All Users === | |||
Create a new [[Messaging consumer]] to enable desktop notifications as an option for receiving notifications when logged in to Moodle. | |||
== Media Menu == | == Media Menu == | ||
The Media Menu contains the global volume control, but can also display details of currently playing media from running media applications, with playback controls. The Web API allows a web application add these controls. | The Media Menu contains the global volume control, but can also display details of currently playing media from running media applications, with playback controls. The Web API allows a web application add these controls. |
Revision as of 08:20, 1 August 2012
Ubuntu's Unity interface has a new "Web API" feature, allowing web applications to integrate with the desktop. It would be nice to add some integration to Moodle for Ubuntu users. This page is to brainstorm possible integrations for various types of user.
Launcher
The launcher is where the icons for launching applications live. The Web API allows a web application to have its own icon in the launcher. It also allows a "Quick List" to be displayed on right click allowing quick access to application features (e.g. opening a new document, play/pausing music).
HUD
The HUD aggregates application menus in a searchable interface which can be summoned by pressing ALT. The Web API allows a web application to add its own "menu" entries to the HUD, which can then be searched alongside other application menus.
Administrators
The HUD could contain the Site Administation hierachy from the Settings block.
Teachers
When on a course page, the HUD could contain the Course Administration links from the Settings block
Messaging Menu
The Messaging Menu sits in the top-right of the screen, by the clock. It displays services such as Email, Microblogging etc that the user is connected to, links to write new messages etc, and an indication of new or unread messages for each service. Webapps allow a web application to add it's own messaging service to this indicator.
All Users
When the Messages block is visible on a page, the Messaging menu could contain an indication of unread messages, with links to view messages and write a new message
Notifications
Notifications are unobtrusive bubbles that display event notifications from applications ("There are new updates available", "Your backup has started", etc.). The Web API allows web application to display their own event notifications.
All Users
Create a new Messaging consumer to enable desktop notifications as an option for receiving notifications when logged in to Moodle.
Media Menu
The Media Menu contains the global volume control, but can also display details of currently playing media from running media applications, with playback controls. The Web API allows a web application add these controls.