From 64d16677d310fc40ed866bc625b18c8af5359875 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Tue, 1 Jan 2019 21:56:05 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB?= =?UTF-8?q?=D1=8F=20vuex-persistedstate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/store/index.js | 5 ++++- package-lock.json | 21 +++++++++++++++++++++ package.json | 3 ++- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/client/store/index.js b/client/store/index.js index 5d0ffe1f..3cb6917f 100644 --- a/client/store/index.js +++ b/client/store/index.js @@ -1,5 +1,7 @@ import Vue from 'vue'; import Vuex from 'vuex'; +import createPersistedState from 'vuex-persistedstate'; + import uistate from './modules/uistate'; Vue.use(Vuex); @@ -10,5 +12,6 @@ export default new Vuex.Store({ modules: { uistate }, - strict: debug + strict: debug, + plugins: [createPersistedState()] }); diff --git a/package-lock.json b/package-lock.json index 66ddfb73..18bd1d2c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6667,6 +6667,11 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "shvl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/shvl/-/shvl-1.3.1.tgz", + "integrity": "sha512-+rRPP46hloYUAEImJcqprUgXu+05Ikqr4h4V+w5i2zJy37nAqtkQKufs3+3S2fDq6JNRrHMIQhB/Vaex+jgAAw==" + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -7777,6 +7782,22 @@ "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.0.1.tgz", "integrity": "sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w==" }, + "vuex-persistedstate": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/vuex-persistedstate/-/vuex-persistedstate-2.5.4.tgz", + "integrity": "sha512-XYJhKIwO+ZVlTaXyxKxnplrJ88Fnvk5aDw753bxzRw5/yMKLQ6lq9CDCBex2fwZaQcLibhtgJOxGCHjy9GLSlQ==", + "requires": { + "deepmerge": "^2.1.0", + "shvl": "^1.3.0" + }, + "dependencies": { + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==" + } + } + }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", diff --git a/package.json b/package.json index 87cc048d..9b8aec59 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "sqlite": "^3.0.0", "vue": "^2.5.21", "vue-router": "^3.0.2", - "vuex": "^3.0.1" + "vuex": "^3.0.1", + "vuex-persistedstate": "^2.5.4" } }