@@ -102,6 +121,7 @@
import ButtonCheckbox from '@/components/ButtonCheckbox.vue'
import 'mdi-vue/ContentCopyIcon'
import 'mdi-vue/UploadIcon'
+import 'mdi-vue/DeleteIcon'
export default {
name: 'Settings',
components: {
@@ -109,7 +129,8 @@ export default {
},
data: function () {
return {
- DataToLoad: ''
+ DataToLoad: '',
+ DeleteConfirm: false
}
},
computed: {
@@ -171,6 +192,15 @@ export default {
this.$store.commit('SetSerializedState', this.DataToLoad)
alert('Data Loaded!')
}
+ },
+ ConfirmDelete: function () {
+ if (this.DeleteConfirm) {
+ this.$store.commit('resetData')
+ this.DeleteConfirm = false
+ alert('Data Reset!')
+ } else {
+ this.DeleteConfirm = true
+ }
}
}
}
diff --git a/src/store/index.js b/src/store/index.js
index 169c4e5..f4796ba 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -92,6 +92,9 @@ export default new Vuex.Store({
Vue.set(state, 'rooms', prestate.rooms)
Vue.set(state, 'bundles', prestate.bundles)
Vue.set(state, 'items', prestate.items)
+ },
+ resetData (state) {
+ state.StoredItems = {}
}
}
})