diff --git a/package-lock.json b/package-lock.json index edbcb731..74827aef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10571,6 +10571,14 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "vue2-storage": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/vue2-storage/-/vue2-storage-5.0.0.tgz", + "integrity": "sha512-HDrQ7Q8TfquaCpHnf5rLJmFLgwt9VvDyvu7xJm6I+m63IKIq+hqUZscn6vG0A56mFGcTArP+2Lzfezf5vrukPg==", + "requires": { + "object-assign": "^4.1.1" + } + }, "vuedraggable": { "version": "2.24.3", "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", diff --git a/package.json b/package.json index ad2d8b11..0058042c 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "vue-pull-refresh": "^0.2.7", "vue-qrcode-reader": "^2.3.14", "vue-router": "^3.4.9", + "vue2-storage": "^5.0.0", "vuedraggable": "^2.24.3" } } diff --git a/resources/js/app.js b/resources/js/app.js index 6836241a..bef5205c 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -1,5 +1,6 @@ import Vue from 'vue' import mixins from './mixins' +import VueStorage from './packages/vue-storage' import router from './routes' import api from './api' import i18n from './langs/i18n' diff --git a/resources/js/packages/vue-storage.js b/resources/js/packages/vue-storage.js new file mode 100644 index 00000000..268f3a4d --- /dev/null +++ b/resources/js/packages/vue-storage.js @@ -0,0 +1,9 @@ +import Vue from 'vue' +import VueStorage from 'vue2-storage' + +// You can specify the plug-in configuration when connecting, passing the second object to Vue.use +Vue.use(VueStorage, { + prefix: '', + driver: 'local', + ttl: 60 * 60 * 24 * 1000 * 122 // 4 month +}) \ No newline at end of file