aboutsummaryrefslogtreecommitdiffstats
path: root/better-scrumdo-background.js
blob: 9082913c10ca1755cf7d4e4bda7075ac76dd888c (plain)
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
(function() {
	var scrumdo_regex = /.+:\/\/.+\.scrumdo\.com\/.+\/board/
	var scrumdo_tab_id = 0;
	
	// When a new tab is selected,
	chrome.tabs.onActivated.addListener(function(active_info) {
		chrome.tabs.get(active_info.tabId, function(tab) {
			if (scrumdo_regex.test(tab.url)) {
				scrumdo_tab_id = tab.id;
				
				// set interval
				chrome.tabs.sendMessage(tab.id, {scrumdo_loaded: true});
			}
			else {
				// clear interval
				chrome.tabs.sendMessage(scrumdo_tab_id, {scrumdo_unloaded: true});
			}
		});
	});
	
	
	// set interval value
	chrome.extension.onMessage.addListener(
		function(request, sender, send_response) {
			if (request.get_option) {
				resp_hash = {};
				resp_hash[request.get_option] = localStorage[request.get_option];
				
				send_response(resp_hash);
			}
		}
	);
})();