From eef9855d9e276730f6e458474e7a7ff780d70a21 Mon Sep 17 00:00:00 2001 From: AndrewNeo Date: Sun, 17 Feb 2013 02:33:22 -0800 Subject: [PATCH] Adding a message count notifier browseraction --- src/icon19.png | Bin 0 -> 3806 bytes src/icon38.png | Bin 0 -> 5855 bytes src/js/src/notifier.js | 75 +++++++++++++++++++++++++++++++++++++++++ src/js/src/options.js | 11 +++++- src/manifest.json | 14 +++++++- src/options.html | 4 +++ 6 files changed, 102 insertions(+), 2 deletions(-) create mode 100644 src/icon19.png create mode 100644 src/icon38.png create mode 100644 src/js/src/notifier.js diff --git a/src/icon19.png b/src/icon19.png new file mode 100644 index 0000000000000000000000000000000000000000..737ab56b57277fd1d34c6d9d774a56979eecdfef GIT binary patch literal 3806 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 Uu{Lb%H2?qr07*qoM6N<$f{{Ql8UO$Q literal 0 HcmV?d00001 diff --git a/src/icon38.png b/src/icon38.png new file mode 100644 index 0000000000000000000000000000000000000000..bdda591d49998dccd3fe8f5187a8411e9459c045 GIT binary patch literal 5855 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 literal 0 HcmV?d00001 diff --git a/src/js/src/notifier.js b/src/js/src/notifier.js new file mode 100644 index 0000000..9f7a59c --- /dev/null +++ b/src/js/src/notifier.js @@ -0,0 +1,75 @@ +/* Notifier icon */ + +if (!faextender) { var faextender = {}; } + +faextender.Notifier = { + Start: function() { + chrome.browserAction.onClicked.addListener(faextender.Notifier.OnClick); + chrome.storage.sync.get("notifier_delay", faextender.Notifier.VarCheck); + chrome.storage.onChanged.addListener(faextender.Notifier.VarChanged); + }, + + VarCheck: function(obj) { + faextender.Notifier.Options = obj; + faextender.Notifier.Init(); + }, + + VarChanged: function(changes, namespace) { + if (namespace == "sync") { + var delayChange = changes["notifier_delay"]; + if (delayChange) { + faextender.Notifier.Options.notifier_delay = delayChange.newValue; + faextender.Notifier.ChangeAlarmDuration(); + } + } + }, + + Options: null, + MatchRegex: new RegExp("
  • (\\d+) messages"), + + Init: function() { + chrome.alarms.onAlarm.addListener(faextender.Notifier.OnAlarm); + faextender.Notifier.ChangeAlarmDuration(); + }, + + ChangeAlarmDuration: function() { + try { + chrome.alarms.clear("notifier_check"); + } + catch (e) { /* No way to avoid an exception */ } + + var delay = faextender.Notifier.Options.notifier_delay; + if ((!delay) || (delay < 1)) { + faextender.Notifier.UpdateBadge(""); + return; + }; + + chrome.alarms.create("notifier_check", { periodInMinutes: delay }); + faextender.Notifier.UpdateCheck(); + }, + + OnAlarm: function(alarm) { + if (alarm.name == "notifier_check") { + faextender.Notifier.UpdateCheck(); + } + }, + + UpdateCheck: function() { + $.get("https://www.furaffinity.net/controls/messages/", function(data) { + var result = data.match(faextender.Notifier.MatchRegex); + if (result[1]) { + faextender.Notifier.UpdateBadge(result[1]); + } + }); + }, + + UpdateBadge: function(val) { + chrome.browserAction.setBadgeText({ "text": val }); + }, + + OnClick: function(tab) { + window.open("https://www.furaffinity.net/"); + } +} + +faextender.Notifier.Start(); \ No newline at end of file diff --git a/src/js/src/options.js b/src/js/src/options.js index 588a6f6..8c98725 100644 --- a/src/js/src/options.js +++ b/src/js/src/options.js @@ -1,11 +1,12 @@ function loadOptions() { - chrome.storage.sync.get(["openintabs_nodelay", "openintabs_unreverse", "hotkeys_enabled", "highlighter_keys"], optionsLoaded); + chrome.storage.sync.get(["openintabs_nodelay", "openintabs_unreverse", "hotkeys_enabled", "notifier_delay", "highlighter_keys"], optionsLoaded); } function optionsLoaded(obj) { $("#delaytabs").prop("checked", !obj.openintabs_nodelay); $("#reversetabs").prop("checked", !obj.openintabs_unreverse); $("#hotkeys").prop("checked", obj.hotkeys_enabled); + $("#notifierdelay").val(obj.notifier_delay); loadHighlight(obj.highlighter_keys); } @@ -22,6 +23,14 @@ function bindOptions() { chrome.storage.sync.set( { "hotkeys_enabled": $(e.target).prop("checked") } ); }); + jQuery("#notifierdelay").change(function(e) { + var textVal = $(e.target).val(); + var val = parseInt(textVal); + if ((val == NaN) || (val < 1)) val = 0; + + chrome.storage.sync.set( { "notifier_delay": val }); + }) + jQuery("#highlight_add").click(addNewHighlight); jQuery("#reset").click(function() { diff --git a/src/manifest.json b/src/manifest.json index fa57738..86a443a 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,20 +1,32 @@ { "name": "FurAffinity Extender", - "version": "1.1.3", + "version": "1.2", "manifest_version": 2, "description": "FurAffinity Extender adds to the your browsing experience of FurAffinity.net by adding additional client-side features.", "icons": { "48": "icon48.png", "128": "icon128.png" }, + "background": { + "scripts": ["js/lib/jquery-1.8.1.min.js", "js/src/notifier.js"] + }, "content_scripts": [{ "matches": ["http://*.furaffinity.net/*"], "js": ["js/lib/jquery-1.8.1.min.js", "js/lib/jquery.hotkeys.js", "js/src/base.js", "js/src/hotkeys.js", "js/src/open_in_tabs.js", "js/src/story_in_gdocs.js", "js/src/highlighter.js"], "run_at": "document_start" }], + "browser_action": { + "default_icon": { + "19": "icon19.png", + "38": "icon38.png" + }, + "default_title": "FurAffinity" + }, "homepage_url": "http://andrewneo.github.com/faextender-chrome/", "options_page": "options.html", "permissions": [ + "*://*.furaffinity.net/*", + "alarms", "storage" ] } \ No newline at end of file diff --git a/src/options.html b/src/options.html index 6066dbc..2faad10 100644 --- a/src/options.html +++ b/src/options.html @@ -20,6 +20,10 @@

    FurAffinity Extender Settings

    +
    + + Notifier update check in minutes +

    Journal/submission highlighting