From c4db8d51588b3d701815e2ba2f9b80e594f3663f Mon Sep 17 00:00:00 2001 From: tada5hi Date: Thu, 24 Oct 2024 11:07:58 +0200 Subject: [PATCH] feat: bump authup & vuecs packages + refactored navigation --- package-lock.json | 722 ++++++++++-------- packages/client-ui/assets/css/core/navbar.css | 76 +- .../assets/css/vue-layout-navigation.css | 86 +-- .../client-ui/components/layout/header.vue | 16 +- .../client-ui/components/layout/sidebar.vue | 16 +- packages/client-ui/config/layout/contants.ts | 258 ++++--- packages/client-ui/config/layout/module.ts | 135 +--- packages/client-ui/config/layout/types.ts | 14 + .../client-ui/middleware/layout.global.ts | 5 +- packages/client-ui/nuxt.config.ts | 4 +- packages/client-ui/package.json | 22 +- .../admin/identity-providers/index/index.vue | 6 +- .../pages/admin/nodes/index/index.vue | 6 +- .../pages/admin/permissions/index/index.vue | 7 +- .../pages/admin/realms/index/index.vue | 6 +- .../pages/admin/robots/index/index.vue | 6 +- .../pages/admin/roles/index/index.vue | 6 +- .../services/registry/[id]/projects/index.vue | 6 +- .../admin/services/registry/index/index.vue | 4 +- .../pages/admin/users/index/index.vue | 6 +- .../client-ui/pages/analyses/index/in.vue | 4 +- packages/client-ui/pages/projects/[id].vue | 4 +- .../client-ui/pages/projects/index/in.vue | 4 +- packages/client-ui/plugins/layout.ts | 20 +- packages/client-vue/package.json | 16 +- .../FAnalsisNodeApprovalCommand.ts | 4 +- .../components/analysis/FAnalysisCommand.ts | 4 +- .../components/analysis/FAnalysisItemCard.vue | 4 +- .../FProjectNodeApprovalCommand.ts | 4 +- .../components/project/FProjectItemCard.vue | 4 +- .../client-vue/src/core/http-client/setup.ts | 28 +- packages/client-vue/src/core/list/module.ts | 16 +- packages/core-http-kit/package.json | 4 +- packages/core-kit/package.json | 4 +- packages/kit/package.json | 4 +- packages/server-analysis-manager/package.json | 2 +- packages/server-core-realtime/package.json | 4 +- packages/server-core/package.json | 6 +- packages/server-http-kit/package.json | 6 +- packages/server-kit/package.json | 4 +- packages/server-messenger/package.json | 4 +- packages/server-realtime-kit/package.json | 6 +- packages/server-storage/package.json | 4 +- packages/storage-kit/package.json | 4 +- 44 files changed, 829 insertions(+), 742 deletions(-) create mode 100644 packages/client-ui/config/layout/types.ts diff --git a/package-lock.json b/package-lock.json index e9d21ef10..fa098c42d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -70,55 +70,119 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@authup/client-web-kit": { - "version": "1.0.0-beta.20", - "resolved": "https://registry.npmjs.org/@authup/client-web-kit/-/client-web-kit-1.0.0-beta.20.tgz", - "integrity": "sha512-fD7ulclRNDUK5yQINPKC/IYNw6Vz3GHbW0po3nCatz9FFtXWJBTNCmmgxOG1zTk94v9Xg0ainiHka08P9yjKMA==", + "node_modules/@authup/client-web-nuxt": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/client-web-nuxt/-/client-web-nuxt-1.0.0-beta.22.tgz", + "integrity": "sha512-YhvQuCGr7qRp6sf+IcsBMVqvbksKzxS5hbcEET0f8It7GE4F35knfG/w3NdQNrtxGgoHSN2TTWh33AFKWeT86g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@authup/client-web-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", + "@nuxt/kit": "^3.13.2", + "pathtrace": "^1.1.0", + "smob": "^1.5.0" + }, + "peerDependencies": { + "@pinia/nuxt": "*", + "pinia": "^2.2.4" + } + }, + "node_modules/@authup/client-web-nuxt/node_modules/@authup/client-web-kit": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/client-web-kit/-/client-web-kit-1.0.0-beta.22.tgz", + "integrity": "sha512-dDkWXRo3cDzZO7bPgAe1u7Qoo/FAy3C4J8rEptCG5yF+f0k6GgqzOFW0CCmCckNw6HCBl6RRqspBlwdlnbBUeA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vueuse/integrations": "^11.1.0" }, "peerDependencies": { - "@authup/core-http-kit": "^1.0.0-beta.20", - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/core-realtime-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-http-kit": "^1.0.0-beta.22", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/core-realtime-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@ilingo/vuelidate": "^5.x", - "@vuecs/form-controls": "^2.3.0", - "@vuecs/list-controls": "^1.1.1", - "@vuecs/pagination": "^1.1.1", + "@vuecs/form-controls": "^2.3.1", + "@vuecs/list-controls": "^2.0.0", + "@vuecs/pagination": "^1.3.0", "@vuelidate/core": "^2.x", "@vuelidate/validators": "^2.x", "pinia": "^2.2.2", "rapiq": ">=0.8.0 <1.0.0", - "smob": "^1.4.x", + "smob": "^1.5.0", "socket.io-client": "^4.8.0", "universal-cookie": "^7.2.0", "vue": "^3.3.x" } }, - "node_modules/@authup/client-web-nuxt": { - "version": "1.0.0-beta.20", - "resolved": "https://registry.npmjs.org/@authup/client-web-nuxt/-/client-web-nuxt-1.0.0-beta.20.tgz", - "integrity": "sha512-EbOyzENuIN27nRUNirwCrq6X2+o4otT4Oe7/tM2DLD77ps91eA3YIUSCOdXytQe/hNCr4hKdgbbxKS2bNK3FTw==", + "node_modules/@authup/client-web-nuxt/node_modules/@vuecs/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vuecs/core/-/core-2.0.0.tgz", + "integrity": "sha512-UXltdn5wW7fJ9YtvamzAPR4pOdHY/cVOTCDIDXPuZRg1Y7piIX55QZSOqnLo+BoNzz5h9EXA4mjqtQz9W96qnw==", "dev": true, - "license": "Apache-2.0", + "peer": true, "dependencies": { - "@authup/client-web-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", - "@nuxt/kit": "^3.13.2", - "pathtrace": "^1.1.0", - "smob": "^1.5.0" + "pathtrace": "^1.1.0" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "pinia": "^2.2.4" + "smob": "^1.4.1", + "vue": "^3.5.12" + } + }, + "node_modules/@authup/client-web-nuxt/node_modules/@vuecs/form-controls": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@vuecs/form-controls/-/form-controls-2.3.1.tgz", + "integrity": "sha512-boPlB+790J1MjVX0cHPcSyqIT0xuyxHt4TUg/ul/mLhQKtjTH1LFG0G8OJIdbyAU1ivmO/pENklmIpJ+s2tO5g==", + "dev": true, + "peer": true, + "dependencies": { + "@vueuse/core": "^11.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "vue": "^3.x" + } + }, + "node_modules/@authup/client-web-nuxt/node_modules/@vuecs/list-controls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vuecs/list-controls/-/list-controls-2.0.0.tgz", + "integrity": "sha512-4TVl5ioRY+0yUFvIteMpXbNCzu+4ycsQWE4kCfufjBt3dIAfbD9XaeE9e3M0HGwLm686jJQ5VXzNlMq9CICi9g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "smob": "^1.4.1", + "vue": "^3.5.12" + } + }, + "node_modules/@authup/client-web-nuxt/node_modules/@vuecs/pagination": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vuecs/pagination/-/pagination-1.3.0.tgz", + "integrity": "sha512-aqe5Ouk3N1NkmZzMLylNYmf9++IS/MMfr+Fuaa8Vr3qF88VtpBRk4hN2K+FDJJi6JneQBQReuHMos79Kjw8SOQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "vue": "^3.x" } }, "node_modules/@authup/core-http-kit": { - "version": "1.0.0-beta.20", - "resolved": "https://registry.npmjs.org/@authup/core-http-kit/-/core-http-kit-1.0.0-beta.20.tgz", - "integrity": "sha512-e54DSDmefImYgoiwHmPq+njMc26yBex4vk1NM6XmoqwLXb/7QVT4gdegeNf/Te8O/BREIRbPgO10ejO1ApZ6Rg==", + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/core-http-kit/-/core-http-kit-1.0.0-beta.22.tgz", + "integrity": "sha512-fdyOYvU9ad0rqpXanCgSRfTceYRtY14mv4lxRNGon4MC4fL1nrsL4TcYOKgUBUYSn6ClCLL12g1Y1He2Vtg6/Q==", "license": "Apache-2.0", "dependencies": { "@hapic/oauth2": "^2.4.2", @@ -127,17 +191,17 @@ "rapiq": "^0.9.0" }, "peerDependencies": { - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20" + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22" } }, "node_modules/@authup/core-kit": { - "version": "1.0.0-beta.20", - "resolved": "https://registry.npmjs.org/@authup/core-kit/-/core-kit-1.0.0-beta.20.tgz", - "integrity": "sha512-tsErf5kXOBUVbZSWlqmqRWOMpJzCNURdnG7xSE6vmo7nzOoLoPXja5Ihl21kkKcN+GEoyyRTkkezbXk2xW8/fQ==", + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/core-kit/-/core-kit-1.0.0-beta.22.tgz", + "integrity": "sha512-ODFaS8mFJ/FLXA7p7pIb062fWji3sjCQq/Jx0LVtJ2qu9fMJxlWPhhXBn2faBkH2ZDIVogyc0K7BuGZR5Yj/4A==", "license": "Apache-2.0", "dependencies": { - "@authup/kit": "^1.0.0-beta.20" + "@authup/kit": "^1.0.0-beta.22" }, "peerDependencies": { "@hapic/oauth2": "^2.4.2", @@ -147,20 +211,20 @@ } }, "node_modules/@authup/core-realtime-kit": { - "version": "1.0.0-beta.20", - "resolved": "https://registry.npmjs.org/@authup/core-realtime-kit/-/core-realtime-kit-1.0.0-beta.20.tgz", - "integrity": "sha512-KbYR6rAMybUoQeru5PvoHw7+e76umhRRkXER3VO7Go+ZcMPaUYrgrEMCw09DthsMTroycjz9b9ors2G68mUdSA==", + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/core-realtime-kit/-/core-realtime-kit-1.0.0-beta.22.tgz", + "integrity": "sha512-qh1ItZW1AWRoUTCusI7jBG1A6JbIxzy7JDc9AYbP6/gVri4VrksC1tn37C78uBttpr6jPwAYSanWqC2seSto4w==", "license": "Apache-2.0", "peerDependencies": { - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "socket.io-client": "^4.8.0" } }, "node_modules/@authup/kit": { - "version": "1.0.0-beta.20", - "resolved": "https://registry.npmjs.org/@authup/kit/-/kit-1.0.0-beta.20.tgz", - "integrity": "sha512-sFbQu1iRiqzXtPI7T8X8pjWI+DFFSfyya4/ajSHSM1titmpTmvYBtimdRHkQeFmB6ZG0yUe4V9AXpq5eNBeAkw==", + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/kit/-/kit-1.0.0-beta.22.tgz", + "integrity": "sha512-rpigRZxVuWHIozhrBL9+zE43ts3xpbkyq8OVd32AiAwZzdqnR0lcRK+XPQoCRsxd88LYxDZZRyqUtqiEeU7O6w==", "license": "Apache-2.0", "dependencies": { "@ebec/http": "^2.3.0", @@ -168,6 +232,7 @@ "@validup/adapter-zod": "^0.1.7", "destr": "^2.0.3", "nanoid": "^3.3.4", + "pathtrace": "^1.1.0", "smob": "^1.5.0", "validup": "^0.1.7", "zod": "^3.23.8" @@ -5749,6 +5814,16 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@posva/event-emitter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@posva/event-emitter/-/event-emitter-1.0.2.tgz", + "integrity": "sha512-KLmSFhpPwQs35s69AgA3viUkqLKYwNYI6gN3dua90qtuGvxTMlpqFKDCIUNNEQHvgbFcZ40IanYvhQ0QZE6lSw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/posva" + } + }, "node_modules/@privateaim/client-ui": { "resolved": "packages/client-ui", "link": true @@ -7842,42 +7917,42 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.11.tgz", - "integrity": "sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", + "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.11", + "@vue/shared": "3.5.12", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.11.tgz", - "integrity": "sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", + "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-core": "3.5.12", + "@vue/shared": "3.5.12" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.11.tgz", - "integrity": "sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz", + "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.11", - "@vue/compiler-dom": "3.5.11", - "@vue/compiler-ssr": "3.5.11", - "@vue/shared": "3.5.11", + "@vue/compiler-core": "3.5.12", + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.47", @@ -7885,14 +7960,14 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.11.tgz", - "integrity": "sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz", + "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-dom": "3.5.12", + "@vue/shared": "3.5.12" } }, "node_modules/@vue/compiler-vue2": { @@ -7983,74 +8058,60 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.11.tgz", - "integrity": "sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz", + "integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/shared": "3.5.11" + "@vue/shared": "3.5.12" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.11.tgz", - "integrity": "sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz", + "integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/reactivity": "3.5.12", + "@vue/shared": "3.5.12" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.11.tgz", - "integrity": "sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz", + "integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.11", - "@vue/runtime-core": "3.5.11", - "@vue/shared": "3.5.11", + "@vue/reactivity": "3.5.12", + "@vue/runtime-core": "3.5.12", + "@vue/shared": "3.5.12", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.11.tgz", - "integrity": "sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz", + "integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-ssr": "3.5.12", + "@vue/shared": "3.5.12" }, "peerDependencies": { - "vue": "3.5.11" + "vue": "3.5.12" } }, "node_modules/@vue/shared": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.11.tgz", - "integrity": "sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", "dev": true, "license": "MIT" }, - "node_modules/@vuecs/core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@vuecs/core/-/core-1.2.0.tgz", - "integrity": "sha512-bIidFxprDDg/wmKgHlzXW8NOGpGsfaZ/Go7owSHacGh/breP8FGoNZQbFMVW1CS6fDVHJWuVUlrchO+O6SohlQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "smob": "^1.4.1", - "vue": "^3.3.9" - } - }, "node_modules/@vuecs/countdown": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@vuecs/countdown/-/countdown-1.0.0.tgz", @@ -8066,115 +8127,6 @@ "vue": "^3.x" } }, - "node_modules/@vuecs/form-controls": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@vuecs/form-controls/-/form-controls-2.3.0.tgz", - "integrity": "sha512-rcZN1HRqXMcEcQZeWVRSVEthx8TUC6msFDnIl3QHt+14srRrNDLic4uaqty80Ttr2BrgUzLNFN1XjMw0A2dKmg==", - "dev": true, - "dependencies": { - "@vueuse/core": "^10.11.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@vuecs/core": "^1.2.0", - "vue": "^3.x" - } - }, - "node_modules/@vuecs/form-controls/node_modules/@vueuse/core": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", - "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.11.1", - "@vueuse/shared": "10.11.1", - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vuecs/form-controls/node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "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/@vuecs/form-controls/node_modules/@vueuse/metadata": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", - "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vuecs/form-controls/node_modules/@vueuse/shared": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz", - "integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==", - "dev": true, - "license": "MIT", - "dependencies": { - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vuecs/form-controls/node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "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/@vuecs/gravatar": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vuecs/gravatar/-/gravatar-1.0.1.tgz", @@ -8202,61 +8154,19 @@ "vue": "^3.x" } }, - "node_modules/@vuecs/list-controls": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vuecs/list-controls/-/list-controls-1.1.1.tgz", - "integrity": "sha512-RJlgIAlzwdqqksJeRoLxUrV6Z9ftBR+vsPeW1v3jht9Ilohi/RlAkZU5FJq8knD0BRzNiPxlb6QOYgZQvwIflg==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@vuecs/core": "^1.2.0", - "smob": "^1.4.1", - "vue": "^3.3.9" - } - }, - "node_modules/@vuecs/navigation": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vuecs/navigation/-/navigation-1.1.1.tgz", - "integrity": "sha512-NS0Y0bc1LaEm9BV4XlC2ER7m1rHAnwKECMukwmD/oJZJyliaXP0vtVkFq4HVYw8n1qHjRvlpFjdpaJ5C+pVYYA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@vuecs/core": "^1.2.0", - "@vuecs/link": "^1.0.0", - "vue": "^3.x", - "vue-router": "^4.x" - } - }, - "node_modules/@vuecs/pagination": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vuecs/pagination/-/pagination-1.1.1.tgz", - "integrity": "sha512-+DNSFWLLXUmXYdJjjCpvJDvdto9f0Vn6Y0x6k4QMrPSFE6n6p8fwpcpYJWw9R1RfXQBNeIr0YzK0yIthElrVqA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@vuecs/core": "^1.2.0", - "vue": "^3.x" - } - }, "node_modules/@vuecs/preset-bootstrap-v5": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vuecs/preset-bootstrap-v5/-/preset-bootstrap-v5-1.1.0.tgz", - "integrity": "sha512-iyDwag9WXJqsckdaQgfEWk0yCyT2MtmPZ/5vAeRAx61U0wVg6v+YS81z15Xg0gAajz7Wv3PqPyHnzJ3Bgf5NKw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vuecs/preset-bootstrap-v5/-/preset-bootstrap-v5-2.0.0.tgz", + "integrity": "sha512-WZ+Lyv23+pSw1gFX41RzKbL5buSSszGBJi5DKB6hX0LW34BTDY/OuqjsabGBM0kuDcDD2sS3xfBDeAbXGWWGEw==", "dev": true, "engines": { "node": ">=16" } }, "node_modules/@vuecs/preset-font-awesome": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vuecs/preset-font-awesome/-/preset-font-awesome-1.0.0.tgz", - "integrity": "sha512-ejJTShkztMtn7qlhyXebsa5O0ivneLo4r1dKLiIiqthjDVzaMIEoywe8uHOg+zS02KmdN72rSVhYO6NpsftQdQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vuecs/preset-font-awesome/-/preset-font-awesome-1.1.0.tgz", + "integrity": "sha512-PQxIRVVtL22gMZFd+MKFyR86sqSCjfBujVOk0iBTbI51pT4WPUWtIZ6mB5w0nF+vaqMDXDScM68wZf+2mq/7aw==", "dev": true, "engines": { "node": ">=16" @@ -27583,17 +27493,17 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.11.tgz", - "integrity": "sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz", + "integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.11", - "@vue/compiler-sfc": "3.5.11", - "@vue/runtime-dom": "3.5.11", - "@vue/server-renderer": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-dom": "3.5.12", + "@vue/compiler-sfc": "3.5.12", + "@vue/runtime-dom": "3.5.12", + "@vue/server-renderer": "3.5.12", + "@vue/shared": "3.5.12" }, "peerDependencies": { "typescript": "*" @@ -28430,11 +28340,11 @@ "version": "0.8.3", "license": "Apache-2.0", "devDependencies": { - "@authup/client-web-kit": "^1.0.0-beta.20", - "@authup/client-web-nuxt": "^1.0.0-beta.20", - "@authup/core-http-kit": "^1.0.0-beta.20", - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/client-web-kit": "^1.0.0-beta.22", + "@authup/client-web-nuxt": "^1.0.0-beta.22", + "@authup/core-http-kit": "^1.0.0-beta.22", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@fortawesome/fontawesome-free": "^6.6.0", "@ilingo/vuelidate": "^5.0.3", "@nuxtjs/google-fonts": "^3.2.0", @@ -28444,13 +28354,13 @@ "@privateaim/kit": "^0.8.3", "@privateaim/storage-kit": "^0.8.3", "@vuecs/countdown": "^1.0.0", - "@vuecs/form-controls": "^2.3.0", + "@vuecs/form-controls": "^2.3.1", "@vuecs/gravatar": "^1.0.1", - "@vuecs/list-controls": "^1.1.1", - "@vuecs/navigation": "^1.1.1", - "@vuecs/pagination": "^1.1.1", - "@vuecs/preset-bootstrap-v5": "^1.1.0", - "@vuecs/preset-font-awesome": "^1.0.0", + "@vuecs/list-controls": "^2.0.0", + "@vuecs/navigation": "^2.3.1", + "@vuecs/pagination": "^1.3.0", + "@vuecs/preset-bootstrap-v5": "^2.0.0", + "@vuecs/preset-font-awesome": "^1.1.0", "@vuecs/timeago": "^1.1.0", "@vuelidate/core": "^2.0.3", "@vuelidate/validators": "^2.0.4", @@ -28466,16 +28376,122 @@ "vue": "^3.5.11" } }, + "packages/client-ui/node_modules/@authup/client-web-kit": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/client-web-kit/-/client-web-kit-1.0.0-beta.22.tgz", + "integrity": "sha512-dDkWXRo3cDzZO7bPgAe1u7Qoo/FAy3C4J8rEptCG5yF+f0k6GgqzOFW0CCmCckNw6HCBl6RRqspBlwdlnbBUeA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@vueuse/integrations": "^11.1.0" + }, + "peerDependencies": { + "@authup/core-http-kit": "^1.0.0-beta.22", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/core-realtime-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", + "@ilingo/vuelidate": "^5.x", + "@vuecs/form-controls": "^2.3.1", + "@vuecs/list-controls": "^2.0.0", + "@vuecs/pagination": "^1.3.0", + "@vuelidate/core": "^2.x", + "@vuelidate/validators": "^2.x", + "pinia": "^2.2.2", + "rapiq": ">=0.8.0 <1.0.0", + "smob": "^1.5.0", + "socket.io-client": "^4.8.0", + "universal-cookie": "^7.2.0", + "vue": "^3.3.x" + } + }, + "packages/client-ui/node_modules/@vuecs/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vuecs/core/-/core-2.0.0.tgz", + "integrity": "sha512-UXltdn5wW7fJ9YtvamzAPR4pOdHY/cVOTCDIDXPuZRg1Y7piIX55QZSOqnLo+BoNzz5h9EXA4mjqtQz9W96qnw==", + "dev": true, + "peer": true, + "dependencies": { + "pathtrace": "^1.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "smob": "^1.4.1", + "vue": "^3.5.12" + } + }, + "packages/client-ui/node_modules/@vuecs/form-controls": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@vuecs/form-controls/-/form-controls-2.3.1.tgz", + "integrity": "sha512-boPlB+790J1MjVX0cHPcSyqIT0xuyxHt4TUg/ul/mLhQKtjTH1LFG0G8OJIdbyAU1ivmO/pENklmIpJ+s2tO5g==", + "dev": true, + "dependencies": { + "@vueuse/core": "^11.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "vue": "^3.x" + } + }, + "packages/client-ui/node_modules/@vuecs/list-controls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vuecs/list-controls/-/list-controls-2.0.0.tgz", + "integrity": "sha512-4TVl5ioRY+0yUFvIteMpXbNCzu+4ycsQWE4kCfufjBt3dIAfbD9XaeE9e3M0HGwLm686jJQ5VXzNlMq9CICi9g==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "smob": "^1.4.1", + "vue": "^3.5.12" + } + }, + "packages/client-ui/node_modules/@vuecs/navigation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@vuecs/navigation/-/navigation-2.3.1.tgz", + "integrity": "sha512-CGPWynFFyeEMF+9smcB8bBMdiv6Wq6kJDK1QGaqgULGIPcaa/+B5uSLektDnWuPO9MiZTEp1IlFYFNsruDQkbQ==", + "dev": true, + "dependencies": { + "@posva/event-emitter": "^1.0.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "@vuecs/link": "^1.0.0", + "vue": "^3.x", + "vue-router": "^4.x" + } + }, + "packages/client-ui/node_modules/@vuecs/pagination": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vuecs/pagination/-/pagination-1.3.0.tgz", + "integrity": "sha512-aqe5Ouk3N1NkmZzMLylNYmf9++IS/MMfr+Fuaa8Vr3qF88VtpBRk4hN2K+FDJJi6JneQBQReuHMos79Kjw8SOQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "vue": "^3.x" + } + }, "packages/client-vue": { "name": "@privateaim/client-vue", "version": "0.8.3", "license": "Apache-2.0", "devDependencies": { - "@authup/client-web-kit": "^1.0.0-beta.20", - "@authup/core-http-kit": "^1.0.0-beta.20", - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/core-realtime-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/client-web-kit": "^1.0.0-beta.22", + "@authup/core-http-kit": "^1.0.0-beta.22", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/core-realtime-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@ilingo/vuelidate": "^5.0.3", "@privateaim/core-http-kit": "^0.8.3", "@privateaim/core-kit": "^0.8.3", @@ -28483,10 +28499,10 @@ "@privateaim/storage-kit": "^0.8.3", "@types/node": "^22.7.4", "@vitejs/plugin-vue": "^5.1.4", - "@vuecs/form-controls": "^2.3.0", + "@vuecs/form-controls": "^2.3.1", "@vuecs/link": "^1.0.0", - "@vuecs/list-controls": "^1.1.1", - "@vuecs/pagination": "^1.1.1", + "@vuecs/list-controls": "^2.0.0", + "@vuecs/pagination": "^1.3.0", "@vuecs/timeago": "^1.1.0", "@vuelidate/core": "^2.0.3", "@vuelidate/validators": "^2.0.4", @@ -28526,18 +28542,106 @@ "vue3-form-wizard": "^0.2.4" } }, + "packages/client-vue/node_modules/@authup/client-web-kit": { + "version": "1.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@authup/client-web-kit/-/client-web-kit-1.0.0-beta.22.tgz", + "integrity": "sha512-dDkWXRo3cDzZO7bPgAe1u7Qoo/FAy3C4J8rEptCG5yF+f0k6GgqzOFW0CCmCckNw6HCBl6RRqspBlwdlnbBUeA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@vueuse/integrations": "^11.1.0" + }, + "peerDependencies": { + "@authup/core-http-kit": "^1.0.0-beta.22", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/core-realtime-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", + "@ilingo/vuelidate": "^5.x", + "@vuecs/form-controls": "^2.3.1", + "@vuecs/list-controls": "^2.0.0", + "@vuecs/pagination": "^1.3.0", + "@vuelidate/core": "^2.x", + "@vuelidate/validators": "^2.x", + "pinia": "^2.2.2", + "rapiq": ">=0.8.0 <1.0.0", + "smob": "^1.5.0", + "socket.io-client": "^4.8.0", + "universal-cookie": "^7.2.0", + "vue": "^3.3.x" + } + }, + "packages/client-vue/node_modules/@vuecs/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vuecs/core/-/core-2.0.0.tgz", + "integrity": "sha512-UXltdn5wW7fJ9YtvamzAPR4pOdHY/cVOTCDIDXPuZRg1Y7piIX55QZSOqnLo+BoNzz5h9EXA4mjqtQz9W96qnw==", + "dev": true, + "peer": true, + "dependencies": { + "pathtrace": "^1.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "smob": "^1.4.1", + "vue": "^3.5.12" + } + }, + "packages/client-vue/node_modules/@vuecs/form-controls": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@vuecs/form-controls/-/form-controls-2.3.1.tgz", + "integrity": "sha512-boPlB+790J1MjVX0cHPcSyqIT0xuyxHt4TUg/ul/mLhQKtjTH1LFG0G8OJIdbyAU1ivmO/pENklmIpJ+s2tO5g==", + "dev": true, + "dependencies": { + "@vueuse/core": "^11.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "vue": "^3.x" + } + }, + "packages/client-vue/node_modules/@vuecs/list-controls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vuecs/list-controls/-/list-controls-2.0.0.tgz", + "integrity": "sha512-4TVl5ioRY+0yUFvIteMpXbNCzu+4ycsQWE4kCfufjBt3dIAfbD9XaeE9e3M0HGwLm686jJQ5VXzNlMq9CICi9g==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "smob": "^1.4.1", + "vue": "^3.5.12" + } + }, + "packages/client-vue/node_modules/@vuecs/pagination": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vuecs/pagination/-/pagination-1.3.0.tgz", + "integrity": "sha512-aqe5Ouk3N1NkmZzMLylNYmf9++IS/MMfr+Fuaa8Vr3qF88VtpBRk4hN2K+FDJJi6JneQBQReuHMos79Kjw8SOQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@vuecs/core": "^2.0.0", + "vue": "^3.x" + } + }, "packages/core-http-kit": { "name": "@privateaim/core-http-kit", "version": "0.8.3", "license": "Apache-2.0", "devDependencies": { - "@authup/kit": "^1.0.0-beta.20", + "@authup/kit": "^1.0.0-beta.22", "@privateaim/core-kit": "^0.8.3", "hapic": "^2.5.1", "rapiq": "^0.9.0" }, "peerDependencies": { - "@authup/kit": "^1.0.0-beta.20", + "@authup/kit": "^1.0.0-beta.22", "@privateaim/core-kit": "^0.8.3", "hapic": "^2.5.1", "rapiq": "^0.9.0" @@ -28548,11 +28652,11 @@ "version": "0.8.3", "license": "Apache-2.0", "devDependencies": { - "@authup/core-kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", "@privateaim/kit": "^0.8.3" }, "peerDependencies": { - "@authup/core-kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", "@privateaim/kit": "^0.8.3" } }, @@ -28575,10 +28679,10 @@ "nanoid": "^3.3.4" }, "devDependencies": { - "@authup/core-kit": "^1.0.0-beta.20" + "@authup/core-kit": "^1.0.0-beta.22" }, "peerDependencies": { - "@authup/core-kit": "^1.0.0-beta.20" + "@authup/core-kit": "^1.0.0-beta.22" } }, "packages/messenger-kit": { @@ -28597,7 +28701,7 @@ "version": "0.8.3", "license": "Apache-2.0", "dependencies": { - "@authup/core-http-kit": "^1.0.0-beta.20", + "@authup/core-http-kit": "^1.0.0-beta.22", "@ebec/http": "^2.3.0", "@hapic/harbor": "^2.4.0", "@privateaim/core-http-kit": "^0.8.3", @@ -28659,9 +28763,9 @@ "version": "0.8.3", "license": "Apache-2.0", "dependencies": { - "@authup/core-http-kit": "^1.0.0-beta.20", - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-http-kit": "^1.0.0-beta.22", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@authup/server-adapter-http": "^1.0.0-beta.20", "@ebec/http": "^2.3.0", "@hapic/harbor": "^2.4.0", @@ -28719,8 +28823,8 @@ "version": "0.8.3", "license": "Apache-2.0", "dependencies": { - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@ebec/http": "^2.3.0", "@privateaim/core-kit": "^0.8.3", "@privateaim/core-realtime-kit": "^0.7.4", @@ -28764,9 +28868,9 @@ "version": "0.8.3", "license": "Apache-2.0", "dependencies": { - "@authup/core-http-kit": "^1.0.0-beta.20", - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-http-kit": "^1.0.0-beta.22", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@authup/server-adapter-http": "^1.0.0-beta.20", "@authup/server-adapter-kit": "^1.0.0-beta.20", "@ebec/http": "^2.3.0", @@ -28823,14 +28927,14 @@ "winston": "^3.14.1" }, "devDependencies": { - "@authup/core-http-kit": "^1.0.0-beta.20", + "@authup/core-http-kit": "^1.0.0-beta.22", "@hapic/vault": "^2.3.4", "amqp-extension": "^4.0.0-beta.3", "redis-extension": "^2.0.0", "typeorm-extension": "^3.6.2" }, "peerDependencies": { - "@authup/core-http-kit": "^1.0.0-beta.20", + "@authup/core-http-kit": "^1.0.0-beta.22", "@hapic/vault": "^2.3.4", "amqp-extension": "^4.0.0-beta.3", "redis-extension": "^2.0.0", @@ -28842,8 +28946,8 @@ "version": "0.8.3", "license": "Apache-2.0", "dependencies": { - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@ebec/http": "^2.3.0", "@privateaim/messenger-kit": "^0.7.4", "@privateaim/server-kit": "^0.8.3", @@ -28862,9 +28966,9 @@ "version": "0.8.3", "license": "Apache-2.0", "dependencies": { - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/core-realtime-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/core-realtime-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@authup/server-adapter-kit": "^1.0.0-beta.20", "@authup/server-adapter-socket-io": "^1.0.0-beta.20", "@ebec/http": "^2.3.0", @@ -28885,8 +28989,8 @@ "version": "0.8.3", "license": "Apache-2.0", "dependencies": { - "@authup/core-kit": "^1.0.0-beta.20", - "@authup/kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", + "@authup/kit": "^1.0.0-beta.22", "@ebec/http": "^2.3.0", "@hapic/vault": "^2.3.4", "@privateaim/kit": "^0.8.3", @@ -28935,13 +29039,13 @@ "version": "0.8.3", "license": "Apache-2.0", "devDependencies": { - "@authup/core-kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", "@privateaim/kit": "^0.8.3", "hapic": "^2.5.1", "rapiq": "^0.9.0" }, "peerDependencies": { - "@authup/core-kit": "^1.0.0-beta.20", + "@authup/core-kit": "^1.0.0-beta.22", "@privateaim/kit": "^0.8.3", "hapic": "^2.5.1", "rapiq": "^0.9.0" diff --git a/packages/client-ui/assets/css/core/navbar.css b/packages/client-ui/assets/css/core/navbar.css index 9cc4cdbea..b8b35d4d4 100644 --- a/packages/client-ui/assets/css/core/navbar.css +++ b/packages/client-ui/assets/css/core/navbar.css @@ -67,22 +67,47 @@ text-decoration: none; } + +.page-navbar .navbar-content .dropdown-menu > .dropdown-item { + padding: 10px 20px 10px 20px; + display: block; + font-size: 11px; + font-weight: bold; + color: #9d9d9d; +} + +.page-navbar .navbar-content .dropdown-menu { + background-color: #40434E; +} + + .page-navbar .navbar-content .navbar-gadgets { margin-left: auto; } -.page-navbar .navbar-content .navbar-gadgets > li > a.nav-link.user-link { +.page-navbar .navbar-content li:not(:last-child) .vc-nav-item { + padding-right: 0.25rem; +} + +.page-navbar .navbar-content .vc-nav-link { + padding: 0.25rem 0.5rem; + font-weight: 500; + letter-spacing: 1px; + border-radius: 4px; +} + +.page-navbar .navbar-content .navbar-gadgets > li > a.vc-nav-link.user-link { text-transform: none; position: relative; } -.page-navbar .navbar-content .navbar-gadgets > li > a.nav-link.user-link img { +.page-navbar .navbar-content .navbar-gadgets > li > a.vc-nav-link.user-link img { border-radius: 50%; height: 1.25rem; width: 1.25rem; } -.page-navbar .navbar-content .navbar-gadgets > li > a.nav-link.user-link span { +.page-navbar .navbar-content .navbar-gadgets > li > a.vc-nav-link.user-link span { padding-left:6px; } @@ -90,18 +115,6 @@ font-size:16px; } -.page-navbar .navbar-content .dropdown-menu { - background-color: #40434E; -} - -.page-navbar .navbar-content .dropdown-menu > .dropdown-item { - padding: 10px 20px 10px 20px; - display: block; - font-size: 11px; - font-weight: bold; - color: #9d9d9d; -} - @media (max-width: 1024px) { .page-navbar > .navbar-content { padding: 0px 50px; @@ -110,38 +123,33 @@ @media (max-width: 768px) { .page-navbar > .navbar-content { - padding: 0px; + padding: 0; } - .page-navbar .navbar-content .navbar-gadgets { - flex-direction: row; + .page-navbar .navbar-content > ul:not(:last-child) { + margin-bottom: 1rem; } - .page-header { - flex-wrap: wrap; + .page-navbar .navbar-content .vc-nav-item { + width: 100%; } -} -@media (max-width: 768px) { - .page-navbar > .navbar-content { - padding: 0px; + .page-navbar .navbar-content .vc-nav-link { + padding: 1rem 0.75rem; } - .page-navbar .navbar-content > ul:not(:last-child) { - margin-bottom: 1rem; + .page-navbar .navbar-content .navbar-gadgets { + flex-direction: row; } - .page-navbar .navbar-content .nav-item { - width: 100%; + .page-navbar .navbar-content .navbar-gadgets li { + flex: 1 1 auto; } - .nav-items .nav-link, - .nav-items .nav-item .nav-sub-title { + .page-navbar .navbar-content .navbar-gadgets .vc-nav-link { text-align: center; - } - - .page-navbar .navbar-content .nav-link { - padding: 1rem 0.75rem; + align-items: center; + justify-content: center; } .page-navbar .navbar-content .navbar-gadgets { diff --git a/packages/client-ui/assets/css/vue-layout-navigation.css b/packages/client-ui/assets/css/vue-layout-navigation.css index e348ce3e6..cb46da86d 100644 --- a/packages/client-ui/assets/css/vue-layout-navigation.css +++ b/packages/client-ui/assets/css/vue-layout-navigation.css @@ -5,75 +5,71 @@ * view the LICENSE file that was distributed with this source code. */ -.nav-items, -.nav-sub-items { - padding-left: 0; - list-style: none; -} - -.nav-items .nav-link-text { - padding-left: 4px; +.vc-nav-items .vc-nav-link { + color: #aeb2b7; + line-height: 1rem; } -.nav-items .nav-link, -.nav-items .nav-item .nav-sub-title { - cursor: pointer; +.vc-nav-items .vc-nav-item.vc-nav-item-nested:hover > .vc-nav-link, +.vc-nav-items .vc-nav-item.vc-nav-item-nested:active > .vc-nav-link, +.vc-nav-items .vc-nav-item.vc-nav-item-nested.active > .vc-nav-link { + background: #32333B; color: #aeb2b7; - padding: 18px 15px 18px 15px; - display: block; - font-size: 13px; - text-align: left; - text-decoration: none; } -/* for now */ -.nav-items .nav-item:hover .nav-sub-title, -.nav-items .nav-item:active .nav-sub-title, -.nav-items .nav-item.active .nav-sub-title { - background: #666262; +.vc-nav-items .vc-nav-item .vc-nav-link.dropdown-toggle { + background: none; + display: block; + border: none; } -/* for now */ -.nav-items .nav-item .nav-link, -.nav-items .nav-item:hover .nav-link, -.nav-items .nav-item.active .nav-link { - border-left-color: #666262 !important; +.vc-nav-items .vc-nav-item .vc-nav-link, +.vc-nav-items .vc-nav-item:hover .vc-nav-link, +.vc-nav-items .vc-nav-item.active .vc-nav-link { + border-left-color: #32333B !important; } -.nav-items .nav-link.active, +.vc-nav-items .vc-nav-link.active:not(.vc-nav-link-root), -.nav-items .nav-link:active, -.nav-items .nav-link:hover, +.vc-nav-items .vc-nav-link:active, +.vc-nav-items .vc-nav-link:hover, -.nav-items .nav-link.router-link-active:not(.root-link), -.nav-items .nav-link.nuxt-link-active:not(.root-link), +.vc-nav-items .vc-nav-link.router-link-active:not(.vc-nav-link-root), +.vc-nav-items .vc-nav-link.nuxt-link-active:not(.vc-nav-link-root), -.nav-items .nav-link.router-link-exact-active:not(.root-link), -.nav-items .nav-link.nuxt-link-exact-active:not(.root-link) { +.vc-nav-items .vc-nav-link.router-link-exact-active, +.vc-nav-items .vc-nav-link.nuxt-link-exact-active { cursor: pointer; color: #FF5B5B; background: #32333B; } -.nav-items .nav-separator { - display: flex; - text-align: center; - align-items: center; - font-size:14px; - font-weight: bold; - padding:5px 0; -} - -.nav-items .nav-separator:before, -.nav-items .nav-separator:after { +.vc-nav-items .vc-nav-separator:before, +.vc-nav-items .vc-nav-separator:after { content: ''; flex: 1; height:3px; background: #32333B; } -.nav-items .nav-sub-items .nav-link { +.vc-nav-item-nested .vc-nav-items .vc-nav-link { border-left-width: 6px; border-left-style: solid; border-left-color: rgb(64,67,78); } + +@media (max-width: 768px) { + .page-sidebar .vc-nav-link-text { + display: none; + } + + .page-sidebar .vc-nav-separator { + display: none; + } + + .vc-nav-items .vc-nav-link { + text-align: center; + align-items: center; + justify-content: center; + } +} diff --git a/packages/client-ui/components/layout/header.vue b/packages/client-ui/components/layout/header.vue index cbf8648c2..af4c71e7d 100644 --- a/packages/client-ui/components/layout/header.vue +++ b/packages/client-ui/components/layout/header.vue @@ -71,33 +71,33 @@ export default defineNuxtComponent({ >