1
0
mirror of https://github.com/kihashi/stardew_community_checklist.git synced 2025-10-19 08:03:17 +00:00

Merge branch 'feature/#49-save-hide-toggles'

Closes #49.
This commit is contained in:
John Cleaver 2016-04-15 20:55:53 -04:00
commit 902ab3048e
2 changed files with 18 additions and 2 deletions

View File

@ -73,7 +73,7 @@
</div> </div>
<div class="header-right header-menu"> <div class="header-right header-menu">
<span class="header-item"> <span class="header-item">
<a class="button" v-on:click="hideCompleted = !hideCompleted"> <a class="button" v-on:click="toggleHideCompleted">
<span class="icon"> <span class="icon">
<i class="fa" v-bind:class="[hideCompleted ? 'fa-check-square-o' : 'fa-square-o']"></i> <i class="fa" v-bind:class="[hideCompleted ? 'fa-check-square-o' : 'fa-square-o']"></i>
</span> </span>
@ -84,7 +84,7 @@
</span> </span>
<span class="header-item"> <span class="header-item">
<p class="control has-addons"> <p class="control has-addons">
<a class="button" v-on:click="hideSpoilers = !hideSpoilers"> <a class="button" v-on:click="toggleHideSpoilers">
<span class="icon"> <span class="icon">
<i class="fa" v-bind:class="[hideSpoilers ? 'fa-check-square-o' : 'fa-square-o']"></i> <i class="fa" v-bind:class="[hideSpoilers ? 'fa-check-square-o' : 'fa-square-o']"></i>
</span> </span>

16
main.js
View File

@ -35,6 +35,14 @@ var v = new Vue({
if(spoilers !== null && spoilers !== ""){ if(spoilers !== null && spoilers !== ""){
this.spoilers = JSON.parse(spoilers); this.spoilers = JSON.parse(spoilers);
} }
hideCompleted = localStorage.getItem('hideCompleted');
if(hideCompleted !== null && hideCompleted !== ""){
this.hideCompleted = hideCompleted;
}
hideSpoilers = localStorage.getItem('hideSpoilers');
if(hideSpoilers !== null && hideSpoilers !== ""){
this.hideSpoilers = hideSpoilers;
}
}, },
computed: { computed: {
user_data_serialized: function(){ user_data_serialized: function(){
@ -105,6 +113,14 @@ var v = new Vue({
change_skill: function(new_skill){ change_skill: function(new_skill){
this.active_skill = new_skill; this.active_skill = new_skill;
}, },
toggleHideCompleted: function(){
this.hideCompleted = !this.hideCompleted;
localStorage.setItem('hideCompleted', this.hideCompleted);
},
toggleHideSpoilers: function(){
this.hideSpoilers = !this.hideSpoilers;
localStorage.setItem('hideSpoilers', this.hideSpoilers);
},
addItemToBundle: function(bundleId, itemId, itemPosition){ addItemToBundle: function(bundleId, itemId, itemPosition){
this.user_data[bundleId].push({item: itemId, position: itemPosition}); this.user_data[bundleId].push({item: itemId, position: itemPosition});
}, },