1
1
/*global chrome,webkitNotifications:true */
2
2
3
- $ ( function ( $ ) {
4
- $ ( '#addPage' ) . on ( 'click' , function ( evt ) {
3
+ function setupEvent ( ) {
4
+ // Add current page for diff checking
5
+ var el = document . getElementById ( "addPage" ) ;
6
+ el . addEventListener ( 'click' , function ( ) {
5
7
chrome . tabs . query ( { active : true , currentWindow : true } , function ( tabs ) {
6
8
// Create the message object
7
9
var msg = {
8
- addPage : true ,
10
+ msg : 'popupAddPage' ,
9
11
url : tabs [ 0 ] . url ,
10
12
tabId : tabs [ 0 ] . id
11
13
} ;
@@ -24,30 +26,30 @@ $(function ($) {
24
26
} ) ;
25
27
} ) ;
26
28
} ) ;
27
- $ ( '#manageList' ) . on ( 'click' , function ( evt ) {
29
+
30
+ // Open the List Manager
31
+ el = document . getElementById ( 'manageList' ) ;
32
+ el . addEventListener ( 'click' , function ( ) {
28
33
chrome . tabs . create ( { url :"list.html" } ) ;
29
- /*
30
- chrome.runtime.getBackgroundPage(function(bgPage) {
31
- bgPage.console.log("manageList click");
32
- });
33
- window.close();
34
- */
35
34
} ) ;
36
- $ ( '#checkDiffs' ) . on ( 'click' , function ( evt ) {
37
- chrome . tabs . create ( { url :"list.html" } ) ;
38
-
39
- var msg = { checkDiffs : true } ;
40
- alert ( "click on checkDiffs" ) ;
35
+
36
+ // Manually check diffs of saved page
37
+ el = document . getElementById ( 'checkDiffs' ) ;
38
+ el . addEventListener ( 'click' , function ( ) {
39
+ // Create the message
40
+ var msg = { msg : 'popupCheckDiffs' } ;
41
41
chrome . extension . sendMessage ( msg , function ( response ) {
42
42
window . close ( ) ;
43
43
} ) ;
44
- alert ( "sent msg" ) ;
45
44
} ) ;
46
- $ ( '#showDiff' ) . on ( 'click' , function ( evt ) {
45
+
46
+ // Show diff of the current page
47
+ el = document . getElementById ( 'showDiff' ) ;
48
+ el . addEventListener ( 'click' , function ( ) {
47
49
chrome . tabs . query ( { active : true , currentWindow : true } , function ( tabs ) {
48
50
// Create the message object
49
51
var msg = {
50
- showDiff : true ,
52
+ msg : 'popupShowDiff' ,
51
53
url : tabs [ 0 ] . url ,
52
54
tabId : tabs [ 0 ] . id
53
55
} ;
@@ -56,4 +58,7 @@ $(function ($) {
56
58
} ) ;
57
59
} ) ;
58
60
} ) ;
59
- } ) ( jQuery ) ;
61
+ }
62
+
63
+ // Binding events when DOM ready
64
+ document . addEventListener ( "DOMContentLoaded" , setupEvent ) ;
0 commit comments