-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathbrowser_action_menu.js
53 lines (45 loc) · 1.88 KB
/
browser_action_menu.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/* <![CDATA[ */
if (typeof(webpg)=='undefined') { webpg = {}; }
// Enforce jQuery.noConflict if not already performed
if (typeof(jQuery)!='undefined') { webpg.jq = jQuery.noConflict(true); }
webpg.jq(document).ready(function() {
webpg.jq('.menu-option').hover(
function(){
webpg.jq(this).addClass("menu-option-over");
},
function(){
webpg.jq(this).removeClass("menu-option-over");
}
);
});
var _ = webpg.utils.i18n.gettext;
var menuActions = {
options: function(){
webpg.utils.log("INFO")("options was selected");
url = chrome.extension.getURL('options.html') + "?auto_init=true&tab=0";
chrome.tabs.create({ 'url': url });
return false;
},
key_manager: function(){
webpg.utils.log("INFO")("key mangager was selected");
url = chrome.extension.getURL('key_manager.html') + "?auto_init=true&tab=0";
chrome.tabs.create({ 'url': url });
return false;
},
about: function(){
webpg.utils.log("INFO")("about was selected");
url = chrome.extension.getURL('about.html');
chrome.tabs.create({ 'url': url });
return false;
}
};
// Listen for the creation of the buttons and assign their methods
document.addEventListener('DOMContentLoaded', function () {
webpg.jq("#options-button").find('span').text(_("Options")).bind('click', menuActions.options)
.append("<img src=\"skin/images/badges/32x32/webpg.png\"/>");
webpg.jq("#key-manager-button").find('span').text(_("Key Manager")).bind('click', menuActions.key_manager)
.append("<img style='padding-left:12px; padding-right: 8px;' src=\"skin/images/badges/32x32/stock_keypair.png\"/>");
webpg.jq("#about-button").find('span').text(_("About WebPG")).bind('click', menuActions.about)
.append("<img src=\"skin/images/badges/32x32/about.png\"/>");
});
/* ]]> */