Last active
August 29, 2015 14:14
-
-
Save pqcfox/bb8a769a5290d044e61c to your computer and use it in GitHub Desktop.
A Google Calendar Gadget designed to warn you about upcoming assessments.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8" ?> | |
| <Module> | |
| <ModulePrefs title="TestWarn"> | |
| <Require feature="google.calendar-0.5"/> | |
| <Require feature="google.calendar-0.5.read"/> | |
| </ModulePrefs> | |
| <Content type="html"> | |
| <![CDATA[ | |
| <!DOCTYPE html> | |
| <html> | |
| <body> | |
| <script> | |
| function run() { | |
| var startDate = {year: 2009, month: 6, date : 1, hour : 0, minute: 0, second: 0}; | |
| var endDate = {year: 2009, month: 7, date : 15, hour : 0, minute: 0, second: 0}; | |
| function eventCallback(response) { console.log(response); var out = ''; for (var i = 0; i < response.length; ++i) { if ('error' in response[i]) { out += 'Can\'t load calendar for ' + response[i].email + '\n'; continue; } out += 'CALENDAR: ' + response[i].email + '\n'; if ('name' in response[i]) { out += 'NAME: ' + response[i].name + '\n'; } var events = response[i]['events']; for(var j = 0; j < events.length; ++j) { var e = events[j]; if ('title' in e) { out += 'Title = ' + e.title + '\n'; } if ('location' in e) { out += 'Location = ' + e.location + '\n'; } out += '---------\n'; } } alert(out); } | |
| function getEventsCallback(response) { | |
| console.log(response); | |
| if('error' in response[0]) { | |
| return; | |
| } | |
| var events = response[0]['events']; | |
| alert(events.length); | |
| } | |
| function getPreferencesCallback(response) { | |
| if('viewer' in response) { | |
| //var viewer = response.viewer; | |
| var viewer = 'en.usa#[email protected]' | |
| google.calendar.read.getEvents(eventCallback, [viewer]);//, startDate, endDate); | |
| } | |
| } | |
| google.calendar.getPreferences(getPreferencesCallback); | |
| } | |
| </script> | |
| <button onclick=run()> | |
| </body> | |
| </html> | |
| ]]> | |
| </Content> | |
| </Module> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment