diff --git a/quasar.conf.js b/quasar.conf.js index df876ed..c8f9e75 100644 --- a/quasar.conf.js +++ b/quasar.conf.js @@ -100,7 +100,8 @@ module.exports = function (/* ctx */) { // Quasar plugins plugins: [ - 'Dialog' + 'Dialog', + 'LocalStorage' ] }, diff --git a/src/store/store-settings.js b/src/store/store-settings.js index 18e88a7..3565a5b 100644 --- a/src/store/store-settings.js +++ b/src/store/store-settings.js @@ -1,3 +1,5 @@ +import { LocalStorage } from 'quasar' + const state = { settings: { show12HourTimeFormat: false, @@ -15,11 +17,16 @@ const mutations = { } const actions = { - setShow12HourTimeFormat ({ commit }, value) { + setShow12HourTimeFormat ({ commit, dispatch }, value) { commit('setShow12HourTimeFormat', value) + dispatch('saveSettings') }, - setShowTasksInOnelist ({ commit }, value) { + setShowTasksInOnelist ({ commit, dispatch }, value) { commit('setShowTasksInOnelist', value) + dispatch('saveSettings') + }, + saveSettings ({ state }) { + LocalStorage.set('settings', state.settings) } }