From baba586c27e1951e1f69246d2027a7c7d6eb8b2a Mon Sep 17 00:00:00 2001 From: Alexey Shlaikov Date: Wed, 24 May 2023 19:38:01 +0300 Subject: [PATCH] Release 0.3.0-alpha (#6) * Fixed workflows * New teams page and left sidebar * Fixed build labels * New docs improvements * Add activities chart to dashboard --- .devcontainer/devcontainer.json | 37 +-- .github/workflows/app-deploy.yml | 1 + Dockerfile | 4 + app/Http/Controllers/InstanceController.php | 9 +- composer.json | 2 +- composer.lock | 39 +-- ...23_02_13_164334_create_instances_table.php | 3 +- docs/SUMMARY.md | 4 + docs/terms-of-use/privacy-policy.md | 18 ++ package-lock.json | 283 +++++++++--------- package.json | 17 +- resources/js/Components/Banner.vue | 4 +- resources/js/Components/Welcome.vue | 62 ++-- resources/js/Layouts/AppLayout.vue | 2 + resources/js/Layouts/Sidebar.vue | 4 +- .../js/Pages/Instance/Partials/CreateForm.vue | 10 +- .../js/Pages/Instance/Partials/DeleteForm.vue | 48 ++- .../Instance/Partials/DoughnutsPanel.vue | 23 +- resources/js/Stores/instance.js | 54 ++++ resources/js/Utils/charts.js | 132 ++++++++ resources/js/helpers.js | 4 + 21 files changed, 492 insertions(+), 268 deletions(-) create mode 100644 docs/terms-of-use/privacy-policy.md create mode 100644 resources/js/Utils/charts.js diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index a09fc29..d34fe07 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -17,24 +17,25 @@ "files.saveConflictResolution": "overwriteFileOnDisk" }, "extensions": [ - "mikestead.dotenv", - "amiralizadeh9480.laravel-extra-intellisense", - "ryannaddy.laravel-artisan", - "onecentlin.laravel5-snippets", - "onecentlin.laravel-blade", - "xdebug.php-debug", - "bmewburn.vscode-intelephense-client", - "open-southeners.laravel-pint", - "marabesi.php-import-checker", - "Vue.volar", - "esbenp.prettier-vscode", - "dbaeumer.vscode-eslint", - "csstools.postcss", - "donjayamanne.githistory", - "bradlc.vscode-tailwindcss", - "ms-azuretools.vscode-docker", - "wix.vscode-import-cost" - ] + "mikestead.dotenv", + "amiralizadeh9480.laravel-extra-intellisense", + "ryannaddy.laravel-artisan", + "onecentlin.laravel5-snippets", + "onecentlin.laravel-blade", + "xdebug.php-debug", + "bmewburn.vscode-intelephense-client", + "open-southeners.laravel-pint", + "marabesi.php-import-checker", + "Vue.volar", + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "csstools.postcss", + "donjayamanne.githistory", + "bradlc.vscode-tailwindcss", + "ms-azuretools.vscode-docker", + "wix.vscode-import-cost", + "cssho.vscode-svgviewer" + ] } }, "workspaceFolder": "/var/www/html", diff --git a/.github/workflows/app-deploy.yml b/.github/workflows/app-deploy.yml index 2f25893..234b8f9 100644 --- a/.github/workflows/app-deploy.yml +++ b/.github/workflows/app-deploy.yml @@ -52,3 +52,4 @@ jobs: push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + platforms: linux/amd64,linux/arm64 diff --git a/Dockerfile b/Dockerfile index 112784d..7906e92 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ FROM php:8.1-fpm LABEL maintainer="Alexey Shlaikov (@shlaikov)" +LABEL org.opencontainers.image.source=https://github.com/shlaikov/camadmin +LABEL org.opencontainers.image.description="Comprehensive admin panel that provides advanced capabilities for managing and monitoring processes" +LABEL org.opencontainers.image.licenses=MIT ARG APP_KEY ARG NODE_VERSION=16 @@ -54,6 +57,7 @@ COPY docker/conf.d/nginx.conf /etc/nginx/sites-enabled/default RUN composer install --optimize-autoloader --no-dev RUN npm install && npm run build-client +RUN rm -rf node_modules RUN chmod +x /var/www/docker/run.sh diff --git a/app/Http/Controllers/InstanceController.php b/app/Http/Controllers/InstanceController.php index 4f59512..71b2024 100644 --- a/app/Http/Controllers/InstanceController.php +++ b/app/Http/Controllers/InstanceController.php @@ -7,7 +7,6 @@ use App\Data\InstanceData; use App\Models\Instance; use Illuminate\Http\JsonResponse; -use Illuminate\Http\RedirectResponse; use Inertia\Inertia; use Inertia\Response as InertiaResponse; @@ -23,11 +22,11 @@ public function create(): InertiaResponse return Inertia::render('Instance/Create'); } - public function store(Instance $model, InstanceData $data): RedirectResponse + public function store(Instance $model, InstanceData $data): void { - $model->create($data->all()); + $instance = $model->create($data->all()); - return redirect()->route('dashboard'); + $this->flashMessage(message: "Instance $instance->name successfully created!"); } public function show(string $id): InertiaResponse @@ -54,7 +53,7 @@ public function delete(string $id, Instance $model): void try { $instance->delete(); - $this->flashMessage(message: "Instance $instance->name is being deleted!"); + $this->flashMessage(message: "Instance $instance->name successfully deleted!"); } catch (\Throwable $e) { $this->flashMessage(message: $e->getMessage(), type: 'error'); } diff --git a/composer.json b/composer.json index 62f3e7b..1e2bde0 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ "business process", "camunda" ], - "version": "0.2", + "version": "0.3", "license": "MIT", "require": { "php": "^8.0.2", diff --git a/composer.lock b/composer.lock index a439252..a8f0665 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "30dda68250a3245192c78511792dd949", + "content-hash": "09ae04ffb989450803422cb10ae37694", "packages": [ { "name": "aws/aws-crt-php", @@ -863,16 +863,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.5.2", + "version": "7.6.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "4019c94f08689e8b67b44800407d52133291dd4c" + "reference": "8444a2bacf1960bc6a2b62ed86b8e72e11eebe51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/4019c94f08689e8b67b44800407d52133291dd4c", - "reference": "4019c94f08689e8b67b44800407d52133291dd4c", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/8444a2bacf1960bc6a2b62ed86b8e72e11eebe51", + "reference": "8444a2bacf1960bc6a2b62ed86b8e72e11eebe51", "shasum": "" }, "require": { @@ -968,7 +968,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.5.2" + "source": "https://github.com/guzzle/guzzle/tree/7.6.1" }, "funding": [ { @@ -984,7 +984,7 @@ "type": "tidelift" } ], - "time": "2023-05-14T09:20:02+00:00" + "time": "2023-05-15T20:43:01+00:00" }, { "name": "guzzlehttp/promises", @@ -3443,22 +3443,23 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.20.4", + "version": "1.21.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd" + "reference": "6df62b08faef4f899772bc7c3bbabb93d2b7a21c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", - "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/6df62b08faef4f899772bc7c3bbabb93d2b7a21c", + "reference": "6df62b08faef4f899772bc7c3bbabb93d2b7a21c", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { + "nikic/php-parser": "^4.15", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.5", @@ -3482,9 +3483,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.20.4" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.21.0" }, - "time": "2023-05-02T09:19:37+00:00" + "time": "2023-05-17T13:13:44+00:00" }, { "name": "pragmarx/google2fa", @@ -7536,16 +7537,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.21.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "92efad6a967f0b79c499705c69b662f738cc9e4d" + "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/92efad6a967f0b79c499705c69b662f738cc9e4d", - "reference": "92efad6a967f0b79c499705c69b662f738cc9e4d", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/f85772abd508bd04e20bb4b1bbe260a68d0066d2", + "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2", "shasum": "" }, "require": { @@ -7598,9 +7599,9 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.21.0" + "source": "https://github.com/FakerPHP/Faker/tree/v1.22.0" }, - "time": "2022-12-13T13:54:32+00:00" + "time": "2023-05-14T12:31:37+00:00" }, { "name": "filp/whoops", diff --git a/database/migrations/2023_02_13_164334_create_instances_table.php b/database/migrations/2023_02_13_164334_create_instances_table.php index b6d624a..6a7a89c 100644 --- a/database/migrations/2023_02_13_164334_create_instances_table.php +++ b/database/migrations/2023_02_13_164334_create_instances_table.php @@ -22,9 +22,10 @@ public function up() $table->string('url'); $table->string('tenant_id')->nullable(); $table->enum('authentication_type', [ + 'none', 'bearer', 'basic' - ])->default('bearer'); + ])->default('none'); $table->boolean('has_counter')->default(false); }); } diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index bc6ef9b..fd96382 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -18,3 +18,7 @@ * [📊 For Business Analytics](use-cases/for-business-analytics.md) * [🖥 For Developers](use-cases/for-developers.md) * [⚙ For System Analytics](use-cases/for-system-analytics.md) + +## Terms of use + +* [Privacy Policy](terms-of-use/privacy-policy.md) diff --git a/docs/terms-of-use/privacy-policy.md b/docs/terms-of-use/privacy-policy.md new file mode 100644 index 0000000..87ff4a7 --- /dev/null +++ b/docs/terms-of-use/privacy-policy.md @@ -0,0 +1,18 @@ +# Privacy Policy + +### Use of Google Analytics Cookies ([camadmin.dev](https://camadmin.dev/) and [docs.camadmin.dev](https://docs.camadmin.dev/)) + +This Privacy Policy outlines how we use Google Analytics cookies on Camadmin public website. We are committed to protecting your privacy and ensuring that any information collected is used responsibly and in accordance with applicable laws and regulations. By using our website, you consent to the use of Google Analytics cookies as described in this policy. + +1. Information Collection: When you visit Camadmin website, Google Analytics automatically collects certain information about your device, browsing actions, and patterns. This includes information such as your IP address, browser type, operating system, referring URLs, and the pages you visit on our site. +2. Use of Google Analytics Cookies: We use Google Analytics cookies to gather statistical information about the usage of Camadmin website. These cookies enable us to analyze website traffic, track user behavior, and gain insights into how our site is being used. This information helps us improve our website's performance, functionality, and user experience. +3. Data Sharing and Processing: The information collected by Google Analytics cookies is processed by Google and stored on their servers. Google may also share this information with third parties if required by law or when third parties process data on their behalf. We do not have control over the data processing activities conducted by Google or third parties. However, we ensure that any data sharing and processing comply with applicable data protection laws. +4. Cookie Management and Opt-out: You have the option to manage your cookie preferences and opt-out of Google Analytics cookies. You can adjust your browser settings to block or delete cookies. However, please note that disabling or deleting cookies may affect the functionality and performance of Camadmin website. +5. Data Retention: The data collected through Google Analytics cookies is retained for a limited period determined by Google. We do not retain or store this data on our servers. +6. Security Measures: We take appropriate security measures to protect the data collected through Google Analytics cookies. However, please be aware that no data transmission over the internet or storage method is 100% secure. While we strive to protect your information, we cannot guarantee its absolute security. +7. Updates to Privacy Policy: We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements. We encourage you to review this policy periodically for any updates. +8. Contact Us: If you have any questions or concerns regarding the use of Google Analytics cookies or our privacy practices, please contact us using the contact information provided on Camadmin website. + +By using our Camadmin website and accepting this Privacy Policy, you acknowledge that you have read, understood, and consent to the collection and use of your information as described above. + +Last Updated: 19 May 2023 diff --git a/package-lock.json b/package-lock.json index f11dc6e..19fa546 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,6 +6,7 @@ "": { "dependencies": { "@inertiajs/vue3": "^1.0.0", + "@kurkle/color": "^0.3.2", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vue/server-renderer": "^3.2.47", @@ -599,9 +600,9 @@ } }, "node_modules/@bpmn-io/properties-panel": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@bpmn-io/properties-panel/-/properties-panel-1.8.2.tgz", - "integrity": "sha512-U1QkCYV7mkEB1aXWaPADJETL1+zbf0KzMwfwHJOG3YnF+xL/EkvAYk5HF9/b+fHfs/FTl7xAPehX6gLHHyDUHg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/properties-panel/-/properties-panel-2.0.0.tgz", + "integrity": "sha512-6xkKqXMHP1v71+iMrZDlbjbw/vFlbVUfo09aMsI5yNz/kP5liim7Km9hvseg/l/CUBTBH9S2svA0AUv6Nvt8jg==", "peer": true, "dependencies": { "@bpmn-io/feel-editor": "^0.7.1", @@ -652,9 +653,9 @@ } }, "node_modules/@codemirror/language": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.6.0.tgz", - "integrity": "sha512-cwUd6lzt3MfNYOobdjf14ZkLbJcnv4WtndYaoBkbor/vF+rCNguMPK0IRtvZJG4dsWiaWPcK8x1VijhvSxnstg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.7.0.tgz", + "integrity": "sha512-4SMwe6Fwn57klCUsVN0y4/h/iWT+XIXFEmop2lIHHuWO0ubjCrF3suqSZLyOQlznxkNnNbOOfKe5HQbQGCAmTg==", "peer": true, "dependencies": { "@codemirror/state": "^6.0.0", @@ -683,9 +684,9 @@ "peer": true }, "node_modules/@codemirror/view": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.11.2.tgz", - "integrity": "sha512-AzxJ9Aub6ubBvoPBGvjcd4zITqcBBiLpJ89z0ZjnphOHncbvUvQcb9/WMVGpuwTT95+jW4knkH6gFIy0oLdaUQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.12.0.tgz", + "integrity": "sha512-xNHvbJBc2v8JuEcIGOck6EUGShpP+TYGCEMVEVQMYxbFXfMhYnoF3znxB/2GgeKR0nrxBs+nhBupiTYQqCp2kw==", "peer": true, "dependencies": { "@codemirror/state": "^6.1.4", @@ -860,9 +861,9 @@ "dev": true }, "node_modules/@inertiajs/core": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-1.0.6.tgz", - "integrity": "sha512-l1fna4c9h2Tw8EWRGrYd8XVOsNI9rNGKLiAnTfbW+tbcpCtsoBIDmp2OZpeMsBw8tuO7qJV+V01G11nsajrJdQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-1.0.7.tgz", + "integrity": "sha512-hb9XP+TVNdYoI3+3dx2Myp16w/WmqDCvTMl0o8SfFG6xSAJItihytrm0BJUNkV1PnId1qp0RUswOFZ8I8u3hzg==", "dependencies": { "axios": "^1.2.0", "deepmerge": "^4.0.0", @@ -871,11 +872,11 @@ } }, "node_modules/@inertiajs/vue3": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@inertiajs/vue3/-/vue3-1.0.6.tgz", - "integrity": "sha512-s5I0SMm687RTH7L1sJ06tYLRJIxmYN5Y83fBKfP+ThnleBAjWq4kT1eMGXPWxvL8T7qu6rIjkrx4NsG89st4DA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@inertiajs/vue3/-/vue3-1.0.7.tgz", + "integrity": "sha512-WEQEsgYiEWCzLo3EmgK6UsujfO/q2CI1Dc6/iD55/JoS+RHqkNMbryteuBiwd56+6al+gBgzLYSlSYMBfEcHMg==", "dependencies": { - "@inertiajs/core": "1.0.6", + "@inertiajs/core": "1.0.7", "lodash.clonedeep": "^4.5.0", "lodash.isequal": "^4.5.0" }, @@ -1698,9 +1699,9 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.1.0.tgz", - "integrity": "sha512-w1qd368vtrwttm1PRJWPW1QHlbmHrVDGs1eBH/jZvRPUFS4MNXV9Q33EQdjOdeAxZ7O8+3wM7zxztm2nfUSyKw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz", + "integrity": "sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==", "dev": true, "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -1859,9 +1860,9 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "node_modules/@types/node": { - "version": "20.1.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz", - "integrity": "sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q==" + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.1.tgz", + "integrity": "sha512-DqJociPbZP1lbZ5SQPk4oag6W7AyaGMO6gSfRwq3PWl4PXTwJpRQJhDq4W0kzrg3w6tJ1SwlvGZ5uKFHY13LIg==" }, "node_modules/@types/prettier": { "version": "2.7.2", @@ -2049,36 +2050,36 @@ "dev": true }, "node_modules/@vue/compiler-core": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.2.tgz", - "integrity": "sha512-CKZWo1dzsQYTNTft7whzjL0HsrEpMfiK7pjZ2WFE3bC1NA7caUjWioHSK+49y/LK7Bsm4poJZzAMnvZMQ7OTeg==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", "dependencies": { "@babel/parser": "^7.21.3", - "@vue/shared": "3.3.2", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-dom": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.2.tgz", - "integrity": "sha512-6gS3auANuKXLw0XH6QxkWqyPYPunziS2xb6VRenM3JY7gVfZcJvkCBHkb5RuNY1FCbBO3lkIi0CdXUCW1c7SXw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", "dependencies": { - "@vue/compiler-core": "3.3.2", - "@vue/shared": "3.3.2" + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.2.tgz", - "integrity": "sha512-jG4jQy28H4BqzEKsQqqW65BZgmo3vzdLHTBjF+35RwtDdlFE+Fk1VWJYUnDMMqkFBo6Ye1ltSKVOMPgkzYj7SQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", "dependencies": { "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.2", - "@vue/compiler-dom": "3.3.2", - "@vue/compiler-ssr": "3.3.2", - "@vue/reactivity-transform": "3.3.2", - "@vue/shared": "3.3.2", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", "magic-string": "^0.30.0", "postcss": "^8.1.10", @@ -2086,12 +2087,12 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.2.tgz", - "integrity": "sha512-K8OfY5FQtZaSOJHHe8xhEfIfLrefL/Y9frv4k4NsyQL3+0lRKxr9QuJhfdBDjkl7Fhz8CzKh63mULvmOfx3l2w==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", "dependencies": { - "@vue/compiler-dom": "3.3.2", - "@vue/shared": "3.3.2" + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/devtools-api": { @@ -2100,60 +2101,60 @@ "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" }, "node_modules/@vue/reactivity": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.2.tgz", - "integrity": "sha512-yX8C4uTgg2Tdj+512EEMnMKbLveoITl7YdQX35AYgx8vBvQGszKiiCN46g4RY6/deeo/5DLbeUUGxCq1qWMf5g==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", "dependencies": { - "@vue/shared": "3.3.2" + "@vue/shared": "3.3.4" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.2.tgz", - "integrity": "sha512-iu2WaQvlJHdnONrsyv4ibIEnSsuKF+aHFngGj/y1lwpHQtalpVhKg9wsKMoiKXS9zPNjG9mNKzJS9vudvjzvyg==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", "dependencies": { "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.2", - "@vue/shared": "3.3.2", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", "magic-string": "^0.30.0" } }, "node_modules/@vue/runtime-core": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.2.tgz", - "integrity": "sha512-qSl95qj0BvKfcsO+hICqFEoLhJn6++HtsPxmTkkadFbuhe3uQfJ8HmQwvEr7xbxBd2rcJB6XOJg7nWAn/ymC5A==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", "dependencies": { - "@vue/reactivity": "3.3.2", - "@vue/shared": "3.3.2" + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/runtime-dom": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.2.tgz", - "integrity": "sha512-+drStsJT+0mtgHdarT7cXZReCcTFfm6ptxMrz0kAW5hms6UNBd8Q1pi4JKlncAhu+Ld/TevsSp7pqAZxBBoGng==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", "dependencies": { - "@vue/runtime-core": "3.3.2", - "@vue/shared": "3.3.2", + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", "csstype": "^3.1.1" } }, "node_modules/@vue/server-renderer": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.2.tgz", - "integrity": "sha512-QCwh6OGwJg6GDLE0fbQhRTR6tnU+XDJ1iCsTYHXBiezCXAhqMygFRij7BiLF4ytvvHcg5kX9joX5R5vP85++wg==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", "dependencies": { - "@vue/compiler-ssr": "3.3.2", - "@vue/shared": "3.3.2" + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" }, "peerDependencies": { - "vue": "3.3.2" + "vue": "3.3.4" } }, "node_modules/@vue/shared": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.2.tgz", - "integrity": "sha512-0rFu3h8JbclbnvvKrs7Fe5FNGV9/5X2rPD7KmOzhLSUAiQH5//Hq437Gv0fR5Mev3u/nbtvmLl8XgwCU20/ZfQ==" + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" }, "node_modules/@vue/test-utils": { "version": "2.3.2", @@ -2864,9 +2865,9 @@ } }, "node_modules/bpmn-js-properties-panel": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/bpmn-js-properties-panel/-/bpmn-js-properties-panel-1.22.1.tgz", - "integrity": "sha512-8OGhw0Iq/VrVZQ/2t84PI6YrDIz3fWmbsQ3mlBd5wTPcHK7VMlhD40Gd6ryozLucR1eYLPPq9blxsKGaYqtofA==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/bpmn-js-properties-panel/-/bpmn-js-properties-panel-1.24.0.tgz", + "integrity": "sha512-C4LPCNZvMjzlclXcKQXxQMyiAm+znZZlN8LAmYL2lJuzJVOw73BQ13fx0E259kQg5oKA7YZvySWW/1nJfEFq8Q==", "dependencies": { "@bpmn-io/element-templates-validator": "^0.14.0", "@bpmn-io/extract-process-variables": "^0.8.0", @@ -2880,7 +2881,7 @@ "uuid": "^9.0.0" }, "peerDependencies": { - "@bpmn-io/properties-panel": "^1.0.1", + "@bpmn-io/properties-panel": "^1.0.1 || ^2.0.0", "bpmn-js": ">= 11.5", "camunda-bpmn-js-behaviors": ">= 0.4", "diagram-js": ">= 11.9" @@ -3046,9 +3047,9 @@ "integrity": "sha512-68Sf8LGUxTIUWWOZiqaRcr+PFKdrcwnaGxbOCZ61DOqrb9iW6W+eSkIUPNxKzeTZzogB5Ht6pJAfG5yjZPRFgQ==" }, "node_modules/caniuse-lite": { - "version": "1.0.30001487", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001487.tgz", - "integrity": "sha512-83564Z3yWGqXsh2vaH/mhXfEM0wX+NlBCm1jYHOb97TrTWJEmPTccZgeLTPBUUb0PNVo+oomb7wkimZBIERClA==", + "version": "1.0.30001488", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001488.tgz", + "integrity": "sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==", "funding": [ { "type": "opencollective", @@ -3532,9 +3533,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/crelt": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.5.tgz", - "integrity": "sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", "peer": true }, "node_modules/cross-spawn": { @@ -3973,9 +3974,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.394", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.394.tgz", - "integrity": "sha512-0IbC2cfr8w5LxTz+nmn2cJTGafsK9iauV2r5A5scfzyovqLrxuLoxOHE5OBobP3oVIggJT+0JfKnw9sm87c8Hw==" + "version": "1.4.401", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.401.tgz", + "integrity": "sha512-AswqHsYyEbfSn0x87n31Na/xttUqEAg7NUjpiyxC20MaWKLyadOYHMzyLdF78N1iw+FK8/2KHLpZxRdyRILgtA==" }, "node_modules/emittery": { "version": "0.13.1", @@ -4561,9 +4562,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.12.0.tgz", - "integrity": "sha512-xH8PgpDW2WwmFSmRfs/3iWogef1CJzQqX264I65zz77jDuxF2yLy7+GA2diUM8ZNATuSl1+UehMQkb5YEyau5w==", + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.13.0.tgz", + "integrity": "sha512-aBz9A8WB4wmpnVv0pYUt86cmH9EkcwWzgEwecBxMoRNhQjTL5i4sqadnwShv/hOdr8Hbl8XANGV7dtX9UQIAyA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.3.0", @@ -4571,7 +4572,7 @@ "nth-check": "^2.0.1", "postcss-selector-parser": "^6.0.9", "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", + "vue-eslint-parser": "^9.3.0", "xml-name-validator": "^4.0.0" }, "engines": { @@ -4952,9 +4953,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, "node_modules/fast-glob": { @@ -5660,9 +5661,9 @@ } }, "node_modules/is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "dependencies": { "has": "^1.0.3" }, @@ -7682,9 +7683,9 @@ } }, "node_modules/laravel-vite-plugin": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.6.tgz", - "integrity": "sha512-WJ1WRqR/ZDbJD+qEEPM+biG0ZPSub0n3DywEi21+YO1jZA8amMoJGu76HiAFM16eWz5cBcCeRM/gseVXfGV4Mw==", + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.7.tgz", + "integrity": "sha512-/KsnyNUOMylBVLvGz1VlL1ukxyQeMQUz4zmnMflYe8fAWzLvjHDXnbh6fLgIrzAmevzNjYm/TUqmD5Io0+kqhg==", "dev": true, "dependencies": { "picocolors": "^1.0.0", @@ -8390,12 +8391,12 @@ } }, "node_modules/pinia": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.36.tgz", - "integrity": "sha512-4UKApwjlmJH+VuHKgA+zQMddcCb3ezYnyewQ9NVrsDqZ/j9dMv5+rh+1r48whKNdpFkZAWVxhBp5ewYaYX9JcQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.3.tgz", + "integrity": "sha512-XNA/z/ye4P5rU1pieVmh0g/hSuDO98/a5UC8oSP0DNdvt6YtetJNHTrXwpwsQuflkGT34qKxAEcp7lSxXNjf/A==", "dependencies": { "@vue/devtools-api": "^6.5.0", - "vue-demi": "*" + "vue-demi": ">=0.14.5" }, "funding": { "url": "https://github.com/sponsors/posva" @@ -8403,7 +8404,7 @@ "peerDependencies": { "@vue/composition-api": "^1.4.0", "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.2.0" + "vue": "^2.6.14 || ^3.3.0" }, "peerDependenciesMeta": { "@vue/composition-api": { @@ -8415,9 +8416,9 @@ } }, "node_modules/pinia/node_modules/vue-demi": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.1.tgz", - "integrity": "sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==", + "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", @@ -8577,9 +8578,9 @@ } }, "node_modules/postcss-nested/node_modules/postcss-selector-parser": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz", - "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -8606,9 +8607,9 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/preact": { - "version": "10.13.2", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", - "integrity": "sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==", + "version": "10.14.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.14.1.tgz", + "integrity": "sha512-4XDSnUisk3YFBb3p9WeKeH1mKoxdFUsaXcvxs9wlpYR1wax/TWJVqhwmIWbByX0h7jMEJH6Zc5J6jqc58FKaNQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -8733,9 +8734,9 @@ ] }, "node_modules/qs": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", - "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", "dependencies": { "side-channel": "^1.0.4" }, @@ -9467,9 +9468,9 @@ } }, "node_modules/tailwindcss/node_modules/postcss-selector-parser": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz", - "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -9488,9 +9489,9 @@ } }, "node_modules/terser": { - "version": "5.17.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.3.tgz", - "integrity": "sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==", + "version": "5.17.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.4.tgz", + "integrity": "sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==", "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -9506,9 +9507,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.8.tgz", - "integrity": "sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", @@ -9748,9 +9749,9 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", + "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==" }, "node_modules/type-check": { "version": "0.4.0", @@ -10066,15 +10067,15 @@ } }, "node_modules/vue": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.2.tgz", - "integrity": "sha512-98hJcAhyDwZoOo2flAQBSPVYG/o0HA9ivIy2ktHshjE+6/q8IMQ+kvDKQzOZTFPxvnNMcGM+zS2A00xeZMA7tA==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", "dependencies": { - "@vue/compiler-dom": "3.3.2", - "@vue/compiler-sfc": "3.3.2", - "@vue/runtime-dom": "3.3.2", - "@vue/server-renderer": "3.3.2", - "@vue/shared": "3.3.2" + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/vue-chartjs": { @@ -10152,9 +10153,9 @@ } }, "node_modules/w3c-keyname": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz", - "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.7.tgz", + "integrity": "sha512-XB8aa62d4rrVfoZYQaYNy3fy+z4nrfy2ooea3/0BnBzXW0tSdZ+lRgjzBZhk0La0H6h8fVyYCxx/qkQcAIuvfg==", "peer": true }, "node_modules/w3c-xmlserializer": { @@ -10201,9 +10202,9 @@ } }, "node_modules/webpack": { - "version": "5.82.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", - "integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==", + "version": "5.83.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.83.1.tgz", + "integrity": "sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==", "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", diff --git a/package.json b/package.json index 3c1ac40..63887fd 100644 --- a/package.json +++ b/package.json @@ -17,15 +17,18 @@ "eslint-plugin-vue": "^9.10.0", "jest": "^29.2.2", "jsdom": "^21.1.1", + "laravel-vite-plugin": "^0.7.4", "postcss": "^8.4.14", "prettier": "2.8.7", + "vite": "^3.0.0", "vite-plugin-eslint": "^1.8.1", - "laravel-vite-plugin": "^0.7.4", - "vitest": "^0.30.0", - "vite": "^3.0.0" + "vitest": "^0.30.0" }, "dependencies": { "@inertiajs/vue3": "^1.0.0", + "@kurkle/color": "^0.3.2", + "@tailwindcss/forms": "^0.5.2", + "@tailwindcss/typography": "^0.5.2", "@vue/server-renderer": "^3.2.47", "axios": "^1.3.5", "bpmn-js": "^11.5.0", @@ -40,12 +43,10 @@ "min-dash": "^4.0.0", "min-dom": "^4.1.0", "pinia": "^2.0.33", + "tailwindcss": "^3.3.1", "tiny-svg": "^3.0.0", + "vue": "^3.2.47", "vue-chartjs": "^5.2.0", - "vue3-table-lite": "^1.2.4", - "@tailwindcss/forms": "^0.5.2", - "@tailwindcss/typography": "^0.5.2", - "tailwindcss": "^3.3.1", - "vue": "^3.2.47" + "vue3-table-lite": "^1.2.4" } } diff --git a/resources/js/Components/Banner.vue b/resources/js/Components/Banner.vue index fa7e9b4..2fedb05 100644 --- a/resources/js/Components/Banner.vue +++ b/resources/js/Components/Banner.vue @@ -17,7 +17,7 @@ watch(message, async () => { v-if="show && message" :class="{ 'bg-primary': style == 'success', 'bg-error': style == 'danger' }" > -
+
{