Gmail Google Calendar sidebar

By Brad Stewart Last update May 3, 2007 — Installed 10,025 times. Daily Installs: 1, 1, 1, 2, 0, 2, 1, 1, 6, 2, 0, 2, 3, 0, 1, 1, 1, 7, 1, 2, 3, 2, 1, 0, 5, 3, 2, 2, 1, 1, 1, 1
Script Summary:
Adds a sidebar to GMail that displays your upcoming events/appointments from Google Calendar.
Recently Updated TopicsPosts
Archived Comments39

this script has 1 topic, 39 posts

This script has no reviews.

Preview:

This script is an updated and enhanced version of Add Calendar Feed - GMail, by cgm.

The changes to this script from the original include:

  • A fix to deal with the script failing due to changes on Google's side
  • Support for feeds from multiple calendars
  • Different colouration for each calendar
  • Caching of calendar data, so it is not re-downloaded with every new page that is loaded
  • Some code cleanup/reorganisation
  • Minor aesthetic changes
Setup Instructions:
  1. Click the install icon for this user script in FireFox
  2. First get your Calendar Feed URL from calendar.google.com (XML)
    1. click the down arrow beside the calendar name in the left panel
    2. choose calendar settings
    3. click the XML button next to "Private Address:" at the bottom
    4. copy the URL in the pop-up
  3. Add this URL google bookmarks (http://google.com/bookmarks) with a label that does not contain spaces (GMgcal recommended)
  4. When GMail is locaded/refreshed a new NAV box will appear indicating you neeed to run setup.
  5. To run setup, click Firefox's tools menu, then choose user script commands->GMail Agenda Setup
  6. This will prompt you for the bookmark label (the one you selected above) and the events to display
  7. GMail _should_ refresh with your calendar loaded.
  8. To add feeds for further calendars, simply repeat steps 2 and 3 for each. Make sure you use the same label as before.
  9. To change the colour of items from a calendar, rename that calendar (in google calendar) so that it ends with a colour hex code, such as #F2A640 for orange -- the # is necessary