Index: chrome/common/extensions/docs/examples/extensions/calendar/javascript/options.js |
diff --git a/chrome/common/extensions/docs/examples/extensions/calendar/javascript/options.js b/chrome/common/extensions/docs/examples/extensions/calendar/javascript/options.js |
index 677d43303aa07a22061cb70fd1d6d9200118ced8..a524b8982b6f70b3c1c8f410a3b7ace45c46a1bd 100644 |
--- a/chrome/common/extensions/docs/examples/extensions/calendar/javascript/options.js |
+++ b/chrome/common/extensions/docs/examples/extensions/calendar/javascript/options.js |
@@ -4,62 +4,14 @@ |
* LICENSE file. |
*/ |
-//Contains true if multiple calendar option is checked, false otherwise. |
-var isMultiCalendar; |
+var $ = document.getElementById.bind(document); |
-//adding listener when body is loaded to call init function. |
-window.addEventListener('load', init, false); |
+var url = 'https://chrome.google.com/webstore/detail/' + |
+ 'google-calendar-by-google/gmbgaklkmjakoegficnlkhebmhkjfich'; |
-/** |
- * Sets the value of multiple calendar checkbox based on value from |
- * local storage. |
- */ |
- function init() { |
- isMultiCalendar = JSON.parse(localStorage.multiCalendar || false); |
- $('multiCalendar').checked = isMultiCalendar; |
- $('multiCalendarText').innerHTML = |
- chrome.i18n.getMessage('multiCalendarText'); |
- $('multiCalendar').addEventListener('click', save); |
- $('optionsTitle').innerHTML = chrome.i18n.getMessage('optionsTitle'); |
- $('imageTooltip').title = chrome.i18n.getMessage('imageTooltip'); |
- $('imageTooltip').alt = chrome.i18n.getMessage('imageTooltip'); |
- $('multiCalendarText').title = chrome.i18n.getMessage('multiCalendarToolTip'); |
- $('multiCalendar').title = chrome.i18n.getMessage('multiCalendarToolTip'); |
- $('extensionName').innerHTML = chrome.i18n.getMessage('extensionName'); |
- if (chrome.i18n.getMessage('direction') == 'rtl') { |
- $('body').style.direction = 'rtl'; |
- } |
-}; |
- |
-/** |
- * Saves the value of the checkbox into local storage. |
- */ |
-function save() { |
- var multiCalendarId = $('multiCalendar'); |
- localStorage.multiCalendar = multiCalendarId.checked; |
- if (multiCalendarId) { |
- multiCalendar.disabled = true; |
- } |
- $('status').innerHTML = chrome.i18n.getMessage('status_saving'); |
- $('status').style.display = 'block'; |
- |
- // Sends message to the background page notifying it that the settings |
- // have updated. |
- chrome.runtime.getBackgroundPage(function(bg) { |
- bg.onSettingsChange(); |
- statusSaved(); |
- }); |
-}; |
- |
-function statusSaved() { |
- if ($('multiCalendar')) { |
- if ($('multiCalendar').disabled) { |
- $('status').innerHTML = chrome.i18n.getMessage('status_saved'); |
- $('status').style.display = 'block'; |
- setTimeout( |
- function() { $('status').style.display = 'none'; } |
- , 1500); |
- } |
- $('multiCalendar').disabled = false; |
- } |
+$('name').textContent = chrome.i18n.getMessage('name'); |
+$('link').href = url; |
+$('remove').onclick = function() { |
+ chrome.management.uninstallSelf({showConfirmDialog: true}); |
+ window.close(); |
}; |