| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'www')
| -rw-r--r-- | www/background.html | 11 | ||||
| -rw-r--r-- | www/popup.html (renamed from www/index.html) | 5 | ||||
| -rw-r--r-- | www/script/battles.js | 26 | ||||
| -rw-r--r-- | www/script/init_background.js | 5 | ||||
| -rw-r--r-- | www/script/init_popup.js | 5 | ||||
| -rw-r--r-- | www/script/load.js | 12 | ||||
| -rw-r--r-- | www/script/params.js | 8 |
7 files changed, 58 insertions, 14 deletions
diff --git a/www/background.html b/www/background.html new file mode 100644 index 0000000..fd648a2 --- /dev/null +++ b/www/background.html @@ -0,0 +1,11 @@ +<!DOCTYPE html> +<html> + <head> + </head> + <body> + <script src="/www/script/params.js"></script> + <script src="/www/script/battles.js"></script> + <script src="/www/script/main_background.js"></script> + <script src="/www/script/init_background.js"></script> + </body> +</html> diff --git a/www/index.html b/www/popup.html index 10a422b..0cf3b15 100644 --- a/www/index.html +++ b/www/popup.html @@ -5,7 +5,8 @@ </head> <body> <script src="/www/script/params.js"></script> - <script src="/www/script/main.js"></script> - <script src="/www/script/load.js"></script> + <script src="/www/script/battles.js"></script> + <script src="/www/script/main_popup.js"></script> + <script src="/www/script/init_popup.js"></script> </body> </html> diff --git a/www/script/battles.js b/www/script/battles.js new file mode 100644 index 0000000..dc2ce5a --- /dev/null +++ b/www/script/battles.js @@ -0,0 +1,26 @@ +/******************************************************************************/ +/** Battles Management ********************************************************/ +/******************************************************************************/ +var tacticians_online = tacticians_online || new Object(); + +tacticians_online.battles = new Object(); + +tacticians_online.battles.get = +function () +{ + return localStorage.getItem("battles"); +} + +tacticians_online.battles.set = +function (encoded_battles) +{ + localStorage.setItem("battles", encoded_battles); +} + +tacticians_online.battles.attach_to = +function (app) +{ + app.ports.get_battles.subscribe(tacticians_online.battles.get); + app.ports.set_battles.subscribe(tacticians_online.battles.set); +} + diff --git a/www/script/init_background.js b/www/script/init_background.js new file mode 100644 index 0000000..09fa501 --- /dev/null +++ b/www/script/init_background.js @@ -0,0 +1,5 @@ +tacticians_online.params.load(); + +tacticians_online.app = Elm.Main.fullscreen(); + +tacticians_online.params.attach_to(tacticians_online.app); diff --git a/www/script/init_popup.js b/www/script/init_popup.js new file mode 100644 index 0000000..09fa501 --- /dev/null +++ b/www/script/init_popup.js @@ -0,0 +1,5 @@ +tacticians_online.params.load(); + +tacticians_online.app = Elm.Main.fullscreen(); + +tacticians_online.params.attach_to(tacticians_online.app); diff --git a/www/script/load.js b/www/script/load.js deleted file mode 100644 index c09570b..0000000 --- a/www/script/load.js +++ /dev/null @@ -1,12 +0,0 @@ -tacticians_online.params.load(); - -tacticians_online.app = - Elm.Main.fullscreen - ( - { - frequency: tacticians_online.params.get_frequency(), - players: tacticians_online.params.get_players() - } - ); - -tacticians_online.params.attach_to(tacticians_online.app); diff --git a/www/script/params.js b/www/script/params.js index de42e93..329d180 100644 --- a/www/script/params.js +++ b/www/script/params.js @@ -74,9 +74,17 @@ function (params) tacticians_online.params.set_players(players); } +tacticians_online.params.get_params = +function () +{ + return {get_frequency(), get_players()}; +} + tacticians_online.params.attach_to = function (app) { + app.ports.get_params.subscribe(tacticians_online.params.get_params); app.ports.store_params.subscribe(tacticians_online.params.store_params); app.ports.reset_params.subscribe(tacticians_online.params.reset); } + |


