From ebbd1de1eb475d1d7bf91d91ef252dcff35c432f Mon Sep 17 00:00:00 2001 From: jonathan Date: Mon, 19 Jun 2023 17:38:49 +0200 Subject: [PATCH] Nouvelle interface --- package-lock.json | 56 +++++++++++++++++++ package.json | 1 + src/App.vue | 44 ++++++++++----- src/assets/style.scss | 10 ++++ src/components/TicketList.vue | 24 +++++--- src/main.js | 11 +++- src/services/Api.js | 17 ++++++ .../TicketApi.js => services/SessionApi.js} | 8 +-- src/services/TicketApi.js | 2 +- src/stores/global.js | 17 ++++++ 10 files changed, 162 insertions(+), 28 deletions(-) create mode 100644 src/services/Api.js rename src/{servives/TicketApi.js => services/SessionApi.js} (67%) create mode 100644 src/stores/global.js diff --git a/package-lock.json b/package-lock.json index e7f2b24..6b3c5a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "date-fns": "^2.30.0", "gridjs": "^6.0.6", "gridjs-vue": "^5.0.4", + "pinia": "^2.1.4", "vue": "^3.2.47" }, "devDependencies": { @@ -478,6 +479,11 @@ "@vue/shared": "3.3.4" } }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, "node_modules/@vue/reactivity": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", @@ -828,6 +834,56 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pinia": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.4.tgz", + "integrity": "sha512-vYlnDu+Y/FXxv1ABo1vhjC+IbqvzUdiUC3sfDRrRyY2CQSrqqaa+iiHmqtARFxJVqWQMCJfXx1PBvFs9aJVLXQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.3.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, "node_modules/postcss": { "version": "8.4.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", diff --git a/package.json b/package.json index 697bea0..1b38774 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "date-fns": "^2.30.0", "gridjs": "^6.0.6", "gridjs-vue": "^5.0.4", + "pinia": "^2.1.4", "vue": "^3.2.47" }, "devDependencies": { diff --git a/src/App.vue b/src/App.vue index 958449e..2cde3af 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,15 +1,33 @@