| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'www')
| -rw-r--r-- | www/background.html | 1 | ||||
| -rw-r--r-- | www/script/init_background.js | 3 | ||||
| -rw-r--r-- | www/script/init_popup.js | 2 | ||||
| -rw-r--r-- | www/script/notification.js | 32 | 
4 files changed, 36 insertions, 2 deletions
| diff --git a/www/background.html b/www/background.html index fd648a2..dc8d0e9 100644 --- a/www/background.html +++ b/www/background.html @@ -5,6 +5,7 @@     <body>        <script src="/www/script/params.js"></script>        <script src="/www/script/battles.js"></script> +      <script src="/www/script/notification.js"></script>        <script src="/www/script/main_background.js"></script>        <script src="/www/script/init_background.js"></script>     </body> diff --git a/www/script/init_background.js b/www/script/init_background.js index 362ec43..51cdedf 100644 --- a/www/script/init_background.js +++ b/www/script/init_background.js @@ -1,6 +1,7 @@  tacticians_online.params.load(); -tacticians_online.app = Elm.Main.fullscreen(tacticians_online.params.get_params()); +tacticians_online.app = Elm.Main.fullscreen();  tacticians_online.params.attach_to(tacticians_online.app);  tacticians_online.battles.attach_to(tacticians_online.app); +tacticians_online.notification.attach_to(tacticians_online.app); diff --git a/www/script/init_popup.js b/www/script/init_popup.js index 362ec43..3853867 100644 --- a/www/script/init_popup.js +++ b/www/script/init_popup.js @@ -1,6 +1,6 @@  tacticians_online.params.load(); -tacticians_online.app = Elm.Main.fullscreen(tacticians_online.params.get_params()); +tacticians_online.app = Elm.Main.fullscreen();  tacticians_online.params.attach_to(tacticians_online.app);  tacticians_online.battles.attach_to(tacticians_online.app); diff --git a/www/script/notification.js b/www/script/notification.js new file mode 100644 index 0000000..d997ba9 --- /dev/null +++ b/www/script/notification.js @@ -0,0 +1,32 @@ +/******************************************************************************/ +/** Notification Management ***************************************************/ +/******************************************************************************/ +var tacticians_online = tacticians_online || new Object(); + +tacticians_online.notification = new Object(); + +tacticians_online.notification.activate = +function () +{ +   browser.browserAction.setIcon("images/to-favicon-notification.svg"); +} + +tacticians_online.notification.disable = +function (encoded_notification) +{ +   browser.browserAction.setIcon("images/to-favicon.svg"); +} + +tacticians_online.notification.attach_to = +function (app) +{ +   app.ports.activate_notification.subscribe +   ( +      tacticians_online.notification.activate +   ); +   app.ports.disable_notification.subscribe +   ( +      tacticians_online.notification.disable +   ); +} + | 


