summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-09-27 15:58:32 +0200
committernsensfel <SpamShield0@noot-noot.org>2018-09-27 15:58:32 +0200
commit287049d6d1f06269fa48e2dba460e8dde9867bda (patch)
tree05d314fedf637349be33eadba9417a5beaa54faf /www/script
parent2f22e667fbea56884d74ed27777f2e9f3fc9fd53 (diff)
...
Diffstat (limited to 'www/script')
-rw-r--r--www/script/battles.js26
-rw-r--r--www/script/init_background.js5
-rw-r--r--www/script/init_popup.js5
-rw-r--r--www/script/load.js12
-rw-r--r--www/script/params.js8
5 files changed, 44 insertions, 12 deletions
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);
}
+