aboutsummaryrefslogtreecommitdiffstats
path: root/better-scrumdo-background.js
diff options
context:
space:
mode:
authorTeddy Wing2013-03-22 20:29:33 -0400
committerTeddy Wing2013-03-22 20:29:33 -0400
commit53bb3fe04864f713f43cde19dec442838e752ce3 (patch)
tree8a73d76d093deeae5796543020f3b0d8a44ef1ca /better-scrumdo-background.js
downloadScrumDo-Trellic-53bb3fe04864f713f43cde19dec442838e752ce3.tar.bz2
Initial commit. v0.0.1 functionality
Extension now includes everything I want in terms of reloading the ScrumDo board page. Additional features related to hotkeys to be added later on.
Diffstat (limited to 'better-scrumdo-background.js')
-rw-r--r--better-scrumdo-background.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/better-scrumdo-background.js b/better-scrumdo-background.js
new file mode 100644
index 0000000..faec893
--- /dev/null
+++ b/better-scrumdo-background.js
@@ -0,0 +1,20 @@
+(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});
+ }
+ });
+ });
+})(); \ No newline at end of file