From 38341799dd84ac2fe1e4583b7b5e54536c07768e Mon Sep 17 00:00:00 2001
From: John Cleaver
Date: Thu, 14 Apr 2016 19:31:07 -0400
Subject: [PATCH 1/3] Added functions to store, load, and save spoiler
settings.
---
main.js | 27 ++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)
diff --git a/main.js b/main.js
index 28f43d2..1bd331c 100644
--- a/main.js
+++ b/main.js
@@ -11,8 +11,17 @@ var v = new Vue({
active_skill: "farming",
save_mode: false,
load_mode: false,
+ pick_spoilers: false,
hideCompleted: false,
- hideSpoilers: false
+ hideSpoilers: false,
+ spoilers: {
+ bundle_rewards: true,
+ item_source: true,
+ item_seasons: true,
+ item_skills: true
+ },
+ temp_spoilers: {}
+
},
ready: function(){
this.fetchData();
@@ -22,6 +31,10 @@ var v = new Vue({
if(storedUserData !== null && storedUserData !== ""){
this.loadData(storedUserData);
}
+ spoilers = localStorage.getItem('spoilers');
+ if(spoilers !== null && spoilers !== ""){
+ this.spoilers = JSON.parse(spoilers);
+ }
},
computed: {
user_data_serialized: function(){
@@ -65,6 +78,18 @@ var v = new Vue({
exitSaveMode: function(){
this.save_mode = false;
},
+ enterSpoilerSettings: function(){
+ this.temp_spoilers = JSON.parse(JSON.stringify(this.spoilers));
+ this.pick_spoilers = true;
+ },
+ saveSpoilerSettings: function(){
+ this.spoilers = JSON.parse(JSON.stringify(this.temp_spoilers));
+ localStorage.setItem('spoilers', JSON.stringify(this.spoilers));
+ this.exitSpoilerSettings();
+ },
+ exitSpoilerSettings: function(){
+ this.pick_spoilers = false
+ },
change_page: function(new_page){
this.active_page = new_page;
},
From 58dbcb0f94a211693145f5f4c635c717fd82513d Mon Sep 17 00:00:00 2001
From: John Cleaver
Date: Thu, 14 Apr 2016 19:32:00 -0400
Subject: [PATCH 2/3] Added a spoiler settings modal.
---
index.html | 73 ++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 65 insertions(+), 8 deletions(-)
diff --git a/index.html b/index.html
index 6bca6dd..f2f641c 100644
--- a/index.html
+++ b/index.html
@@ -83,14 +83,21 @@
@@ -143,6 +150,56 @@
+
+
+
+
+
+
+
+
+ These settings control which elements are hidden when Hide Spoilers is enabled.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+
+
+
From 87c615deb1c37307198573fdeac9eeff0916c0dc Mon Sep 17 00:00:00 2001
From: John Cleaver
Date: Thu, 14 Apr 2016 19:32:27 -0400
Subject: [PATCH 3/3] Updated items to respect the new spoiler settings.
---
index.html | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/index.html b/index.html
index f2f641c..c21a980 100644
--- a/index.html
+++ b/index.html
@@ -235,7 +235,7 @@
{{ user_data[active_bundle].length }} / {{ static.bundles[active_bundle].items_required }}
- {{ static.bundles[active_bundle].reward }}
+ {{ static.bundles[active_bundle].reward }}
@@ -289,7 +289,7 @@
-