Files
chrometophone/extension/help.js
burke.davey 7bad62e50c Event pages, and other cleanup.
Credits: Aaron Boodman
2013-07-27 02:41:26 +00:00

40 lines
1.5 KiB
JavaScript

document.addEventListener("DOMContentLoaded", function() {
// localize easy stuff
Array.prototype.forEach.call(document.querySelectorAll("*[i18n-message]"),
function(node) {
node.textContent = chrome.i18n.getMessage(node.getAttribute('i18n-message'));
});
// localize tos link
document.querySelector('#gallery_tos_link').href =
'http://chrome.google.com/extensions/intl/' +
navigator.language.substring(0, 2) + '/gallery_tos.html';
if (oauth.hasToken()) {
var link = document.createElement('a');
link.href = 'help.html';
link.onclick = function() {
chrome.extension.getBackgroundPage().closeBrowserChannel();
oauth.clearTokens();
};
link.text = chrome.i18n.getMessage('sign_out_message');
document.querySelector('#sign_in_out_div').appendChild(link);
if (document.location.hash == '#just_signed_in') {
var p = document.createElement('p');
p.style.fontWeight = 'bold';
p.style.color = '#0a0';
p.textContent = chrome.i18n.getMessage('signed_in_message');
document.querySelector('#just_signed_in_div').appendChild(p);
}
} else {
var sign_in_message = chrome.i18n.getMessage('sign_in_message');
sign_in_message = sign_in_message.substring(0, 1).toUpperCase() + sign_in_message.substring(1); // TODO: Get a new title case string translated
var link = document.createElement('a');
link.href = 'oauth_interstitial.html';
link.textContent = sign_in_message;
document.querySelector('#sign_in_out_div').appendChild(link);
}
});