Sfoglia il codice sorgente

[ADD] localstorage support

Gogs 6 anni fa
parent
commit
e13f2b0159
4 ha cambiato i file con 23 aggiunte e 3 eliminazioni
  1. 2 1
      package.json
  2. 1 1
      src/components/steps/Payment.vue
  3. 5 1
      src/store/index.js
  4. 15 0
      yarn.lock

+ 2 - 1
package.json

@@ -33,6 +33,7 @@
 		"vue": "^2.5.13",
 		"vue-form-wizard": "^0.8.2",
 		"vue-js-modal": "^1.3.9",
-		"vuex": "^3.0.1"
+		"vuex": "^3.0.1",
+		"vuex-persistedstate": "^2.5.2"
 	}
 }

+ 1 - 1
src/components/steps/Payment.vue

@@ -125,7 +125,7 @@
                         margin: 0 35px 15px 5px
             .form-item-table
                 width: 100%
-                height: 250px
+                height: 200px
                 border: 1px solid $app-border-color
                 overflow-y: auto
                 table

+ 5 - 1
src/store/index.js

@@ -1,5 +1,6 @@
 import Vue from 'vue'
 import Vuex from 'vuex'
+import createPersistedState from 'vuex-persistedstate'
 
 import state from '@/store/state'
 import getters from '@/store/getters'
@@ -36,7 +37,10 @@ const store = new Vuex.Store({
         bank,
         bankPaymentType
     },
-    strict: true
+    strict: true,
+    plugins: [createPersistedState({
+        key: 'eiruPOS'
+    })]
 })
 
 export default store

+ 15 - 0
yarn.lock

@@ -1473,6 +1473,10 @@ deep-extend@~0.4.0:
   version "0.4.2"
   resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
 
+deepmerge@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.1.0.tgz#511a54fff405fc346f0240bb270a3e9533a31102"
+
 defined@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
@@ -3867,6 +3871,10 @@ shebang-regex@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
 
+shvl@^1.3.0:
+  version "1.3.1"
+  resolved "https://registry.yarnpkg.com/shvl/-/shvl-1.3.1.tgz#6c20a17b4a20b08e9f8cab60c50a92229fcc176e"
+
 signal-exit@^3.0.0, signal-exit@^3.0.2:
   version "3.0.2"
   resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
@@ -4340,6 +4348,13 @@ vue@^2.5.13:
   version "2.5.13"
   resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.13.tgz#95bd31e20efcf7a7f39239c9aa6787ce8cf578e1"
 
+vuex-persistedstate@^2.5.2:
+  version "2.5.2"
+  resolved "https://registry.yarnpkg.com/vuex-persistedstate/-/vuex-persistedstate-2.5.2.tgz#751752f03bdf6d7fc855106f0666f2ce13b415b5"
+  dependencies:
+    deepmerge "^2.1.0"
+    shvl "^1.3.0"
+
 vuex@^3.0.1:
   version "3.0.1"
   resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2"