diff --git a/package-lock.json b/package-lock.json index 1af3be8e6..bb0e9e90f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,10 +8,11 @@ "name": "salix-front", "version": "0.0.1", "dependencies": { - "@quasar/extras": "^1.15.5", + "@quasar/extras": "^1.15.6", "axios": "^0.21.1", "core-js": "^3.6.5", - "quasar": "^2.10.0", + "pinia": "^2.0.24", + "quasar": "^2.10.2", "validator": "^13.7.0", "vue": "^3.0.0", "vue-i18n": "^9.0.0", @@ -3519,9 +3520,9 @@ } }, "node_modules/@quasar/extras": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.5.tgz", - "integrity": "sha512-JzKKx5/eKAip3X3bZUEJOOWT9NudqjF01gcce6rtyviko49OU4r+ekyJU3QQIKF8ZqnjZ+DpsVpMWBBZnO6hSQ==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.6.tgz", + "integrity": "sha512-lG3wrcz47c86N/j1ULZugmyVfwpmnsJpjtSWh+LhaFfe0g1kTMdAnxkWGKsa3ouZ4QBcnkrNan0kYSnKc3MiBg==", "funding": { "type": "github", "url": "https://donate.quasar.dev" @@ -4307,9 +4308,9 @@ } }, "node_modules/@vue/devtools-api": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.3.tgz", - "integrity": "sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg==" + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz", + "integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==" }, "node_modules/@vue/reactivity": { "version": "3.2.31", @@ -15743,6 +15744,56 @@ "node": ">=0.10.0" } }, + "node_modules/pinia": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.24.tgz", + "integrity": "sha512-DDLd4Iphyc+6PYYYbx7jkb6WP9gecgu9bz9huyB5rb7CdJI3DhzYiZI+/Ih8MLewRrP9DSpslF/BgSNrJtZU7A==", + "dependencies": { + "@vue/devtools-api": "^6.4.5", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "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/pirates": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", @@ -16622,9 +16673,9 @@ } }, "node_modules/quasar": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.10.0.tgz", - "integrity": "sha512-PHGcrzPQfFa4tv9a5Z/3D2uat48D4WC9Ad/imzHk/k3G41t0eFMH6glCjAvpCWF2q8dBYIg4nEchiPhlujbKsw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.10.2.tgz", + "integrity": "sha512-y6suu0f2hJKrnFPHzx+p2EBVGzDF6xHaqYGkDIsMNkhxsrO9Qi2+dZCjq1J6+48EJiqPEOn8t9X/gT7yLSSnLw==", "engines": { "node": ">= 10.18.1", "npm": ">= 6.13.4", @@ -19517,7 +19568,7 @@ "version": "4.5.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", - "dev": true, + "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -23528,9 +23579,9 @@ } }, "@quasar/extras": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.5.tgz", - "integrity": "sha512-JzKKx5/eKAip3X3bZUEJOOWT9NudqjF01gcce6rtyviko49OU4r+ekyJU3QQIKF8ZqnjZ+DpsVpMWBBZnO6hSQ==" + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.15.6.tgz", + "integrity": "sha512-lG3wrcz47c86N/j1ULZugmyVfwpmnsJpjtSWh+LhaFfe0g1kTMdAnxkWGKsa3ouZ4QBcnkrNan0kYSnKc3MiBg==" }, "@quasar/fastclick": { "version": "1.1.5", @@ -24211,9 +24262,9 @@ } }, "@vue/devtools-api": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.3.tgz", - "integrity": "sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg==" + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz", + "integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==" }, "@vue/reactivity": { "version": "3.2.31", @@ -32797,6 +32848,23 @@ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, + "pinia": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.24.tgz", + "integrity": "sha512-DDLd4Iphyc+6PYYYbx7jkb6WP9gecgu9bz9huyB5rb7CdJI3DhzYiZI+/Ih8MLewRrP9DSpslF/BgSNrJtZU7A==", + "requires": { + "@vue/devtools-api": "^6.4.5", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "requires": {} + } + } + }, "pirates": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", @@ -33385,9 +33453,9 @@ } }, "quasar": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.10.0.tgz", - "integrity": "sha512-PHGcrzPQfFa4tv9a5Z/3D2uat48D4WC9Ad/imzHk/k3G41t0eFMH6glCjAvpCWF2q8dBYIg4nEchiPhlujbKsw==" + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.10.2.tgz", + "integrity": "sha512-y6suu0f2hJKrnFPHzx+p2EBVGzDF6xHaqYGkDIsMNkhxsrO9Qi2+dZCjq1J6+48EJiqPEOn8t9X/gT7yLSSnLw==" }, "queue-microtask": { "version": "1.2.3", @@ -35619,7 +35687,7 @@ "version": "4.5.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", - "dev": true + "devOptional": true }, "uglify-js": { "version": "3.15.3", diff --git a/package.json b/package.json index 3060e75ac..18d015577 100644 --- a/package.json +++ b/package.json @@ -18,10 +18,11 @@ "test:e2e:ci": "cross-env E2E_TEST=true start-test \"quasar dev\" http-get://localhost:8080 \"cypress run\"" }, "dependencies": { - "@quasar/extras": "^1.15.5", + "@quasar/extras": "^1.15.6", "axios": "^0.21.1", "core-js": "^3.6.5", - "quasar": "^2.10.0", + "pinia": "^2.0.24", + "quasar": "^2.10.2", "validator": "^13.7.0", "vue": "^3.0.0", "vue-i18n": "^9.0.0", diff --git a/src/components/FavoriteModules.vue b/src/components/FavoriteModules.vue index 1a01bd1c7..65d070d95 100644 --- a/src/components/FavoriteModules.vue +++ b/src/components/FavoriteModules.vue @@ -1,55 +1,55 @@ - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + diff --git a/src/components/LeftMenu.vue b/src/components/LeftMenu.vue index 75c821d74..38563df39 100644 --- a/src/components/LeftMenu.vue +++ b/src/components/LeftMenu.vue @@ -1,161 +1,235 @@