From 2f5d7bb42f28c0a9a7ecc6ab919fef523cd6895a Mon Sep 17 00:00:00 2001 From: ovh-cds <72250222+darsene@users.noreply.github.com> Date: Mon, 21 Oct 2024 13:54:19 +0000 Subject: [PATCH 1/6] release: tungsten-raccoon-6 Signed-off-by: ovh-cds --- .sonarcloud.properties | 2 +- .../components/ng-at-internet/CHANGELOG.md | 8 ++++++ .../components/ng-at-internet/package.json | 4 +-- .../components/ng-shell-tracking/CHANGELOG.md | 8 ++++++ .../components/ng-shell-tracking/package.json | 4 +-- .../components/ovh-at-internet/CHANGELOG.md | 8 ++++++ .../components/ovh-at-internet/package.json | 4 +-- packages/components/ovh-shell/CHANGELOG.md | 8 ++++++ packages/components/ovh-shell/package.json | 6 ++-- .../manager-react-components/CHANGELOG.md | 8 ++++++ .../manager-react-components/package.json | 4 +-- .../apps/carbon-calculator/CHANGELOG.md | 8 ++++++ .../apps/carbon-calculator/package.json | 12 ++++---- .../manager/apps/carrier-sip/CHANGELOG.md | 8 ++++++ .../manager/apps/carrier-sip/package.json | 6 ++-- packages/manager/apps/catalog/CHANGELOG.md | 8 ++++++ packages/manager/apps/catalog/package.json | 10 +++---- packages/manager/apps/cda/CHANGELOG.md | 8 ++++++ packages/manager/apps/cda/package.json | 8 +++--- .../manager/apps/cloud-connect/CHANGELOG.md | 8 ++++++ .../manager/apps/cloud-connect/package.json | 8 +++--- packages/manager/apps/container/CHANGELOG.md | 13 +++++++++ packages/manager/apps/container/package.json | 8 +++--- packages/manager/apps/dbaas-logs/CHANGELOG.md | 8 ++++++ packages/manager/apps/dbaas-logs/package.json | 10 +++---- packages/manager/apps/dedicated/CHANGELOG.md | 11 ++++++++ packages/manager/apps/dedicated/package.json | 28 +++++++++---------- .../manager/apps/email-domain/CHANGELOG.md | 8 ++++++ .../manager/apps/email-domain/package.json | 6 ++-- packages/manager/apps/email-pro/CHANGELOG.md | 8 ++++++ packages/manager/apps/email-pro/package.json | 6 ++-- packages/manager/apps/exchange/CHANGELOG.md | 8 ++++++ packages/manager/apps/exchange/package.json | 8 +++--- packages/manager/apps/freefax/CHANGELOG.md | 8 ++++++ packages/manager/apps/freefax/package.json | 8 +++--- .../apps/hpc-vmware-managed-vcd/CHANGELOG.md | 11 ++++++++ .../apps/hpc-vmware-managed-vcd/package.json | 10 +++---- packages/manager/apps/hub/CHANGELOG.md | 8 ++++++ packages/manager/apps/hub/package.json | 18 ++++++------ packages/manager/apps/hycu/CHANGELOG.md | 11 ++++++++ packages/manager/apps/hycu/package.json | 10 +++---- packages/manager/apps/iam/CHANGELOG.md | 8 ++++++ packages/manager/apps/iam/package.json | 12 ++++---- packages/manager/apps/iplb/CHANGELOG.md | 8 ++++++ packages/manager/apps/iplb/package.json | 8 +++--- .../apps/key-management-service/CHANGELOG.md | 8 ++++++ .../apps/key-management-service/package.json | 12 ++++---- packages/manager/apps/metrics/CHANGELOG.md | 8 ++++++ packages/manager/apps/metrics/package.json | 8 +++--- packages/manager/apps/nasha/CHANGELOG.md | 8 ++++++ packages/manager/apps/nasha/package.json | 12 ++++---- packages/manager/apps/netapp/CHANGELOG.md | 8 ++++++ packages/manager/apps/netapp/package.json | 14 +++++----- packages/manager/apps/nutanix/CHANGELOG.md | 8 ++++++ packages/manager/apps/nutanix/package.json | 12 ++++---- .../apps/octavia-load-balancer/CHANGELOG.md | 8 ++++++ .../apps/octavia-load-balancer/package.json | 12 ++++---- packages/manager/apps/office/CHANGELOG.md | 8 ++++++ packages/manager/apps/office/package.json | 8 +++--- .../manager/apps/order-tracking/CHANGELOG.md | 8 ++++++ .../manager/apps/order-tracking/package.json | 8 +++--- packages/manager/apps/overthebox/CHANGELOG.md | 8 ++++++ packages/manager/apps/overthebox/package.json | 8 +++--- .../apps/pci-block-storage/CHANGELOG.md | 8 ++++++ .../apps/pci-block-storage/package.json | 14 +++++----- .../apps/pci-databases-analytics/CHANGELOG.md | 8 ++++++ .../apps/pci-databases-analytics/package.json | 8 +++--- .../manager/apps/pci-gateway/CHANGELOG.md | 8 ++++++ .../manager/apps/pci-gateway/package.json | 12 ++++---- .../manager/apps/pci-kubernetes/CHANGELOG.md | 8 ++++++ .../manager/apps/pci-kubernetes/package.json | 14 +++++----- .../apps/pci-private-network/CHANGELOG.md | 8 ++++++ .../apps/pci-private-network/package.json | 14 +++++----- .../apps/pci-private-registry/CHANGELOG.md | 8 ++++++ .../apps/pci-private-registry/package.json | 14 +++++----- .../manager/apps/pci-public-ip/CHANGELOG.md | 8 ++++++ .../manager/apps/pci-public-ip/package.json | 16 +++++------ .../manager/apps/pci-rancher/CHANGELOG.md | 8 ++++++ .../manager/apps/pci-rancher/package.json | 14 +++++----- .../apps/pci-savings-plan/CHANGELOG.md | 8 ++++++ .../apps/pci-savings-plan/package.json | 10 +++---- .../manager/apps/pci-ssh-keys/CHANGELOG.md | 8 ++++++ .../manager/apps/pci-ssh-keys/package.json | 14 +++++----- packages/manager/apps/pci-users/CHANGELOG.md | 8 ++++++ packages/manager/apps/pci-users/package.json | 12 ++++---- .../manager/apps/pci-vouchers/CHANGELOG.md | 8 ++++++ .../manager/apps/pci-vouchers/package.json | 14 +++++----- packages/manager/apps/pci/CHANGELOG.md | 8 ++++++ packages/manager/apps/pci/package.json | 8 +++--- packages/manager/apps/procedures/CHANGELOG.md | 8 ++++++ packages/manager/apps/procedures/package.json | 4 +-- .../manager/apps/public-cloud/CHANGELOG.md | 8 ++++++ .../manager/apps/public-cloud/package.json | 12 ++++---- packages/manager/apps/restricted/CHANGELOG.md | 11 ++++++++ packages/manager/apps/restricted/package.json | 4 +-- packages/manager/apps/sign-up/CHANGELOG.md | 8 ++++++ packages/manager/apps/sign-up/package.json | 10 +++---- packages/manager/apps/sms/CHANGELOG.md | 8 ++++++ packages/manager/apps/sms/package.json | 8 +++--- packages/manager/apps/support/CHANGELOG.md | 8 ++++++ packages/manager/apps/support/package.json | 10 +++---- .../apps/telecom-dashboard/CHANGELOG.md | 8 ++++++ .../apps/telecom-dashboard/package.json | 8 +++--- .../manager/apps/telecom-task/CHANGELOG.md | 8 ++++++ .../manager/apps/telecom-task/package.json | 6 ++-- packages/manager/apps/telecom/CHANGELOG.md | 8 ++++++ packages/manager/apps/telecom/package.json | 14 +++++----- .../manager/apps/veeam-backup/CHANGELOG.md | 11 ++++++++ .../manager/apps/veeam-backup/package.json | 8 +++--- .../apps/veeam-cloud-connect/CHANGELOG.md | 8 ++++++ .../apps/veeam-cloud-connect/package.json | 6 ++-- .../apps/veeam-enterprise/CHANGELOG.md | 8 ++++++ .../apps/veeam-enterprise/package.json | 6 ++-- packages/manager/apps/vps/CHANGELOG.md | 8 ++++++ packages/manager/apps/vps/package.json | 10 +++---- .../manager/apps/vrack-services/CHANGELOG.md | 8 ++++++ .../manager/apps/vrack-services/package.json | 12 ++++---- packages/manager/apps/vrack/CHANGELOG.md | 8 ++++++ packages/manager/apps/vrack/package.json | 6 ++-- packages/manager/apps/web-paas/CHANGELOG.md | 8 ++++++ packages/manager/apps/web-paas/package.json | 10 +++---- packages/manager/apps/web/CHANGELOG.md | 8 ++++++ packages/manager/apps/web/package.json | 12 ++++---- packages/manager/apps/zimbra/CHANGELOG.md | 8 ++++++ packages/manager/apps/zimbra/package.json | 12 ++++---- .../manager/core/application/CHANGELOG.md | 8 ++++++ .../manager/core/application/package.json | 8 +++--- .../manager/core/shell-client/CHANGELOG.md | 8 ++++++ .../manager/core/shell-client/package.json | 8 +++--- .../modules/billing-components/CHANGELOG.md | 8 ++++++ .../modules/billing-components/package.json | 4 +-- packages/manager/modules/billing/CHANGELOG.md | 11 ++++++++ packages/manager/modules/billing/package.json | 2 +- .../modules/bm-server-components/CHANGELOG.md | 8 ++++++ .../modules/bm-server-components/package.json | 4 +-- packages/manager/modules/config/CHANGELOG.md | 11 ++++++++ packages/manager/modules/config/package.json | 2 +- packages/manager/modules/core/CHANGELOG.md | 8 ++++++ packages/manager/modules/core/package.json | 4 +-- packages/manager/modules/hub/CHANGELOG.md | 8 ++++++ packages/manager/modules/hub/package.json | 4 +-- .../modules/manager-pci-common/CHANGELOG.md | 8 ++++++ .../modules/manager-pci-common/package.json | 4 +-- packages/manager/modules/models/CHANGELOG.md | 8 ++++++ packages/manager/modules/models/package.json | 4 +-- packages/manager/modules/netapp/CHANGELOG.md | 8 ++++++ packages/manager/modules/netapp/package.json | 4 +-- packages/manager/modules/nutanix/CHANGELOG.md | 8 ++++++ packages/manager/modules/nutanix/package.json | 4 +-- packages/manager/modules/order/CHANGELOG.md | 11 ++++++++ packages/manager/modules/order/package.json | 4 +-- packages/manager/modules/sign-up/CHANGELOG.md | 8 ++++++ packages/manager/modules/sign-up/package.json | 4 +-- packages/manager/modules/support/CHANGELOG.md | 8 ++++++ packages/manager/modules/support/package.json | 4 +-- 155 files changed, 985 insertions(+), 340 deletions(-) create mode 100644 packages/manager/apps/hpc-vmware-managed-vcd/CHANGELOG.md create mode 100644 packages/manager/apps/hycu/CHANGELOG.md create mode 100644 packages/manager/apps/veeam-backup/CHANGELOG.md diff --git a/.sonarcloud.properties b/.sonarcloud.properties index 280d8acef47f..757e16877ab9 100644 --- a/.sonarcloud.properties +++ b/.sonarcloud.properties @@ -7,7 +7,7 @@ sonar.projectName=manager sonar.sources=. sonar.sourceEncoding=UTF-8 sonar.ws.timeout=60 -sonar.projectVersion=tungsten-raccoon-5 +sonar.projectVersion=tungsten-raccoon-6 sonar.exclusions=node_modules/**, **/node_modules/**, **/dist/**, **/semantic/**, **/coverage/**, **/static/**, **/mock/**, **/mockServiceWorker.js sonar.coverage.exclusions=**/*.spec.js diff --git a/packages/components/ng-at-internet/CHANGELOG.md b/packages/components/ng-at-internet/CHANGELOG.md index cda58f09dcf8..581e6eff8e2a 100644 --- a/packages/components/ng-at-internet/CHANGELOG.md +++ b/packages/components/ng-at-internet/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.11.14](https://github.com/ovh/manager/compare/@ovh-ux/ng-at-internet@5.11.13...@ovh-ux/ng-at-internet@5.11.14) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/ng-at-internet + + + + + ## [5.11.13](https://github.com/ovh/manager/compare/@ovh-ux/ng-at-internet@5.11.12...@ovh-ux/ng-at-internet@5.11.13) (2024-10-03) **Note:** Version bump only for package @ovh-ux/ng-at-internet diff --git a/packages/components/ng-at-internet/package.json b/packages/components/ng-at-internet/package.json index f4ca5e9c1609..5ec947845dbc 100644 --- a/packages/components/ng-at-internet/package.json +++ b/packages/components/ng-at-internet/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/ng-at-internet", - "version": "5.11.13", + "version": "5.11.14", "private": true, "description": "ATInternet tracking library wrapper for AngularJS", "keywords": [ @@ -36,7 +36,7 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/ng-at-internet' --include-dependencies -- yarn run dev:watch" }, "dependencies": { - "@ovh-ux/ovh-at-internet": "^0.14.0" + "@ovh-ux/ovh-at-internet": "^0.14.1" }, "devDependencies": { "@ovh-ux/component-rollup-config": "^13.0.1" diff --git a/packages/components/ng-shell-tracking/CHANGELOG.md b/packages/components/ng-shell-tracking/CHANGELOG.md index 08baa1fcd1bb..d2944f368b5c 100644 --- a/packages/components/ng-shell-tracking/CHANGELOG.md +++ b/packages/components/ng-shell-tracking/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.11](https://github.com/ovh/manager/compare/@ovh-ux/ng-shell-tracking@0.5.10...@ovh-ux/ng-shell-tracking@0.5.11) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/ng-shell-tracking + + + + + ## [0.5.10](https://github.com/ovh/manager/compare/@ovh-ux/ng-shell-tracking@0.5.9...@ovh-ux/ng-shell-tracking@0.5.10) (2024-10-03) **Note:** Version bump only for package @ovh-ux/ng-shell-tracking diff --git a/packages/components/ng-shell-tracking/package.json b/packages/components/ng-shell-tracking/package.json index 220ea29281b8..9480f51a0afa 100644 --- a/packages/components/ng-shell-tracking/package.json +++ b/packages/components/ng-shell-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/ng-shell-tracking", - "version": "0.5.10", + "version": "0.5.11", "private": true, "description": "ATInternet tracking library wrapper for AngularJS", "keywords": [ @@ -37,7 +37,7 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/ng-shell-tracking' --include-dependencies -- yarn run dev:watch" }, "dependencies": { - "@ovh-ux/ovh-at-internet": "^0.14.0" + "@ovh-ux/ovh-at-internet": "^0.14.1" }, "devDependencies": { "@ovh-ux/component-rollup-config": "^13.0.1" diff --git a/packages/components/ovh-at-internet/CHANGELOG.md b/packages/components/ovh-at-internet/CHANGELOG.md index fa29f2f25b7f..cbcbf1e6efba 100644 --- a/packages/components/ovh-at-internet/CHANGELOG.md +++ b/packages/components/ovh-at-internet/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.14.1](https://github.com/ovh/manager/compare/@ovh-ux/ovh-at-internet@0.14.0...@ovh-ux/ovh-at-internet@0.14.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/ovh-at-internet + + + + + # [0.14.0](https://github.com/ovh/manager/compare/@ovh-ux/ovh-at-internet@0.13.3...@ovh-ux/ovh-at-internet@0.14.0) (2024-10-03) diff --git a/packages/components/ovh-at-internet/package.json b/packages/components/ovh-at-internet/package.json index d286a6485ea9..c64e789292cc 100644 --- a/packages/components/ovh-at-internet/package.json +++ b/packages/components/ovh-at-internet/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/ovh-at-internet", - "version": "0.14.0", + "version": "0.14.1", "private": true, "description": "ATInternet tracking library for OVHcloud.", "keywords": [ @@ -35,7 +35,7 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-config' --include-dependencies -- yarn run dev:watch" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@types/lodash-es": "^4.17.5", "lodash-es": "^4.17.15" } diff --git a/packages/components/ovh-shell/CHANGELOG.md b/packages/components/ovh-shell/CHANGELOG.md index b0cb5eae1210..26e769f659b9 100644 --- a/packages/components/ovh-shell/CHANGELOG.md +++ b/packages/components/ovh-shell/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.9.1](https://github.com/ovh/manager/compare/@ovh-ux/shell@3.9.0...@ovh-ux/shell@3.9.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/shell + + + + + # [3.9.0](https://github.com/ovh/manager/compare/@ovh-ux/shell@3.8.0...@ovh-ux/shell@3.9.0) (2024-10-17) diff --git a/packages/components/ovh-shell/package.json b/packages/components/ovh-shell/package.json index 53e748059cfe..ec43d420872f 100644 --- a/packages/components/ovh-shell/package.json +++ b/packages/components/ovh-shell/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/shell", - "version": "3.9.0", + "version": "3.9.1", "private": true, "description": "Communication and interaction between applications", "repository": { @@ -23,8 +23,8 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/shell' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/ovh-at-internet": "^0.14.0", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/ovh-at-internet": "^0.14.1", "@ovh-ux/ovh-reket": "^2.1.2", "@ovh-ux/request-tagger": "^0.3.0", "@ovh-ux/url-builder": "^1.2.0", diff --git a/packages/manager-react-components/CHANGELOG.md b/packages/manager-react-components/CHANGELOG.md index ec3bdc1ba1e1..fc5bde6313ff 100644 --- a/packages/manager-react-components/CHANGELOG.md +++ b/packages/manager-react-components/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.39.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-react-components@1.38.2...@ovh-ux/manager-react-components@1.39.0) (2024-10-21) + +### Features + +- **hpc-vmware-managed-vcd:** add new product VCD ([#12552](https://github.com/ovh/manager/issues/12552)) ([c990a65](https://github.com/ovh/manager/commit/c990a65189760c0b109902e3e292b31e8b59dd83)) +- **hycu:** add product HYCU for OVHCloud ([#13244](https://github.com/ovh/manager/issues/13244)) ([5ab27eb](https://github.com/ovh/manager/commit/5ab27eb9dbb9ba886dbb61e6dd4a1670c138100c)) +- **veeam-backup:** add new product veeam-backup ([#12611](https://github.com/ovh/manager/issues/12611)) ([df1cd33](https://github.com/ovh/manager/commit/df1cd3377a025e7a1cd4c166f26838d0871397c4)) + ## [1.38.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-react-components@1.38.1...@ovh-ux/manager-react-components@1.38.2) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-react-components diff --git a/packages/manager-react-components/package.json b/packages/manager-react-components/package.json index 3be77258ba63..ff1a916bce4e 100644 --- a/packages/manager-react-components/package.json +++ b/packages/manager-react-components/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-react-components", - "version": "1.38.2", + "version": "1.39.0", "main": "src/lib.ts", "repository": { "type": "git", @@ -27,7 +27,7 @@ "dependencies": { "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", "@ovhcloud/ods-components": "17.2.2", diff --git a/packages/manager/apps/carbon-calculator/CHANGELOG.md b/packages/manager/apps/carbon-calculator/CHANGELOG.md index d41bcf49504b..55397dabd6a3 100644 --- a/packages/manager/apps/carbon-calculator/CHANGELOG.md +++ b/packages/manager/apps/carbon-calculator/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-carbon-calculator-app@0.4.11...@ovh-ux/manager-carbon-calculator-app@0.4.12) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-carbon-calculator-app + + + + + ## [0.4.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-carbon-calculator-app@0.4.10...@ovh-ux/manager-carbon-calculator-app@0.4.11) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-carbon-calculator-app diff --git a/packages/manager/apps/carbon-calculator/package.json b/packages/manager/apps/carbon-calculator/package.json index 04459a64814d..8bd7d9eb8992 100644 --- a/packages/manager/apps/carbon-calculator/package.json +++ b/packages/manager/apps/carbon-calculator/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-carbon-calculator-app", - "version": "0.4.11", + "version": "0.4.12", "private": true, "description": "OVHcloud CarbonCalculator app", "repository": { @@ -21,11 +21,11 @@ "dependencies": { "@ovh-ux/manager-at-internet-configuration": "^1.5.0", "@ovh-ux/manager-carbon-calculator": "^0.4.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-error-page": "^2.4.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.0.0", "@ovh-ux/ng-ovh-feature-flipping": "^1.1.2", @@ -33,11 +33,11 @@ "@ovh-ux/ng-ovh-request-tagger": "^1.2.3", "@ovh-ux/ng-ovh-sso-auth": "^4.8.1", "@ovh-ux/ng-ovh-swimming-poll": "^5.1.1", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "angular": "^1.7.5", diff --git a/packages/manager/apps/carrier-sip/CHANGELOG.md b/packages/manager/apps/carrier-sip/CHANGELOG.md index 833668247142..02b02931abec 100644 --- a/packages/manager/apps/carrier-sip/CHANGELOG.md +++ b/packages/manager/apps/carrier-sip/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.3.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-carrier-sip-app@3.3.9...@ovh-ux/manager-carrier-sip-app@3.3.10) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-carrier-sip-app + + + + + ## [3.3.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-carrier-sip-app@3.3.8...@ovh-ux/manager-carrier-sip-app@3.3.9) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-carrier-sip-app diff --git a/packages/manager/apps/carrier-sip/package.json b/packages/manager/apps/carrier-sip/package.json index db4bff426aaf..a0e51952fcb5 100644 --- a/packages/manager/apps/carrier-sip/package.json +++ b/packages/manager/apps/carrier-sip/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-carrier-sip-app", - "version": "3.3.9", + "version": "3.3.10", "private": true, "description": "Carrier SIP Trunk standalone application.", "repository": { @@ -21,8 +21,8 @@ }, "dependencies": { "@ovh-ux/manager-carrier-sip": "^2.3.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-telecom-styles": "^4.8.3", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-checkbox-table": "^2.1.1", diff --git a/packages/manager/apps/catalog/CHANGELOG.md b/packages/manager/apps/catalog/CHANGELOG.md index 3acd50cf1ca9..de24ddbed84b 100644 --- a/packages/manager/apps/catalog/CHANGELOG.md +++ b/packages/manager/apps/catalog/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.14.18](https://github.com/ovh/manager/compare/@ovh-ux/manager-catalog-app@1.14.17...@ovh-ux/manager-catalog-app@1.14.18) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-catalog-app + + + + + ## [1.14.17](https://github.com/ovh/manager/compare/@ovh-ux/manager-catalog-app@1.14.16...@ovh-ux/manager-catalog-app@1.14.17) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-catalog-app diff --git a/packages/manager/apps/catalog/package.json b/packages/manager/apps/catalog/package.json index 350763bdc3e2..67c837a91a17 100644 --- a/packages/manager/apps/catalog/package.json +++ b/packages/manager/apps/catalog/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-catalog-app", - "version": "1.14.17", + "version": "1.14.18", "private": true, "description": "OVHcloud Catalog application", "repository": { @@ -24,10 +24,10 @@ "@cucumber/cucumber": "^10.3.1", "@ovh-ux/manager-core-api": "^0.8.0", "@ovh-ux/manager-core-utils": "^0.3.0", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", "@ovhcloud/ods-components": "17.2.2", diff --git a/packages/manager/apps/cda/CHANGELOG.md b/packages/manager/apps/cda/CHANGELOG.md index ca9ed8e1a6ba..a18149d0d56c 100644 --- a/packages/manager/apps/cda/CHANGELOG.md +++ b/packages/manager/apps/cda/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-cda-app@2.3.6...@ovh-ux/manager-cda-app@2.3.7) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-cda-app + + + + + ## [2.3.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-cda-app@2.3.5...@ovh-ux/manager-cda-app@2.3.6) (2024-10-03) **Note:** Version bump only for package @ovh-ux/manager-cda-app diff --git a/packages/manager/apps/cda/package.json b/packages/manager/apps/cda/package.json index dcbb82bbbbab..46e2c0007f0c 100644 --- a/packages/manager/apps/cda/package.json +++ b/packages/manager/apps/cda/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-cda-app", - "version": "2.3.6", + "version": "2.3.7", "private": true, "repository": { "type": "git", @@ -19,11 +19,11 @@ }, "dependencies": { "@ovh-ux/manager-cda": "^1.9.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-filters": "^0.1.0 || ^1.1.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-actions-menu": "^5.1.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", diff --git a/packages/manager/apps/cloud-connect/CHANGELOG.md b/packages/manager/apps/cloud-connect/CHANGELOG.md index 97d3daa0c287..381268138807 100644 --- a/packages/manager/apps/cloud-connect/CHANGELOG.md +++ b/packages/manager/apps/cloud-connect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.10.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-cloud-connect-app@1.10.7...@ovh-ux/manager-cloud-connect-app@1.10.8) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-cloud-connect-app + + + + + ## [1.10.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-cloud-connect-app@1.10.6...@ovh-ux/manager-cloud-connect-app@1.10.7) (2024-10-03) **Note:** Version bump only for package @ovh-ux/manager-cloud-connect-app diff --git a/packages/manager/apps/cloud-connect/package.json b/packages/manager/apps/cloud-connect/package.json index 1fddd7e3d189..bba4481f7074 100644 --- a/packages/manager/apps/cloud-connect/package.json +++ b/packages/manager/apps/cloud-connect/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-cloud-connect-app", - "version": "1.10.7", + "version": "1.10.8", "private": true, "description": "OVHcloud Connect standalone application.", "repository": { @@ -20,10 +20,10 @@ }, "dependencies": { "@ovh-ux/manager-cloud-connect": "^1.15.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-chart": "^1.2.0", diff --git a/packages/manager/apps/container/CHANGELOG.md b/packages/manager/apps/container/CHANGELOG.md index 3322d6dda8a2..4327eae9b67b 100644 --- a/packages/manager/apps/container/CHANGELOG.md +++ b/packages/manager/apps/container/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.84.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-container-app@0.83.0...@ovh-ux/manager-container-app@0.84.0) (2024-10-21) + + +### Features + +* **hpc-vmware-managed-vcd:** add new product VCD ([#12552](https://github.com/ovh/manager/issues/12552)) ([c990a65](https://github.com/ovh/manager/commit/c990a65189760c0b109902e3e292b31e8b59dd83)) +* **hycu:** add product HYCU for OVHCloud ([#13244](https://github.com/ovh/manager/issues/13244)) ([5ab27eb](https://github.com/ovh/manager/commit/5ab27eb9dbb9ba886dbb61e6dd4a1670c138100c)) +* **veeam-backup:** add new product veeam-backup ([#12611](https://github.com/ovh/manager/issues/12611)) ([df1cd33](https://github.com/ovh/manager/commit/df1cd3377a025e7a1cd4c166f26838d0871397c4)) + + + + + # [0.83.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-container-app@0.82.0...@ovh-ux/manager-container-app@0.83.0) (2024-10-21) diff --git a/packages/manager/apps/container/package.json b/packages/manager/apps/container/package.json index 15962b6586f5..17bfc18cadf0 100644 --- a/packages/manager/apps/container/package.json +++ b/packages/manager/apps/container/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-container-app", - "version": "0.83.0", + "version": "0.84.0", "private": true, "description": "OVHcloud Manager Container.", "repository": { @@ -29,15 +29,15 @@ "dependencies": { "@emotion/react": "^11.10.0", "@emotion/styled": "^11.10.0", - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-react-components": "^1.38.2", + "@ovh-ux/manager-react-components": "^1.39.0", "@ovh-ux/manager-vite-config": "^0.8.0", "@ovh-ux/ovh-payment-method": "^0.5.0", "@ovh-ux/ovh-product-icons": "^0.6.0", "@ovh-ux/ovh-reket": "^2.1.2", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", diff --git a/packages/manager/apps/dbaas-logs/CHANGELOG.md b/packages/manager/apps/dbaas-logs/CHANGELOG.md index 7324a83f7c6d..42ac43030d1d 100644 --- a/packages/manager/apps/dbaas-logs/CHANGELOG.md +++ b/packages/manager/apps/dbaas-logs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.19](https://github.com/ovh/manager/compare/@ovh-ux/manager-dbaas-logs-app@2.3.18...@ovh-ux/manager-dbaas-logs-app@2.3.19) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-dbaas-logs-app + + + + + ## [2.3.18](https://github.com/ovh/manager/compare/@ovh-ux/manager-dbaas-logs-app@2.3.17...@ovh-ux/manager-dbaas-logs-app@2.3.18) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-dbaas-logs-app diff --git a/packages/manager/apps/dbaas-logs/package.json b/packages/manager/apps/dbaas-logs/package.json index 027e1b1dd3e5..14191173494f 100644 --- a/packages/manager/apps/dbaas-logs/package.json +++ b/packages/manager/apps/dbaas-logs/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-dbaas-logs-app", - "version": "2.3.18", + "version": "2.3.19", "private": true, "description": "Logs Data Platform standalone application.", "repository": { @@ -20,13 +20,13 @@ }, "dependencies": { "@ovh-ux/manager-at-internet-configuration": "^1.5.0", - "@ovh-ux/manager-billing-components": "^3.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-billing-components": "^3.22.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-dbaas-logs": "^1.26.2", "@ovh-ux/manager-filters": "^0.1.0 || ^1.1.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-actions-menu": "^5.1.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", diff --git a/packages/manager/apps/dedicated/CHANGELOG.md b/packages/manager/apps/dedicated/CHANGELOG.md index 707bb080ee37..94f5eaffd178 100644 --- a/packages/manager/apps/dedicated/CHANGELOG.md +++ b/packages/manager/apps/dedicated/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [19.61.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-dedicated@19.60.0...@ovh-ux/manager-dedicated@19.61.0) (2024-10-21) + + +### Features + +* **hpc-vmware-managed-vcd:** add new product VCD ([#12552](https://github.com/ovh/manager/issues/12552)) ([c990a65](https://github.com/ovh/manager/commit/c990a65189760c0b109902e3e292b31e8b59dd83)) + + + + + # [19.60.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-dedicated@19.59.0...@ovh-ux/manager-dedicated@19.60.0) (2024-10-21) diff --git a/packages/manager/apps/dedicated/package.json b/packages/manager/apps/dedicated/package.json index b63c37215808..fec09a725d4f 100644 --- a/packages/manager/apps/dedicated/package.json +++ b/packages/manager/apps/dedicated/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-dedicated", - "version": "19.60.0", + "version": "19.61.0", "private": true, "description": "OVHcloud Dedicated control panel.", "repository": { @@ -24,34 +24,34 @@ "@ovh-ux/manager-at-internet-configuration": "^1.5.0", "@ovh-ux/manager-banner": "^1.3.1", "@ovh-ux/manager-beta-preference": "^1.0.0", - "@ovh-ux/manager-billing": "^0.20.0-alpha.45", - "@ovh-ux/manager-billing-components": "^3.22.0", - "@ovh-ux/manager-bm-server-components": "^1.36.0", + "@ovh-ux/manager-billing": "^0.20.0-alpha.46", + "@ovh-ux/manager-billing-components": "^3.22.1", + "@ovh-ux/manager-bm-server-components": "^1.36.1", "@ovh-ux/manager-catalog-price": "^1.8.0", "@ovh-ux/manager-cda": "^1.9.1", "@ovh-ux/manager-cloud-connect": "^1.15.0", "@ovh-ux/manager-cloud-styles": "^1.8.3", "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-dbaas-logs": "^1.26.2", "@ovh-ux/manager-error-page": "^2.4.1", "@ovh-ux/manager-exchange": "^4.8.0", "@ovh-ux/manager-filters": "^1.1.1", "@ovh-ux/manager-iplb": "^1.17.1", "@ovh-ux/manager-metrics": "^1.6.1", - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-models": "^1.14.15", "@ovh-ux/manager-nasha": "^2.16.3", - "@ovh-ux/manager-netapp": "^1.15.2", + "@ovh-ux/manager-netapp": "^1.15.3", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/manager-nutanix": "^1.21.2", - "@ovh-ux/manager-support": "^1.23.2", + "@ovh-ux/manager-nutanix": "^1.21.3", + "@ovh-ux/manager-support": "^1.23.3", "@ovh-ux/manager-trusted-nic": "^1.2.1", "@ovh-ux/manager-veeam-cloud-connect": "^2.8.1", "@ovh-ux/manager-veeam-enterprise": "^1.11.1", "@ovh-ux/manager-vps": "^2.43.0", "@ovh-ux/manager-vrack": "^1.12.0", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-browser-alert": "^2.1.1", @@ -79,14 +79,14 @@ "@ovh-ux/ng-ovh-web-universe-components": "^9.18.2", "@ovh-ux/ng-pagination-front": "^10.3.1", "@ovh-ux/ng-q-allsettled": "^2.1.1", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-tail-logs": "^2.1.1", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/ng-ui-router-layout": "^4.3.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", - "@ovh-ux/sign-up": "^2.19.0", + "@ovh-ux/shell": "^3.9.1", + "@ovh-ux/sign-up": "^2.19.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "angular": "1.7.x", diff --git a/packages/manager/apps/email-domain/CHANGELOG.md b/packages/manager/apps/email-domain/CHANGELOG.md index 0b69ffaaefd4..dd78b8b21528 100644 --- a/packages/manager/apps/email-domain/CHANGELOG.md +++ b/packages/manager/apps/email-domain/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-emaildomain-app@2.2.10...@ovh-ux/manager-emaildomain-app@2.2.11) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-emaildomain-app + + + + + ## [2.2.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-emaildomain-app@2.2.9...@ovh-ux/manager-emaildomain-app@2.2.10) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-emaildomain-app diff --git a/packages/manager/apps/email-domain/package.json b/packages/manager/apps/email-domain/package.json index 94c1ad3fc54d..f8fa9594098b 100644 --- a/packages/manager/apps/email-domain/package.json +++ b/packages/manager/apps/email-domain/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-emaildomain-app", - "version": "2.2.10", + "version": "2.2.11", "private": true, "repository": { "type": "git", @@ -18,8 +18,8 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-emaildomain-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-email-domain": "^1.7.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", diff --git a/packages/manager/apps/email-pro/CHANGELOG.md b/packages/manager/apps/email-pro/CHANGELOG.md index 98d70867530d..7811d66c1ffe 100644 --- a/packages/manager/apps/email-pro/CHANGELOG.md +++ b/packages/manager/apps/email-pro/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.10.15](https://github.com/ovh/manager/compare/@ovh-ux/manager-emailpro-app@0.10.14...@ovh-ux/manager-emailpro-app@0.10.15) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-emailpro-app + + + + + ## [0.10.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-emailpro-app@0.10.13...@ovh-ux/manager-emailpro-app@0.10.14) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-emailpro-app diff --git a/packages/manager/apps/email-pro/package.json b/packages/manager/apps/email-pro/package.json index bfa226172e43..f400125a3b4b 100644 --- a/packages/manager/apps/email-pro/package.json +++ b/packages/manager/apps/email-pro/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-emailpro-app", - "version": "0.10.14", + "version": "0.10.15", "private": true, "repository": { "type": "git", @@ -18,8 +18,8 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-emailpro-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-emailpro": "^3.12.5", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", diff --git a/packages/manager/apps/exchange/CHANGELOG.md b/packages/manager/apps/exchange/CHANGELOG.md index bfbc505cd73e..d14c5bfa7bca 100644 --- a/packages/manager/apps/exchange/CHANGELOG.md +++ b/packages/manager/apps/exchange/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.11.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-exchange-app@0.11.13...@ovh-ux/manager-exchange-app@0.11.14) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-exchange-app + + + + + ## [0.11.13](https://github.com/ovh/manager/compare/@ovh-ux/manager-exchange-app@0.11.12...@ovh-ux/manager-exchange-app@0.11.13) (2024-10-03) **Note:** Version bump only for package @ovh-ux/manager-exchange-app diff --git a/packages/manager/apps/exchange/package.json b/packages/manager/apps/exchange/package.json index 4633708371c5..ffcccae342f7 100644 --- a/packages/manager/apps/exchange/package.json +++ b/packages/manager/apps/exchange/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-exchange-app", - "version": "0.11.13", + "version": "0.11.14", "private": true, "repository": { "type": "git", @@ -19,11 +19,11 @@ }, "dependencies": { "@ovh-ux/manager-advices": "^1.8.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-exchange": "^4.8.0", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-chart": "^1.2.0", "@ovh-ux/ng-ovh-export-csv": "^2.1.1", diff --git a/packages/manager/apps/freefax/CHANGELOG.md b/packages/manager/apps/freefax/CHANGELOG.md index 63df0ef23e07..b7ab52d88370 100644 --- a/packages/manager/apps/freefax/CHANGELOG.md +++ b/packages/manager/apps/freefax/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.1.13](https://github.com/ovh/manager/compare/@ovh-ux/manager-freefax-app@8.1.12...@ovh-ux/manager-freefax-app@8.1.13) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-freefax-app + + + + + ## [8.1.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-freefax-app@8.1.11...@ovh-ux/manager-freefax-app@8.1.12) (2024-10-03) **Note:** Version bump only for package @ovh-ux/manager-freefax-app diff --git a/packages/manager/apps/freefax/package.json b/packages/manager/apps/freefax/package.json index bf741259ccf8..6fde8419043e 100644 --- a/packages/manager/apps/freefax/package.json +++ b/packages/manager/apps/freefax/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-freefax-app", - "version": "8.1.12", + "version": "8.1.13", "private": true, "description": "Freefax standalone application.", "repository": { @@ -20,12 +20,12 @@ }, "dependencies": { "@ovh-ux/manager-advices": "^1.8.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-freefax": "^7.9.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-telecom-styles": "^4.8.3", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-checkbox-table": "^2.1.1", "@ovh-ux/ng-ovh-contracts": "^4.6.0", diff --git a/packages/manager/apps/hpc-vmware-managed-vcd/CHANGELOG.md b/packages/manager/apps/hpc-vmware-managed-vcd/CHANGELOG.md new file mode 100644 index 000000000000..d2ac67a2a8cd --- /dev/null +++ b/packages/manager/apps/hpc-vmware-managed-vcd/CHANGELOG.md @@ -0,0 +1,11 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# [0.1.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-hpc-vmware-managed-vcd-app@0.0.0...@ovh-ux/manager-hpc-vmware-managed-vcd-app@0.1.0) (2024-10-21) + + +### Features + +* **hpc-vmware-managed-vcd:** add new product VCD ([#12552](https://github.com/ovh/manager/issues/12552)) ([c990a65](https://github.com/ovh/manager/commit/c990a65189760c0b109902e3e292b31e8b59dd83)) diff --git a/packages/manager/apps/hpc-vmware-managed-vcd/package.json b/packages/manager/apps/hpc-vmware-managed-vcd/package.json index fb62a9ec5c98..85ed353f69a0 100644 --- a/packages/manager/apps/hpc-vmware-managed-vcd/package.json +++ b/packages/manager/apps/hpc-vmware-managed-vcd/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-hpc-vmware-managed-vcd-app", - "version": "0.0.0", + "version": "0.1.0", "private": true, "description": "New managed VMware Cloud Director offers", "repository": { @@ -23,12 +23,12 @@ "test:e2e:cii": "tsc && node ../../../../scripts/run-playwright-bdd.js --ci" }, "dependencies": { - "@ovh-ux/manager-config": "*", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "*", "@ovh-ux/manager-core-utils": "*", - "@ovh-ux/manager-module-order": "^0.5.0", - "@ovh-ux/manager-react-components": "^1.30.0", - "@ovh-ux/manager-react-shell-client": "*", + "@ovh-ux/manager-module-order": "^0.6.0", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", "@ovh-ux/request-tagger": "*", "@ovhcloud/ods-common-core": "17.2.2", diff --git a/packages/manager/apps/hub/CHANGELOG.md b/packages/manager/apps/hub/CHANGELOG.md index 376ce8f96fad..c721925971df 100644 --- a/packages/manager/apps/hub/CHANGELOG.md +++ b/packages/manager/apps/hub/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.10.18](https://github.com/ovh/manager/compare/@ovh-ux/manager-hub-app@5.10.17...@ovh-ux/manager-hub-app@5.10.18) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-hub-app + + + + + ## [5.10.17](https://github.com/ovh/manager/compare/@ovh-ux/manager-hub-app@5.10.16...@ovh-ux/manager-hub-app@5.10.17) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-hub-app diff --git a/packages/manager/apps/hub/package.json b/packages/manager/apps/hub/package.json index 10539096a022..ecfae2458ca5 100644 --- a/packages/manager/apps/hub/package.json +++ b/packages/manager/apps/hub/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-hub-app", - "version": "5.10.17", + "version": "5.10.18", "private": true, "description": "OVHcloud Dashboard control panel.", "repository": { @@ -21,15 +21,15 @@ "dependencies": { "@ovh-ux/manager-at-internet-configuration": "^1.5.0", "@ovh-ux/manager-banner": "^1.3.1", - "@ovh-ux/manager-billing-components": "^3.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-billing-components": "^3.22.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-error-page": "^2.4.1", - "@ovh-ux/manager-hub": "^3.17.2", - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-hub": "^3.17.3", + "@ovh-ux/manager-models": "^1.14.15", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-trusted-nic": "^1.2.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-cloud-universe-components": "^2.14.2", @@ -43,12 +43,12 @@ "@ovh-ux/ng-ovh-sso-auth": "^4.8.1", "@ovh-ux/ng-ovh-swimming-poll": "^5.1.1", "@ovh-ux/ng-ovh-user-pref": "^2.1.1", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/ng-ui-router-layout": "^4.3.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@ovh-ux/url-builder": "^1.2.0", "@uirouter/angularjs": "^1.0.23", diff --git a/packages/manager/apps/hycu/CHANGELOG.md b/packages/manager/apps/hycu/CHANGELOG.md new file mode 100644 index 000000000000..65d065423e06 --- /dev/null +++ b/packages/manager/apps/hycu/CHANGELOG.md @@ -0,0 +1,11 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# [0.1.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-hycu-app@0.0.0...@ovh-ux/manager-hycu-app@0.1.0) (2024-10-21) + + +### Features + +* **hycu:** add product HYCU for OVHCloud ([#13244](https://github.com/ovh/manager/issues/13244)) ([5ab27eb](https://github.com/ovh/manager/commit/5ab27eb9dbb9ba886dbb61e6dd4a1670c138100c)) diff --git a/packages/manager/apps/hycu/package.json b/packages/manager/apps/hycu/package.json index 6c027e737c9e..0fb8183664b9 100644 --- a/packages/manager/apps/hycu/package.json +++ b/packages/manager/apps/hycu/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-hycu-app", - "version": "0.0.0", + "version": "0.1.0", "private": true, "description": "Backup HYCU for OVHcloud", "repository": { @@ -19,12 +19,12 @@ "test": "vitest run" }, "dependencies": { - "@ovh-ux/manager-config": "*", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "*", "@ovh-ux/manager-core-utils": "*", - "@ovh-ux/manager-react-components": "*", - "@ovh-ux/manager-react-core-application": "*", - "@ovh-ux/manager-react-shell-client": "*", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", "@ovh-ux/request-tagger": "*", "@ovhcloud/ods-common-core": "17.2.1", diff --git a/packages/manager/apps/iam/CHANGELOG.md b/packages/manager/apps/iam/CHANGELOG.md index d7f716c64b52..cf7b2d8660ec 100644 --- a/packages/manager/apps/iam/CHANGELOG.md +++ b/packages/manager/apps/iam/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-iam-app@2.3.11...@ovh-ux/manager-iam-app@2.3.12) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-iam-app + + + + + ## [2.3.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-iam-app@2.3.10...@ovh-ux/manager-iam-app@2.3.11) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-iam-app diff --git a/packages/manager/apps/iam/package.json b/packages/manager/apps/iam/package.json index c4af8213557a..48ec6861eb20 100644 --- a/packages/manager/apps/iam/package.json +++ b/packages/manager/apps/iam/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-iam-app", - "version": "2.3.11", + "version": "2.3.12", "private": true, "description": "IAM standalone application.", "repository": { @@ -20,11 +20,11 @@ }, "dependencies": { "@ovh-ux/manager-at-internet-configuration": "^1.5.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-iam": "^1.12.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-feature-flipping": "^1.1.2", "@ovh-ux/ng-ovh-http": "^5.1.1", @@ -33,10 +33,10 @@ "@ovh-ux/ng-ovh-swimming-poll": "^5.1.1", "@ovh-ux/ng-ovh-utils": "^14.4.1", "@ovh-ux/ng-pagination-front": "^10.3.0", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "angular": "^1.7.5", diff --git a/packages/manager/apps/iplb/CHANGELOG.md b/packages/manager/apps/iplb/CHANGELOG.md index 5869e3e66737..9b3d37bd16cd 100644 --- a/packages/manager/apps/iplb/CHANGELOG.md +++ b/packages/manager/apps/iplb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.4.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-iplb-app@2.4.11...@ovh-ux/manager-iplb-app@2.4.12) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-iplb-app + + + + + ## [2.4.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-iplb-app@2.4.10...@ovh-ux/manager-iplb-app@2.4.11) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-iplb-app diff --git a/packages/manager/apps/iplb/package.json b/packages/manager/apps/iplb/package.json index b4cd3be40737..ea8ceab44af4 100644 --- a/packages/manager/apps/iplb/package.json +++ b/packages/manager/apps/iplb/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-iplb-app", - "version": "2.4.11", + "version": "2.4.12", "private": true, "description": "IP Load Balancer standalone application.", "repository": { @@ -20,12 +20,12 @@ }, "dependencies": { "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-filters": "^0.1.0 || ^1.1.1", "@ovh-ux/manager-iplb": "^1.17.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-actions-menu": "^5.1.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-chart": "^1.2.0", diff --git a/packages/manager/apps/key-management-service/CHANGELOG.md b/packages/manager/apps/key-management-service/CHANGELOG.md index 43968e75c7e9..fed3cb475e89 100644 --- a/packages/manager/apps/key-management-service/CHANGELOG.md +++ b/packages/manager/apps/key-management-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.9.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-key-management-service-app@0.9.1...@ovh-ux/manager-key-management-service-app@0.9.2) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-key-management-service-app + + + + + ## [0.9.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-key-management-service-app@0.9.0...@ovh-ux/manager-key-management-service-app@0.9.1) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-key-management-service-app diff --git a/packages/manager/apps/key-management-service/package.json b/packages/manager/apps/key-management-service/package.json index bbb767c7f208..d1f4b218d33b 100644 --- a/packages/manager/apps/key-management-service/package.json +++ b/packages/manager/apps/key-management-service/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-key-management-service-app", - "version": "0.9.1", + "version": "0.9.2", "private": true, "description": "ovh key-management-service", "repository": { @@ -22,13 +22,13 @@ "test:e2e:script": "tsc && node ../../../../scripts/run-playwright.js" }, "dependencies": { - "@ovh-ux/manager-config": "*", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "*", "@ovh-ux/manager-core-utils": "*", - "@ovh-ux/manager-module-order": "^0.5.4", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-module-order": "^0.6.0", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", "@ovh-ux/request-tagger": "*", "@ovhcloud/ods-common-core": "17.2.2", diff --git a/packages/manager/apps/metrics/CHANGELOG.md b/packages/manager/apps/metrics/CHANGELOG.md index 91d4d9499c20..57013c3cdf8e 100644 --- a/packages/manager/apps/metrics/CHANGELOG.md +++ b/packages/manager/apps/metrics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.23](https://github.com/ovh/manager/compare/@ovh-ux/manager-metrics-app@2.2.22...@ovh-ux/manager-metrics-app@2.2.23) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-metrics-app + + + + + ## [2.2.22](https://github.com/ovh/manager/compare/@ovh-ux/manager-metrics-app@2.2.21...@ovh-ux/manager-metrics-app@2.2.22) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-metrics-app diff --git a/packages/manager/apps/metrics/package.json b/packages/manager/apps/metrics/package.json index 77f30fc82498..7a0fe9e48734 100644 --- a/packages/manager/apps/metrics/package.json +++ b/packages/manager/apps/metrics/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-metrics-app", - "version": "2.2.22", + "version": "2.2.23", "private": true, "repository": { "type": "git", @@ -19,11 +19,11 @@ }, "dependencies": { "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-metrics": "^1.6.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-actions-menu": "^5.1.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-cloud-universe-components": "^2.14.2", diff --git a/packages/manager/apps/nasha/CHANGELOG.md b/packages/manager/apps/nasha/CHANGELOG.md index 897d9b218b1b..3c0a103c5e1b 100644 --- a/packages/manager/apps/nasha/CHANGELOG.md +++ b/packages/manager/apps/nasha/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.33](https://github.com/ovh/manager/compare/@ovh-ux/manager-nasha-app@3.2.32...@ovh-ux/manager-nasha-app@3.2.33) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-nasha-app + + + + + ## [3.2.32](https://github.com/ovh/manager/compare/@ovh-ux/manager-nasha-app@3.2.31...@ovh-ux/manager-nasha-app@3.2.32) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-nasha-app diff --git a/packages/manager/apps/nasha/package.json b/packages/manager/apps/nasha/package.json index 5a71c753d87e..d88731912f44 100644 --- a/packages/manager/apps/nasha/package.json +++ b/packages/manager/apps/nasha/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-nasha-app", - "version": "3.2.32", + "version": "3.2.33", "private": true, "description": "NAS-HA standalone application.", "repository": { @@ -19,16 +19,16 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-nasha-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-billing-components": "^3.22.0", + "@ovh-ux/manager-billing-components": "^3.22.1", "@ovh-ux/manager-catalog-price": "^1.8.0", "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-filters": "^0.1.0 || ^1.1.1", - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-models": "^1.14.15", "@ovh-ux/manager-nasha": "^2.16.3", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-cloud-universe-components": "^2.14.2", diff --git a/packages/manager/apps/netapp/CHANGELOG.md b/packages/manager/apps/netapp/CHANGELOG.md index 56918694ccb8..78a54d64fa4e 100644 --- a/packages/manager/apps/netapp/CHANGELOG.md +++ b/packages/manager/apps/netapp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.8.33](https://github.com/ovh/manager/compare/@ovh-ux/manager-netapp-app@0.8.32...@ovh-ux/manager-netapp-app@0.8.33) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-netapp-app + + + + + ## [0.8.32](https://github.com/ovh/manager/compare/@ovh-ux/manager-netapp-app@0.8.31...@ovh-ux/manager-netapp-app@0.8.32) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-netapp-app diff --git a/packages/manager/apps/netapp/package.json b/packages/manager/apps/netapp/package.json index 73114bb70257..568794f2b34b 100644 --- a/packages/manager/apps/netapp/package.json +++ b/packages/manager/apps/netapp/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-netapp-app", - "version": "0.8.32", + "version": "0.8.33", "private": true, "description": "NetApp standalone application", "repository": { @@ -20,17 +20,17 @@ }, "dependencies": { "@ovh-ux/manager-advices": "^1.8.1", - "@ovh-ux/manager-billing-components": "^3.22.0", + "@ovh-ux/manager-billing-components": "^3.22.1", "@ovh-ux/manager-catalog-price": "^1.8.0", "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-error-page": "^2.4.1", "@ovh-ux/manager-filters": "^0.1.0 || ^1.1.1", - "@ovh-ux/manager-models": "^1.14.14", - "@ovh-ux/manager-netapp": "^1.15.2", + "@ovh-ux/manager-models": "^1.14.15", + "@ovh-ux/manager-netapp": "^1.15.3", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-feature-flipping": "^1.1.2", diff --git a/packages/manager/apps/nutanix/CHANGELOG.md b/packages/manager/apps/nutanix/CHANGELOG.md index 019917f2f622..43e07a421258 100644 --- a/packages/manager/apps/nutanix/CHANGELOG.md +++ b/packages/manager/apps/nutanix/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.48](https://github.com/ovh/manager/compare/@ovh-ux/manager-nutanix-app@2.2.47...@ovh-ux/manager-nutanix-app@2.2.48) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-nutanix-app + + + + + ## [2.2.47](https://github.com/ovh/manager/compare/@ovh-ux/manager-nutanix-app@2.2.46...@ovh-ux/manager-nutanix-app@2.2.47) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-nutanix-app diff --git a/packages/manager/apps/nutanix/package.json b/packages/manager/apps/nutanix/package.json index 4b939f937949..ab7e73db0122 100644 --- a/packages/manager/apps/nutanix/package.json +++ b/packages/manager/apps/nutanix/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-nutanix-app", - "version": "2.2.47", + "version": "2.2.48", "private": true, "description": "OVHcloud Nutanix app", "repository": { @@ -19,14 +19,14 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-nutanix-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-bm-server-components": "^1.36.0", + "@ovh-ux/manager-bm-server-components": "^1.36.1", "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-error-page": "^2.4.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", - "@ovh-ux/manager-nutanix": "^1.21.2", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/manager-nutanix": "^1.21.3", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-chart": "^1.2.0", diff --git a/packages/manager/apps/octavia-load-balancer/CHANGELOG.md b/packages/manager/apps/octavia-load-balancer/CHANGELOG.md index c7fb4ed6e6cf..5078404847d5 100644 --- a/packages/manager/apps/octavia-load-balancer/CHANGELOG.md +++ b/packages/manager/apps/octavia-load-balancer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.17](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.16...@ovh-ux/manager-octavia-load-balancer-app@0.6.17) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app + + + + + ## [0.6.16](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.15...@ovh-ux/manager-octavia-load-balancer-app@0.6.16) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app diff --git a/packages/manager/apps/octavia-load-balancer/package.json b/packages/manager/apps/octavia-load-balancer/package.json index bce2ac041c6f..a8c5d4f58b91 100644 --- a/packages/manager/apps/octavia-load-balancer/package.json +++ b/packages/manager/apps/octavia-load-balancer/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-octavia-load-balancer-app", - "version": "0.6.16", + "version": "0.6.17", "private": true, "description": "OVHcloud OctaviaLoadBalancer app", "repository": { @@ -20,13 +20,13 @@ }, "dependencies": { "@ovh-ux/manager-at-internet-configuration": "^1.5.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-error-page": "^2.4.1", "@ovh-ux/manager-log-to-customer": "^2.3.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-octavia-load-balancer": "^1.6.0", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-log-live-tail": "^2.4.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.0.0", @@ -37,12 +37,12 @@ "@ovh-ux/ng-ovh-sso-auth": "^4.8.1", "@ovh-ux/ng-ovh-swimming-poll": "^5.1.1", "@ovh-ux/ng-ovh-utils": "^14.4.1", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/ng-ui-router-layout": "^4.3.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "angular": "^1.7.5", diff --git a/packages/manager/apps/office/CHANGELOG.md b/packages/manager/apps/office/CHANGELOG.md index 0c3dd2985156..8ff83d2772df 100644 --- a/packages/manager/apps/office/CHANGELOG.md +++ b/packages/manager/apps/office/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.11.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-office-app@0.11.8...@ovh-ux/manager-office-app@0.11.9) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-office-app + + + + + ## [0.11.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-office-app@0.11.7...@ovh-ux/manager-office-app@0.11.8) (2024-10-03) **Note:** Version bump only for package @ovh-ux/manager-office-app diff --git a/packages/manager/apps/office/package.json b/packages/manager/apps/office/package.json index e264915ea580..5791816a1a3d 100644 --- a/packages/manager/apps/office/package.json +++ b/packages/manager/apps/office/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-office-app", - "version": "0.11.8", + "version": "0.11.9", "private": true, "repository": { "type": "git", @@ -19,11 +19,11 @@ }, "dependencies": { "@ovh-ux/manager-advices": "^1.8.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-office": "^2.12.0", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-chart": "^1.2.0", "@ovh-ux/ng-ovh-http": "^5.1.1", diff --git a/packages/manager/apps/order-tracking/CHANGELOG.md b/packages/manager/apps/order-tracking/CHANGELOG.md index afdeec3b9b19..f26d7d2eff1d 100644 --- a/packages/manager/apps/order-tracking/CHANGELOG.md +++ b/packages/manager/apps/order-tracking/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.9.10](https://github.com/ovh/manager/compare/@ovh-ux/order-tracking-app@2.9.9...@ovh-ux/order-tracking-app@2.9.10) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/order-tracking-app + + + + + ## [2.9.9](https://github.com/ovh/manager/compare/@ovh-ux/order-tracking-app@2.9.8...@ovh-ux/order-tracking-app@2.9.9) (2024-10-03) **Note:** Version bump only for package @ovh-ux/order-tracking-app diff --git a/packages/manager/apps/order-tracking/package.json b/packages/manager/apps/order-tracking/package.json index fe657356569b..62dc4ff55fa4 100644 --- a/packages/manager/apps/order-tracking/package.json +++ b/packages/manager/apps/order-tracking/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/order-tracking-app", - "version": "2.9.9", + "version": "2.9.10", "private": true, "description": "Order tracking standalone application.", "repository": { @@ -17,9 +17,9 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/order-tracking-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-http": "^5.1.1", "@ovh-ux/ng-ovh-order-tracking": "^2.5.1", "@ovh-ux/ng-ovh-request-tagger": "^1.2.3", diff --git a/packages/manager/apps/overthebox/CHANGELOG.md b/packages/manager/apps/overthebox/CHANGELOG.md index 41338960fd54..1223c8a2297e 100644 --- a/packages/manager/apps/overthebox/CHANGELOG.md +++ b/packages/manager/apps/overthebox/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.3.22](https://github.com/ovh/manager/compare/@ovh-ux/manager-overthebox-app@6.3.21...@ovh-ux/manager-overthebox-app@6.3.22) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-overthebox-app + + + + + ## [6.3.21](https://github.com/ovh/manager/compare/@ovh-ux/manager-overthebox-app@6.3.20...@ovh-ux/manager-overthebox-app@6.3.21) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-overthebox-app diff --git a/packages/manager/apps/overthebox/package.json b/packages/manager/apps/overthebox/package.json index 867efb140c3b..155bb91d4b16 100644 --- a/packages/manager/apps/overthebox/package.json +++ b/packages/manager/apps/overthebox/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-overthebox-app", - "version": "6.3.21", + "version": "6.3.22", "private": true, "description": "OverTheBox standalone application.", "repository": { @@ -19,12 +19,12 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-overthebox-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-overthebox": "^6.19.2", "@ovh-ux/manager-telecom-styles": "^4.8.3", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-chart": "^1.2.0", "@ovh-ux/ng-ovh-checkbox-table": "^2.1.1", diff --git a/packages/manager/apps/pci-block-storage/CHANGELOG.md b/packages/manager/apps/pci-block-storage/CHANGELOG.md index b24fca54fced..36ec27417248 100644 --- a/packages/manager/apps/pci-block-storage/CHANGELOG.md +++ b/packages/manager/apps/pci-block-storage/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.17](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-block-storage-app@0.5.16...@ovh-ux/manager-pci-block-storage-app@0.5.17) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-block-storage-app + + + + + ## [0.5.16](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-block-storage-app@0.5.15...@ovh-ux/manager-pci-block-storage-app@0.5.16) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-block-storage-app diff --git a/packages/manager/apps/pci-block-storage/package.json b/packages/manager/apps/pci-block-storage/package.json index 66df46c3639b..95baeb73e139 100644 --- a/packages/manager/apps/pci-block-storage/package.json +++ b/packages/manager/apps/pci-block-storage/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-block-storage-app", - "version": "0.5.16", + "version": "0.5.17", "private": true, "description": "PCI Block storage react app", "type": "module", @@ -15,14 +15,14 @@ "test": "vitest run" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "^17.2.2", "@ovhcloud/ods-common-stencil": "^17.2.2", "@ovhcloud/ods-common-theming": "^17.2.2", diff --git a/packages/manager/apps/pci-databases-analytics/CHANGELOG.md b/packages/manager/apps/pci-databases-analytics/CHANGELOG.md index 928e7ae258fb..d5ef11b77613 100644 --- a/packages/manager/apps/pci-databases-analytics/CHANGELOG.md +++ b/packages/manager/apps/pci-databases-analytics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.6.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-databases-analytics-app@1.6.0...@ovh-ux/manager-pci-databases-analytics-app@1.6.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-databases-analytics-app + + + + + # [1.6.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-databases-analytics-app@1.5.1...@ovh-ux/manager-pci-databases-analytics-app@1.6.0) (2024-10-17) diff --git a/packages/manager/apps/pci-databases-analytics/package.json b/packages/manager/apps/pci-databases-analytics/package.json index 16cdbbf1be0e..995ae3b27221 100644 --- a/packages/manager/apps/pci-databases-analytics/package.json +++ b/packages/manager/apps/pci-databases-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-databases-analytics-app", - "version": "1.6.0", + "version": "1.6.1", "private": true, "description": "pci-databases-analytics", "repository": { @@ -23,11 +23,11 @@ }, "dependencies": { "@hookform/resolvers": "^3.3.4", - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "^17.1.0", "@ovhcloud/ods-components": "^17.1.0", "@ovhcloud/ods-theme-blue-jeans": "^17.1.0", diff --git a/packages/manager/apps/pci-gateway/CHANGELOG.md b/packages/manager/apps/pci-gateway/CHANGELOG.md index e7e97399ae48..0346173ce07b 100644 --- a/packages/manager/apps/pci-gateway/CHANGELOG.md +++ b/packages/manager/apps/pci-gateway/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.9.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-gateway-app@0.9.6...@ovh-ux/manager-pci-gateway-app@0.9.7) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-gateway-app + + + + + ## [0.9.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-gateway-app@0.9.5...@ovh-ux/manager-pci-gateway-app@0.9.6) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-gateway-app diff --git a/packages/manager/apps/pci-gateway/package.json b/packages/manager/apps/pci-gateway/package.json index 6670ecd8ad62..7d57ef0d44fa 100644 --- a/packages/manager/apps/pci-gateway/package.json +++ b/packages/manager/apps/pci-gateway/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-gateway-app", - "version": "0.9.6", + "version": "0.9.7", "private": true, "description": "PCI Gateway react app", "type": "module", @@ -15,12 +15,12 @@ "test": "vitest run" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-stencil": "17.2.2", diff --git a/packages/manager/apps/pci-kubernetes/CHANGELOG.md b/packages/manager/apps/pci-kubernetes/CHANGELOG.md index 2b7dbb722d91..5d79c54ba5a4 100644 --- a/packages/manager/apps/pci-kubernetes/CHANGELOG.md +++ b/packages/manager/apps/pci-kubernetes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-kubernetes-app@0.4.2...@ovh-ux/manager-pci-kubernetes-app@0.4.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-kubernetes-app + + + + + ## [0.4.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-kubernetes-app@0.4.1...@ovh-ux/manager-pci-kubernetes-app@0.4.2) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-kubernetes-app diff --git a/packages/manager/apps/pci-kubernetes/package.json b/packages/manager/apps/pci-kubernetes/package.json index 362cc6522552..1a78f6cca629 100644 --- a/packages/manager/apps/pci-kubernetes/package.json +++ b/packages/manager/apps/pci-kubernetes/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-kubernetes-app", - "version": "0.4.2", + "version": "0.4.3", "private": true, "description": "PCI Kubernetes react app", "type": "module", @@ -16,15 +16,15 @@ "test:watch": "vitest" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "*", "@ovh-ux/manager-core-utils": "^0.3.0", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-stencil": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", diff --git a/packages/manager/apps/pci-private-network/CHANGELOG.md b/packages/manager/apps/pci-private-network/CHANGELOG.md index 7e62d3a3fe66..aa2986f52e8f 100644 --- a/packages/manager/apps/pci-private-network/CHANGELOG.md +++ b/packages/manager/apps/pci-private-network/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.9.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-private-network-app@0.9.2...@ovh-ux/manager-pci-private-network-app@0.9.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-private-network-app + + + + + ## [0.9.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-private-network-app@0.9.1...@ovh-ux/manager-pci-private-network-app@0.9.2) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-private-network-app diff --git a/packages/manager/apps/pci-private-network/package.json b/packages/manager/apps/pci-private-network/package.json index 9627c0bb3582..e2f036f1aeb8 100644 --- a/packages/manager/apps/pci-private-network/package.json +++ b/packages/manager/apps/pci-private-network/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-private-network-app", - "version": "0.9.2", + "version": "0.9.3", "private": true, "description": "PCI Private network react app", "type": "module", @@ -15,14 +15,14 @@ "test": "vitest run" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "^17.2.2", "@ovhcloud/ods-common-stencil": "^17.2.2", "@ovhcloud/ods-common-theming": "^17.2.2", diff --git a/packages/manager/apps/pci-private-registry/CHANGELOG.md b/packages/manager/apps/pci-private-registry/CHANGELOG.md index 9af81b5a4375..14989899cf32 100644 --- a/packages/manager/apps/pci-private-registry/CHANGELOG.md +++ b/packages/manager/apps/pci-private-registry/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-private-registry-app@0.1.8...@ovh-ux/manager-pci-private-registry-app@0.1.9) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-private-registry-app + + + + + ## [0.1.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-private-registry-app@0.1.7...@ovh-ux/manager-pci-private-registry-app@0.1.8) (2024-10-17) diff --git a/packages/manager/apps/pci-private-registry/package.json b/packages/manager/apps/pci-private-registry/package.json index 9b7072daaca1..64a64f5e66a6 100644 --- a/packages/manager/apps/pci-private-registry/package.json +++ b/packages/manager/apps/pci-private-registry/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-private-registry-app", - "version": "0.1.8", + "version": "0.1.9", "private": true, "description": "PCI Private registry react app", "type": "module", @@ -16,15 +16,15 @@ "test:w": "vitest" }, "dependencies": { - "@ovh-ux/manager-config": "*", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "*", "@ovh-ux/manager-core-utils": "*", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-stencil": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", diff --git a/packages/manager/apps/pci-public-ip/CHANGELOG.md b/packages/manager/apps/pci-public-ip/CHANGELOG.md index 68756dda0586..a7f1cb7c40d9 100644 --- a/packages/manager/apps/pci-public-ip/CHANGELOG.md +++ b/packages/manager/apps/pci-public-ip/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.7.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-public-ip-app@0.7.6...@ovh-ux/manager-pci-public-ip-app@0.7.7) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-public-ip-app + + + + + ## [0.7.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-public-ip-app@0.7.5...@ovh-ux/manager-pci-public-ip-app@0.7.6) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-public-ip-app diff --git a/packages/manager/apps/pci-public-ip/package.json b/packages/manager/apps/pci-public-ip/package.json index f141e787e3e4..ef4f0d9d277d 100644 --- a/packages/manager/apps/pci-public-ip/package.json +++ b/packages/manager/apps/pci-public-ip/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-public-ip-app", - "version": "0.7.6", + "version": "0.7.7", "private": true, "description": "PCI Public IPs react app", "type": "module", @@ -16,15 +16,15 @@ "test:watch": "vitest watch" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-module-order": "^0.5.4", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-module-order": "^0.6.0", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-stencil": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", diff --git a/packages/manager/apps/pci-rancher/CHANGELOG.md b/packages/manager/apps/pci-rancher/CHANGELOG.md index 9b1715f068cf..961643089774 100644 --- a/packages/manager/apps/pci-rancher/CHANGELOG.md +++ b/packages/manager/apps/pci-rancher/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.19.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-rancher-app@1.19.2...@ovh-ux/manager-pci-rancher-app@1.19.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-rancher-app + + + + + ## [1.19.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-rancher-app@1.19.1...@ovh-ux/manager-pci-rancher-app@1.19.2) (2024-10-17) diff --git a/packages/manager/apps/pci-rancher/package.json b/packages/manager/apps/pci-rancher/package.json index 695b8328301d..a152ae16fa41 100644 --- a/packages/manager/apps/pci-rancher/package.json +++ b/packages/manager/apps/pci-rancher/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-rancher-app", - "version": "1.19.2", + "version": "1.19.3", "private": true, "description": "pci-rancher", "repository": { @@ -21,15 +21,15 @@ "test:e2e": "tsc && npx playwright test --headed" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", "@ovh-ux/manager-core-utils": "*", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", "@ovhcloud/ods-components": "17.2.2", diff --git a/packages/manager/apps/pci-savings-plan/CHANGELOG.md b/packages/manager/apps/pci-savings-plan/CHANGELOG.md index c73848cc9edd..d6a8143477dd 100644 --- a/packages/manager/apps/pci-savings-plan/CHANGELOG.md +++ b/packages/manager/apps/pci-savings-plan/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-savings-plan-app@1.1.10...@ovh-ux/manager-pci-savings-plan-app@1.1.11) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-savings-plan-app + + + + + ## [1.1.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-savings-plan-app@1.1.9...@ovh-ux/manager-pci-savings-plan-app@1.1.10) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-savings-plan-app diff --git a/packages/manager/apps/pci-savings-plan/package.json b/packages/manager/apps/pci-savings-plan/package.json index da304a08e058..3d1db3dc1012 100644 --- a/packages/manager/apps/pci-savings-plan/package.json +++ b/packages/manager/apps/pci-savings-plan/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-savings-plan-app", - "version": "1.1.10", + "version": "1.1.11", "private": true, "description": "savings plan application", "repository": { @@ -20,12 +20,12 @@ "test": "vitest run" }, "dependencies": { - "@ovh-ux/manager-config": "*", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "*", "@ovh-ux/manager-core-utils": "*", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", "@ovh-ux/request-tagger": "*", "@ovhcloud/ods-common-core": "17.2.2", diff --git a/packages/manager/apps/pci-ssh-keys/CHANGELOG.md b/packages/manager/apps/pci-ssh-keys/CHANGELOG.md index 6ebb2c4fb045..036df2068c91 100644 --- a/packages/manager/apps/pci-ssh-keys/CHANGELOG.md +++ b/packages/manager/apps/pci-ssh-keys/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.6.16](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-ssh-keys-app@0.6.15...@ovh-ux/manager-pci-ssh-keys-app@0.6.16) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-ssh-keys-app + + + + + ## [0.6.15](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-ssh-keys-app@0.6.14...@ovh-ux/manager-pci-ssh-keys-app@0.6.15) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-ssh-keys-app diff --git a/packages/manager/apps/pci-ssh-keys/package.json b/packages/manager/apps/pci-ssh-keys/package.json index 0e97e75111d4..2eba5446b9f7 100644 --- a/packages/manager/apps/pci-ssh-keys/package.json +++ b/packages/manager/apps/pci-ssh-keys/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-ssh-keys-app", - "version": "0.6.15", + "version": "0.6.16", "private": true, "description": "PCI SSH Keys react app", "type": "module", @@ -15,14 +15,14 @@ "test": "vitest run" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", "@ovhcloud/ods-components": "17.2.2", diff --git a/packages/manager/apps/pci-users/CHANGELOG.md b/packages/manager/apps/pci-users/CHANGELOG.md index 74f51fcdcff3..d8e72bf8a273 100644 --- a/packages/manager/apps/pci-users/CHANGELOG.md +++ b/packages/manager/apps/pci-users/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.11.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-users-app@0.11.5...@ovh-ux/manager-pci-users-app@0.11.6) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-users-app + + + + + ## [0.11.5](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-users-app@0.11.4...@ovh-ux/manager-pci-users-app@0.11.5) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-users-app diff --git a/packages/manager/apps/pci-users/package.json b/packages/manager/apps/pci-users/package.json index af19bfb90421..023c82df8e81 100644 --- a/packages/manager/apps/pci-users/package.json +++ b/packages/manager/apps/pci-users/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-users-app", - "version": "0.11.5", + "version": "0.11.6", "private": true, "description": "PCI Users react app", "type": "module", @@ -17,12 +17,12 @@ "dependencies": { "@ovh-ux/manager-core-api": "^0.8.0", "@ovh-ux/manager-core-utils": "^0.3.0", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-stencil": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", diff --git a/packages/manager/apps/pci-vouchers/CHANGELOG.md b/packages/manager/apps/pci-vouchers/CHANGELOG.md index 9dbc26da5094..0bd896c3666d 100644 --- a/packages/manager/apps/pci-vouchers/CHANGELOG.md +++ b/packages/manager/apps/pci-vouchers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.8.16](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-vouchers-app@0.8.15...@ovh-ux/manager-pci-vouchers-app@0.8.16) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-vouchers-app + + + + + ## [0.8.15](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-vouchers-app@0.8.14...@ovh-ux/manager-pci-vouchers-app@0.8.15) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-pci-vouchers-app diff --git a/packages/manager/apps/pci-vouchers/package.json b/packages/manager/apps/pci-vouchers/package.json index 62daa3a9e644..7b6ac5891c5e 100644 --- a/packages/manager/apps/pci-vouchers/package.json +++ b/packages/manager/apps/pci-vouchers/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-vouchers-app", - "version": "0.8.15", + "version": "0.8.16", "private": true, "description": "PCI Vouchers react app", "type": "module", @@ -15,15 +15,15 @@ "test": "vitest run" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", "@ovh-ux/manager-core-utils": "^0.3.0", - "@ovh-ux/manager-pci-common": "^0.7.2", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-pci-common": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", "@ovhcloud/ods-components": "17.2.2", diff --git a/packages/manager/apps/pci/CHANGELOG.md b/packages/manager/apps/pci/CHANGELOG.md index 8c334c63bb9a..462e744367f5 100644 --- a/packages/manager/apps/pci/CHANGELOG.md +++ b/packages/manager/apps/pci/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.6.31](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-app@4.6.30...@ovh-ux/manager-pci-app@4.6.31) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-app + + + + + ## [4.6.30](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-app@4.6.29...@ovh-ux/manager-pci-app@4.6.30) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-pci-app diff --git a/packages/manager/apps/pci/package.json b/packages/manager/apps/pci/package.json index cc693fd4ab06..753a0e6fe18e 100644 --- a/packages/manager/apps/pci/package.json +++ b/packages/manager/apps/pci/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-app", - "version": "4.6.30", + "version": "4.6.31", "private": true, "description": "Public Cloud Instance standalone application.", "repository": { @@ -24,14 +24,14 @@ "@ovh-ux/manager-banner": "^1.3.1", "@ovh-ux/manager-cloud-styles": "^1.8.3", "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-filters": "^1.1.1", "@ovh-ux/manager-log-to-customer": "^2.3.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-pci": "^6.63.3", "@ovh-ux/manager-trusted-nic": "^1.2.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-log-live-tail": "^2.4.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", diff --git a/packages/manager/apps/procedures/CHANGELOG.md b/packages/manager/apps/procedures/CHANGELOG.md index 343e2528cd2d..89f5efba3748 100644 --- a/packages/manager/apps/procedures/CHANGELOG.md +++ b/packages/manager/apps/procedures/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-procedures-app@0.4.0...@ovh-ux/manager-procedures-app@0.4.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-procedures-app + + + + + # [0.4.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-procedures-app@0.3.0...@ovh-ux/manager-procedures-app@0.4.0) (2024-10-21) diff --git a/packages/manager/apps/procedures/package.json b/packages/manager/apps/procedures/package.json index fe81391ee3c7..5443d0ae7fdc 100644 --- a/packages/manager/apps/procedures/package.json +++ b/packages/manager/apps/procedures/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-procedures-app", - "version": "0.4.0", + "version": "0.4.1", "private": true, "description": "Procedures application", "repository": { @@ -21,7 +21,7 @@ "test:watch": "vitest watch" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", "@ovh-ux/manager-tailwind-config": "^0.2.0", "@ovhcloud/ods-common-core": "17.2.1", diff --git a/packages/manager/apps/public-cloud/CHANGELOG.md b/packages/manager/apps/public-cloud/CHANGELOG.md index 327b6d74c274..b8145e4df407 100644 --- a/packages/manager/apps/public-cloud/CHANGELOG.md +++ b/packages/manager/apps/public-cloud/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.10.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-public-cloud@6.10.8...@ovh-ux/manager-public-cloud@6.10.9) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-public-cloud + + + + + ## [6.10.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-public-cloud@6.10.7...@ovh-ux/manager-public-cloud@6.10.8) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-public-cloud diff --git a/packages/manager/apps/public-cloud/package.json b/packages/manager/apps/public-cloud/package.json index afc131ce6a31..3e49a7b400bb 100644 --- a/packages/manager/apps/public-cloud/package.json +++ b/packages/manager/apps/public-cloud/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-public-cloud", - "version": "6.10.8", + "version": "6.10.9", "private": true, "description": "OVHcloud Public Cloud control panel.", "repository": { @@ -27,14 +27,14 @@ "@ovh-ux/manager-catalog-price": "^1.8.0", "@ovh-ux/manager-cloud-styles": "^1.8.3", "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-error-page": "^2.4.1", "@ovh-ux/manager-log-to-customer": "^2.3.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-pci": "^6.63.3", "@ovh-ux/manager-telecom-styles": "^4.8.3", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-log-live-tail": "^2.4.0", "@ovh-ux/ng-ovh-actions-menu": "^5.1.1", @@ -55,13 +55,13 @@ "@ovh-ux/ng-ovh-utils": "^14.4.1", "@ovh-ux/ng-pagination-front": "^10.3.1", "@ovh-ux/ng-q-allsettled": "^2.1.1", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-tail-logs": "^2.1.1", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/ng-ui-router-layout": "^4.3.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "angular": "^1.7.5", diff --git a/packages/manager/apps/restricted/CHANGELOG.md b/packages/manager/apps/restricted/CHANGELOG.md index a9c9f4cdca10..9c529ade1753 100644 --- a/packages/manager/apps/restricted/CHANGELOG.md +++ b/packages/manager/apps/restricted/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.6.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-restricted-app@0.5.2...@ovh-ux/manager-restricted-app@0.6.0) (2024-10-21) + + +### Features + +* **restricted:** bump bootstrap 5 ([b59f23b](https://github.com/ovh/manager/commit/b59f23bf70160ab8c780be161635e13cbc4d8b99)) + + + + + ## [0.5.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-restricted-app@0.5.1...@ovh-ux/manager-restricted-app@0.5.2) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-restricted-app diff --git a/packages/manager/apps/restricted/package.json b/packages/manager/apps/restricted/package.json index 7448518fc1ce..408b01f2ea40 100644 --- a/packages/manager/apps/restricted/package.json +++ b/packages/manager/apps/restricted/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-restricted-app", - "version": "0.5.2", + "version": "0.6.0", "private": true, "description": "OVHcloud Manager Restricted Access App.", "repository": { @@ -20,7 +20,7 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-restricted-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-vite-config": "^0.8.0", "@ovh-ux/request-tagger": "^0.3.0", "@ovh-ux/ui-kit": "^6.10.5", diff --git a/packages/manager/apps/sign-up/CHANGELOG.md b/packages/manager/apps/sign-up/CHANGELOG.md index 5a10b5c86234..5dfb03542b25 100644 --- a/packages/manager/apps/sign-up/CHANGELOG.md +++ b/packages/manager/apps/sign-up/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.9.1](https://github.com/ovh/manager/compare/@ovh-ux/sign-up-app@3.9.0...@ovh-ux/sign-up-app@3.9.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/sign-up-app + + + + + # [3.9.0](https://github.com/ovh/manager/compare/@ovh-ux/sign-up-app@3.8.6...@ovh-ux/sign-up-app@3.9.0) (2024-10-21) diff --git a/packages/manager/apps/sign-up/package.json b/packages/manager/apps/sign-up/package.json index 73baabaf31c7..e4c117fa4f01 100644 --- a/packages/manager/apps/sign-up/package.json +++ b/packages/manager/apps/sign-up/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/sign-up-app", - "version": "3.9.0", + "version": "3.9.1", "private": true, "description": "Sign-up form application.", "repository": { @@ -21,10 +21,10 @@ }, "dependencies": { "@ovh-ux/manager-at-internet-configuration": "^1.5.0", - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-cookie-policy": "^1.5.1", - "@ovh-ux/manager-core": "^12.17.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/manager-core": "^12.17.2", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-feature-flipping": "^1.1.2", "@ovh-ux/ng-ovh-http": "^5.1.1", @@ -32,7 +32,7 @@ "@ovh-ux/ng-ovh-sso-auth": "^4.8.1", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/sign-up": "^2.19.0", + "@ovh-ux/sign-up": "^2.19.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "angular": "^1.7.8", diff --git a/packages/manager/apps/sms/CHANGELOG.md b/packages/manager/apps/sms/CHANGELOG.md index b62ecb2e2d67..4d3fb06fb817 100644 --- a/packages/manager/apps/sms/CHANGELOG.md +++ b/packages/manager/apps/sms/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.1.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-sms-app@8.1.13...@ovh-ux/manager-sms-app@8.1.14) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-sms-app + + + + + ## [8.1.13](https://github.com/ovh/manager/compare/@ovh-ux/manager-sms-app@8.1.12...@ovh-ux/manager-sms-app@8.1.13) (2024-10-03) **Note:** Version bump only for package @ovh-ux/manager-sms-app diff --git a/packages/manager/apps/sms/package.json b/packages/manager/apps/sms/package.json index d1f7ab99e228..7e63a179b0ae 100644 --- a/packages/manager/apps/sms/package.json +++ b/packages/manager/apps/sms/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-sms-app", - "version": "8.1.13", + "version": "8.1.14", "private": true, "description": "SMS standalone application.", "repository": { @@ -20,12 +20,12 @@ }, "dependencies": { "@ovh-ux/manager-advices": "^1.8.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-sms": "^8.17.5", "@ovh-ux/manager-telecom-styles": "^4.8.3", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-checkbox-table": "^2.1.1", diff --git a/packages/manager/apps/support/CHANGELOG.md b/packages/manager/apps/support/CHANGELOG.md index 7e8a69c23107..0eccc9a0bda8 100644 --- a/packages/manager/apps/support/CHANGELOG.md +++ b/packages/manager/apps/support/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.11.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-support-app@2.11.8...@ovh-ux/manager-support-app@2.11.9) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-support-app + + + + + ## [2.11.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-support-app@2.11.7...@ovh-ux/manager-support-app@2.11.8) (2024-10-03) **Note:** Version bump only for package @ovh-ux/manager-support-app diff --git a/packages/manager/apps/support/package.json b/packages/manager/apps/support/package.json index 158e85ae0f39..c9ffcae64666 100644 --- a/packages/manager/apps/support/package.json +++ b/packages/manager/apps/support/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-support-app", - "version": "2.11.8", + "version": "2.11.9", "private": true, "description": "Support standalone application.", "repository": { @@ -17,10 +17,10 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-support-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", - "@ovh-ux/manager-support": "^1.23.2", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", + "@ovh-ux/manager-support": "^1.23.3", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-http": "^5.1.1", "@ovh-ux/ng-ovh-proxy-request": "^2.1.1", diff --git a/packages/manager/apps/telecom-dashboard/CHANGELOG.md b/packages/manager/apps/telecom-dashboard/CHANGELOG.md index e5feb7e4ddce..65c83e113754 100644 --- a/packages/manager/apps/telecom-dashboard/CHANGELOG.md +++ b/packages/manager/apps/telecom-dashboard/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.3.15](https://github.com/ovh/manager/compare/@ovh-ux/manager-telecom-dashboard-app@7.3.14...@ovh-ux/manager-telecom-dashboard-app@7.3.15) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-telecom-dashboard-app + + + + + ## [7.3.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-telecom-dashboard-app@7.3.13...@ovh-ux/manager-telecom-dashboard-app@7.3.14) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-telecom-dashboard-app diff --git a/packages/manager/apps/telecom-dashboard/package.json b/packages/manager/apps/telecom-dashboard/package.json index 023ebb965df5..e740fb1b85e4 100644 --- a/packages/manager/apps/telecom-dashboard/package.json +++ b/packages/manager/apps/telecom-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-telecom-dashboard-app", - "version": "7.3.14", + "version": "7.3.15", "private": true, "description": "Telecom dashboard standalone application.", "repository": { @@ -20,11 +20,11 @@ }, "dependencies": { "@ovh-ux/manager-banner": "^1.3.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-telecom-dashboard": "^6.7.2", "@ovh-ux/manager-telecom-styles": "^4.8.3", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-checkbox-table": "^2.1.1", "@ovh-ux/ng-ovh-http": "^5.1.1", diff --git a/packages/manager/apps/telecom-task/CHANGELOG.md b/packages/manager/apps/telecom-task/CHANGELOG.md index 9c9f3ced5454..0c5bb4497413 100644 --- a/packages/manager/apps/telecom-task/CHANGELOG.md +++ b/packages/manager/apps/telecom-task/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.3.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-telecom-task-app@7.3.9...@ovh-ux/manager-telecom-task-app@7.3.10) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-telecom-task-app + + + + + ## [7.3.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-telecom-task-app@7.3.8...@ovh-ux/manager-telecom-task-app@7.3.9) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-telecom-task-app diff --git a/packages/manager/apps/telecom-task/package.json b/packages/manager/apps/telecom-task/package.json index ead098fb158e..4e7351d3bc7c 100644 --- a/packages/manager/apps/telecom-task/package.json +++ b/packages/manager/apps/telecom-task/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-telecom-task-app", - "version": "7.3.9", + "version": "7.3.10", "private": true, "description": "Telecom task standalone application.", "repository": { @@ -19,8 +19,8 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-telecom-task-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-telecom-styles": "^4.8.3", "@ovh-ux/manager-telecom-task": "^6.4.1", "@ovh-ux/ng-ovh-checkbox-table": "^2.1.1", diff --git a/packages/manager/apps/telecom/CHANGELOG.md b/packages/manager/apps/telecom/CHANGELOG.md index 04b861e8eb05..e08c80a195d6 100644 --- a/packages/manager/apps/telecom/CHANGELOG.md +++ b/packages/manager/apps/telecom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [15.21.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-telecom@15.21.11...@ovh-ux/manager-telecom@15.21.12) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-telecom + + + + + ## [15.21.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-telecom@15.21.10...@ovh-ux/manager-telecom@15.21.11) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-telecom diff --git a/packages/manager/apps/telecom/package.json b/packages/manager/apps/telecom/package.json index 95dd6bff53bc..c46ead40b56d 100644 --- a/packages/manager/apps/telecom/package.json +++ b/packages/manager/apps/telecom/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-telecom", - "version": "15.21.11", + "version": "15.21.12", "private": true, "description": "OVHcloud Telecom control panel.", "repository": { @@ -25,18 +25,18 @@ "@ovh-ux/manager-banner": "^1.3.1", "@ovh-ux/manager-beta-preference": "^1.0.0", "@ovh-ux/manager-carrier-sip": "^2.3.1", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-error-page": "^2.4.1", "@ovh-ux/manager-freefax": "^7.9.1", - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-models": "^1.14.15", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-overthebox": "^6.19.2", "@ovh-ux/manager-sms": "^8.17.5", "@ovh-ux/manager-telecom-dashboard": "^6.7.2", "@ovh-ux/manager-telecom-styles": "^4.8.3", "@ovh-ux/manager-telecom-task": "^6.4.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-actions-menu": "^5.1.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", @@ -63,14 +63,14 @@ "@ovh-ux/ng-ovh-user-pref": "^2.1.1", "@ovh-ux/ng-pagination-front": "^10.3.1", "@ovh-ux/ng-q-allsettled": "^2.1.1", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-tail-logs": "^2.1.1", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/ng-ui-router-layout": "^4.3.1", "@ovh-ux/ng-ui-router-title": "^3.1.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "CSV-JS": "^1.0.0", diff --git a/packages/manager/apps/veeam-backup/CHANGELOG.md b/packages/manager/apps/veeam-backup/CHANGELOG.md new file mode 100644 index 000000000000..ec003d2a677d --- /dev/null +++ b/packages/manager/apps/veeam-backup/CHANGELOG.md @@ -0,0 +1,11 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# [0.1.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-veeam-backup-app@0.0.0...@ovh-ux/manager-veeam-backup-app@0.1.0) (2024-10-21) + + +### Features + +* **veeam-backup:** add new product veeam-backup ([#12611](https://github.com/ovh/manager/issues/12611)) ([df1cd33](https://github.com/ovh/manager/commit/df1cd3377a025e7a1cd4c166f26838d0871397c4)) diff --git a/packages/manager/apps/veeam-backup/package.json b/packages/manager/apps/veeam-backup/package.json index a8d5fab11fa9..ad90ba209405 100644 --- a/packages/manager/apps/veeam-backup/package.json +++ b/packages/manager/apps/veeam-backup/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-veeam-backup-app", - "version": "0.0.0", + "version": "0.1.0", "private": true, "description": "veeam backup app", "repository": { @@ -22,11 +22,11 @@ "test:e2e:ci": "tsc && node ../../../../scripts/run-playwright-bdd.js --ci" }, "dependencies": { - "@ovh-ux/manager-config": "*", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "*", "@ovh-ux/manager-core-utils": "*", - "@ovh-ux/manager-react-components": "*", - "@ovh-ux/manager-react-shell-client": "*", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", "@ovh-ux/request-tagger": "*", "@ovhcloud/ods-common-core": "17.2.2", diff --git a/packages/manager/apps/veeam-cloud-connect/CHANGELOG.md b/packages/manager/apps/veeam-cloud-connect/CHANGELOG.md index 58d411a04abd..5ce95a50a935 100644 --- a/packages/manager/apps/veeam-cloud-connect/CHANGELOG.md +++ b/packages/manager/apps/veeam-cloud-connect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.2.23](https://github.com/ovh/manager/compare/@ovh-ux/manager-veeam-cloud-connect-app@3.2.22...@ovh-ux/manager-veeam-cloud-connect-app@3.2.23) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-veeam-cloud-connect-app + + + + + ## [3.2.22](https://github.com/ovh/manager/compare/@ovh-ux/manager-veeam-cloud-connect-app@3.2.21...@ovh-ux/manager-veeam-cloud-connect-app@3.2.22) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-veeam-cloud-connect-app diff --git a/packages/manager/apps/veeam-cloud-connect/package.json b/packages/manager/apps/veeam-cloud-connect/package.json index 02a1e5492fb3..98d5668fb2d8 100644 --- a/packages/manager/apps/veeam-cloud-connect/package.json +++ b/packages/manager/apps/veeam-cloud-connect/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-veeam-cloud-connect-app", - "version": "3.2.22", + "version": "3.2.23", "private": true, "description": "Veeam Cloud Connect standalone application.", "repository": { @@ -20,8 +20,8 @@ }, "dependencies": { "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-filters": "^0.1.0 || ^1.1.1", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-veeam-cloud-connect": "^2.8.1", diff --git a/packages/manager/apps/veeam-enterprise/CHANGELOG.md b/packages/manager/apps/veeam-enterprise/CHANGELOG.md index 563604bfa22c..c7fb46d53418 100644 --- a/packages/manager/apps/veeam-enterprise/CHANGELOG.md +++ b/packages/manager/apps/veeam-enterprise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-veeam-enterprise-app@2.2.7...@ovh-ux/manager-veeam-enterprise-app@2.2.8) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-veeam-enterprise-app + + + + + ## [2.2.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-veeam-enterprise-app@2.2.6...@ovh-ux/manager-veeam-enterprise-app@2.2.7) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-veeam-enterprise-app diff --git a/packages/manager/apps/veeam-enterprise/package.json b/packages/manager/apps/veeam-enterprise/package.json index be14eb19f9ef..50b9d80afd2e 100644 --- a/packages/manager/apps/veeam-enterprise/package.json +++ b/packages/manager/apps/veeam-enterprise/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-veeam-enterprise-app", - "version": "2.2.7", + "version": "2.2.8", "private": true, "description": "Veeam Enterprise standalone application.", "repository": { @@ -19,8 +19,8 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-veeam-enterprise-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-veeam-enterprise": "^1.11.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", diff --git a/packages/manager/apps/vps/CHANGELOG.md b/packages/manager/apps/vps/CHANGELOG.md index 135396e90923..1a71a2015b62 100644 --- a/packages/manager/apps/vps/CHANGELOG.md +++ b/packages/manager/apps/vps/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.20](https://github.com/ovh/manager/compare/@ovh-ux/manager-vps-app@2.3.19...@ovh-ux/manager-vps-app@2.3.20) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-vps-app + + + + + ## [2.3.19](https://github.com/ovh/manager/compare/@ovh-ux/manager-vps-app@2.3.18...@ovh-ux/manager-vps-app@2.3.19) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-vps-app diff --git a/packages/manager/apps/vps/package.json b/packages/manager/apps/vps/package.json index a8d78f94447a..a664fb0ab71f 100644 --- a/packages/manager/apps/vps/package.json +++ b/packages/manager/apps/vps/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-vps-app", - "version": "2.3.19", + "version": "2.3.20", "private": true, "description": "VPS standalone application.", "repository": { @@ -22,14 +22,14 @@ "@ovh-ux/manager-advices": "^1.8.1", "@ovh-ux/manager-catalog-price": "^1.8.0", "@ovh-ux/manager-components": "^1.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-filters": "^1.1.1", - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-models": "^1.14.15", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-product-offers": "^5.6.1", "@ovh-ux/manager-vps": "^2.43.0", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-chart": "^1.2.0", "@ovh-ux/ng-ovh-cloud-universe-components": "^2.14.2", diff --git a/packages/manager/apps/vrack-services/CHANGELOG.md b/packages/manager/apps/vrack-services/CHANGELOG.md index 9bdcfcbe8c0e..949310aef6ff 100644 --- a/packages/manager/apps/vrack-services/CHANGELOG.md +++ b/packages/manager/apps/vrack-services/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.8.20](https://github.com/ovh/manager/compare/@ovh-ux/manager-vrack-services-app@0.8.19...@ovh-ux/manager-vrack-services-app@0.8.20) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-vrack-services-app + + + + + ## [0.8.19](https://github.com/ovh/manager/compare/@ovh-ux/manager-vrack-services-app@0.8.18...@ovh-ux/manager-vrack-services-app@0.8.19) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-vrack-services-app diff --git a/packages/manager/apps/vrack-services/package.json b/packages/manager/apps/vrack-services/package.json index b50f8631c3fc..12d1caa5d405 100644 --- a/packages/manager/apps/vrack-services/package.json +++ b/packages/manager/apps/vrack-services/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-vrack-services-app", - "version": "0.8.19", + "version": "0.8.20", "private": true, "description": "OVHcloud VrackServices app", "repository": { @@ -22,12 +22,12 @@ "test:e2e:ci": "tsc && node ../../../../scripts/run-playwright-bdd.js --ci" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-module-order": "^0.5.4", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-module-order": "^0.6.0", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "*", "@ovh-ux/request-tagger": "^0.3.0", "@ovhcloud/ods-common-core": "17.2.2", diff --git a/packages/manager/apps/vrack/CHANGELOG.md b/packages/manager/apps/vrack/CHANGELOG.md index 08b651495402..72be285ae096 100644 --- a/packages/manager/apps/vrack/CHANGELOG.md +++ b/packages/manager/apps/vrack/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.13](https://github.com/ovh/manager/compare/@ovh-ux/manager-vrack-app@2.2.12...@ovh-ux/manager-vrack-app@2.2.13) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-vrack-app + + + + + ## [2.2.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-vrack-app@2.2.11...@ovh-ux/manager-vrack-app@2.2.12) (2024-10-07) **Note:** Version bump only for package @ovh-ux/manager-vrack-app diff --git a/packages/manager/apps/vrack/package.json b/packages/manager/apps/vrack/package.json index a8b598718ece..04a51bc268ea 100644 --- a/packages/manager/apps/vrack/package.json +++ b/packages/manager/apps/vrack/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-vrack-app", - "version": "2.2.12", + "version": "2.2.13", "private": true, "description": "vRack standalone application.", "repository": { @@ -20,8 +20,8 @@ }, "dependencies": { "@ovh-ux/manager-cloud-styles": "^1.8.3", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-vrack": "^1.12.0", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", diff --git a/packages/manager/apps/web-paas/CHANGELOG.md b/packages/manager/apps/web-paas/CHANGELOG.md index b7a0f5226a77..d3c99cf3a01c 100644 --- a/packages/manager/apps/web-paas/CHANGELOG.md +++ b/packages/manager/apps/web-paas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.2.20](https://github.com/ovh/manager/compare/@ovh-ux/manager-web-paas-app@2.2.19...@ovh-ux/manager-web-paas-app@2.2.20) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-web-paas-app + + + + + ## [2.2.19](https://github.com/ovh/manager/compare/@ovh-ux/manager-web-paas-app@2.2.18...@ovh-ux/manager-web-paas-app@2.2.19) (2024-10-21) **Note:** Version bump only for package @ovh-ux/manager-web-paas-app diff --git a/packages/manager/apps/web-paas/package.json b/packages/manager/apps/web-paas/package.json index 7a0091810aee..dfa1d8806c5f 100644 --- a/packages/manager/apps/web-paas/package.json +++ b/packages/manager/apps/web-paas/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-web-paas-app", - "version": "2.2.19", + "version": "2.2.20", "private": true, "repository": { "type": "git", @@ -18,14 +18,14 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-web-paas-app' --include-dependencies -- npm run dev:watch --if-present" }, "dependencies": { - "@ovh-ux/manager-billing-components": "^3.22.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-billing-components": "^3.22.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-ng-layout-helpers": "^2.9.1", "@ovh-ux/manager-product-offers": "^5.6.1", "@ovh-ux/manager-web-paas": "^1.10.5", "@ovh-ux/manager-webpack-dev-server": "^4.0.1", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", "@ovh-ux/ng-ovh-cloud-universe-components": "^2.14.2", "@ovh-ux/ng-ovh-contracts": "^4.6.0", diff --git a/packages/manager/apps/web/CHANGELOG.md b/packages/manager/apps/web/CHANGELOG.md index 80c49b62032e..acd42d62fb22 100644 --- a/packages/manager/apps/web/CHANGELOG.md +++ b/packages/manager/apps/web/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [18.39.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-web@18.39.2...@ovh-ux/manager-web@18.39.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-web + + + + + ## [18.39.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-web@18.39.1...@ovh-ux/manager-web@18.39.2) (2024-10-17) diff --git a/packages/manager/apps/web/package.json b/packages/manager/apps/web/package.json index a0432c09e07f..c4175b6db225 100644 --- a/packages/manager/apps/web/package.json +++ b/packages/manager/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-web", - "version": "18.39.2", + "version": "18.39.3", "private": true, "description": "OVHcloud Web control panel.", "repository": { @@ -24,8 +24,8 @@ "@ovh-ux/manager-at-internet-configuration": "^1.5.0", "@ovh-ux/manager-banner": "^1.3.1", "@ovh-ux/manager-catalog-price": "^1.8.0", - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/manager-core": "^12.17.1", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/manager-core": "^12.17.2", "@ovh-ux/manager-email-domain": "^1.7.1", "@ovh-ux/manager-emailpro": "^3.12.5", "@ovh-ux/manager-error-page": "^2.4.1", @@ -36,7 +36,7 @@ "@ovh-ux/manager-phone-prefix": "^1.1.1", "@ovh-ux/manager-product-offers": "^5.6.1", "@ovh-ux/manager-web-paas": "^1.10.5", - "@ovh-ux/ng-at-internet": "^5.11.13", + "@ovh-ux/ng-at-internet": "^5.11.14", "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.0", "@ovh-ux/ng-ovh-actions-menu": "^5.1.1", "@ovh-ux/ng-ovh-api-wrappers": "^5.1.0", @@ -59,13 +59,13 @@ "@ovh-ux/ng-ovh-web-universe-components": "^9.18.2", "@ovh-ux/ng-pagination-front": "^10.3.1", "@ovh-ux/ng-q-allsettled": "^2.1.1", - "@ovh-ux/ng-shell-tracking": "^0.5.10", + "@ovh-ux/ng-shell-tracking": "^0.5.11", "@ovh-ux/ng-tail-logs": "^2.1.1", "@ovh-ux/ng-translate-async-loader": "^2.2.1", "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.1", "@ovh-ux/ng-ui-router-layout": "^4.3.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovh-ux/ui-kit": "^6.10.5", "@uirouter/angularjs": "^1.0.23", "URIjs": "^1.14.0", diff --git a/packages/manager/apps/zimbra/CHANGELOG.md b/packages/manager/apps/zimbra/CHANGELOG.md index b10118e05519..3c9b6c64c677 100644 --- a/packages/manager/apps/zimbra/CHANGELOG.md +++ b/packages/manager/apps/zimbra/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.8.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-zimbra-app@0.8.0...@ovh-ux/manager-zimbra-app@0.8.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-zimbra-app + + + + + # [0.8.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-zimbra-app@0.7.2...@ovh-ux/manager-zimbra-app@0.8.0) (2024-10-21) diff --git a/packages/manager/apps/zimbra/package.json b/packages/manager/apps/zimbra/package.json index adf28bad6c9c..3e04af11a9a8 100644 --- a/packages/manager/apps/zimbra/package.json +++ b/packages/manager/apps/zimbra/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-zimbra-app", - "version": "0.8.0", + "version": "0.8.1", "private": true, "description": "zimbra react app", "repository": { @@ -21,15 +21,15 @@ "test:coverage": "vitest run --coverage" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", "@ovh-ux/manager-core-utils": "^0.3.0", - "@ovh-ux/manager-react-components": "^1.38.2", - "@ovh-ux/manager-react-core-application": "^0.10.3", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-react-components": "^1.39.0", + "@ovh-ux/manager-react-core-application": "^0.10.4", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "@ovh-ux/manager-tailwind-config": "^0.2.0", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "@ovhcloud/ods-common-core": "17.2.2", "@ovhcloud/ods-common-theming": "17.2.2", "@ovhcloud/ods-components": "17.2.2", diff --git a/packages/manager/core/application/CHANGELOG.md b/packages/manager/core/application/CHANGELOG.md index 50c7feed39a1..8f2910809a4c 100644 --- a/packages/manager/core/application/CHANGELOG.md +++ b/packages/manager/core/application/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.10.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-react-core-application@0.10.3...@ovh-ux/manager-react-core-application@0.10.4) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-react-core-application + + + + + ## [0.10.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-react-core-application@0.10.2...@ovh-ux/manager-react-core-application@0.10.3) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-react-core-application diff --git a/packages/manager/core/application/package.json b/packages/manager/core/application/package.json index e2d41c9d952e..27c4db1da0cb 100644 --- a/packages/manager/core/application/package.json +++ b/packages/manager/core/application/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-react-core-application", - "version": "0.10.3", + "version": "0.10.4", "private": true, "description": "", "license": "BSD-3-Clause", @@ -18,10 +18,10 @@ "start:watch": "tsc -w" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/ovh-at-internet": "^0.14.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/ovh-at-internet": "^0.14.1", + "@ovh-ux/shell": "^3.9.1", "@tanstack/react-query": "^5.51.21", "generouted": "1.6.4", "i18next": "^23.8.2", diff --git a/packages/manager/core/shell-client/CHANGELOG.md b/packages/manager/core/shell-client/CHANGELOG.md index 06b317329394..9b0d6210a242 100644 --- a/packages/manager/core/shell-client/CHANGELOG.md +++ b/packages/manager/core/shell-client/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.7.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-react-shell-client@0.7.3...@ovh-ux/manager-react-shell-client@0.7.4) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-react-shell-client + + + + + ## [0.7.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-react-shell-client@0.7.2...@ovh-ux/manager-react-shell-client@0.7.3) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-react-shell-client diff --git a/packages/manager/core/shell-client/package.json b/packages/manager/core/shell-client/package.json index 0d314416723a..dbd084098b58 100644 --- a/packages/manager/core/shell-client/package.json +++ b/packages/manager/core/shell-client/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-react-shell-client", - "version": "0.7.3", + "version": "0.7.4", "private": true, "description": "", "license": "BSD-3-Clause", @@ -18,10 +18,10 @@ "start:watch": "tsc -w" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", - "@ovh-ux/ovh-at-internet": "^0.14.0", + "@ovh-ux/manager-config": "^7.5.0", + "@ovh-ux/ovh-at-internet": "^0.14.1", "@ovh-ux/request-tagger": "^0.3.0", - "@ovh-ux/shell": "^3.9.0", + "@ovh-ux/shell": "^3.9.1", "i18next": "^23.8.2", "i18next-http-backend": "^2.4.2", "react": "^18.2.0", diff --git a/packages/manager/modules/billing-components/CHANGELOG.md b/packages/manager/modules/billing-components/CHANGELOG.md index ddbe75762366..324f9d3a2436 100644 --- a/packages/manager/modules/billing-components/CHANGELOG.md +++ b/packages/manager/modules/billing-components/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.22.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-billing-components@3.22.0...@ovh-ux/manager-billing-components@3.22.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-billing-components + + + + + # [3.22.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-billing-components@3.21.1...@ovh-ux/manager-billing-components@3.22.0) (2024-10-21) diff --git a/packages/manager/modules/billing-components/package.json b/packages/manager/modules/billing-components/package.json index 151e12d2b16c..f14376df4cb9 100644 --- a/packages/manager/modules/billing-components/package.json +++ b/packages/manager/modules/billing-components/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-billing-components", - "version": "3.22.0", + "version": "3.22.1", "private": true, "description": "OVHcloud manager billing components", "repository": { @@ -12,7 +12,7 @@ "author": "OVH SAS", "main": "./src/index.js", "dependencies": { - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-models": "^1.14.15", "lodash-es": "^4.17.15" }, "peerDependencies": { diff --git a/packages/manager/modules/billing/CHANGELOG.md b/packages/manager/modules/billing/CHANGELOG.md index e09fef386059..9d8c4917104e 100644 --- a/packages/manager/modules/billing/CHANGELOG.md +++ b/packages/manager/modules/billing/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.20.0-alpha.46](https://github.com/ovh/manager/compare/@ovh-ux/manager-billing@0.20.0-alpha.45...@ovh-ux/manager-billing@0.20.0-alpha.46) (2024-10-21) + + +### Features + +* **hpc-vmware-managed-vcd:** add new product VCD ([#12552](https://github.com/ovh/manager/issues/12552)) ([c990a65](https://github.com/ovh/manager/commit/c990a65189760c0b109902e3e292b31e8b59dd83)) + + + + + # [0.20.0-alpha.45](https://github.com/ovh/manager/compare/@ovh-ux/manager-billing@0.20.0-alpha.44...@ovh-ux/manager-billing@0.20.0-alpha.45) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-billing diff --git a/packages/manager/modules/billing/package.json b/packages/manager/modules/billing/package.json index d9d5163f66f8..92fb480b662b 100644 --- a/packages/manager/modules/billing/package.json +++ b/packages/manager/modules/billing/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-billing", - "version": "0.20.0-alpha.45", + "version": "0.20.0-alpha.46", "private": true, "description": "Manager billing section", "repository": { diff --git a/packages/manager/modules/bm-server-components/CHANGELOG.md b/packages/manager/modules/bm-server-components/CHANGELOG.md index d4e629345e46..c11798ab6f9f 100644 --- a/packages/manager/modules/bm-server-components/CHANGELOG.md +++ b/packages/manager/modules/bm-server-components/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.36.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-bm-server-components@1.36.0...@ovh-ux/manager-bm-server-components@1.36.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-bm-server-components + + + + + # [1.36.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-bm-server-components@1.35.0...@ovh-ux/manager-bm-server-components@1.36.0) (2024-10-21) diff --git a/packages/manager/modules/bm-server-components/package.json b/packages/manager/modules/bm-server-components/package.json index 6f287b4f3080..6616d43ac6d0 100644 --- a/packages/manager/modules/bm-server-components/package.json +++ b/packages/manager/modules/bm-server-components/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-bm-server-components", - "version": "1.36.0", + "version": "1.36.1", "private": true, "description": "OVHcloud BmServerComponents product", "repository": { @@ -12,7 +12,7 @@ "author": "OVH SAS", "main": "./src/index.js", "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "angular-ui-validate": "angular-ui/ui-validate#~1.2.2", "bootstrap4": "twbs/bootstrap#v4.6.2", "ipaddr.js": "^1.6.0", diff --git a/packages/manager/modules/config/CHANGELOG.md b/packages/manager/modules/config/CHANGELOG.md index b696d2057b3c..a5ced04f88c0 100644 --- a/packages/manager/modules/config/CHANGELOG.md +++ b/packages/manager/modules/config/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [7.5.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-config@7.4.0...@ovh-ux/manager-config@7.5.0) (2024-10-21) + + +### Features + +* **hycu:** add product HYCU for OVHCloud ([#13244](https://github.com/ovh/manager/issues/13244)) ([5ab27eb](https://github.com/ovh/manager/commit/5ab27eb9dbb9ba886dbb61e6dd4a1670c138100c)) + + + + + # [7.4.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-config@7.3.3...@ovh-ux/manager-config@7.4.0) (2024-09-26) diff --git a/packages/manager/modules/config/package.json b/packages/manager/modules/config/package.json index 6af12bbbabe9..d5824787351f 100644 --- a/packages/manager/modules/config/package.json +++ b/packages/manager/modules/config/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-config", - "version": "7.4.0", + "version": "7.5.0", "private": true, "description": "Retrieve configuration based on the environment.", "homepage": "https://github.com/ovh/manager/tree/master/packages/manager/modules/config#readme", diff --git a/packages/manager/modules/core/CHANGELOG.md b/packages/manager/modules/core/CHANGELOG.md index 1965c8abdb42..e65883bf5615 100644 --- a/packages/manager/modules/core/CHANGELOG.md +++ b/packages/manager/modules/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [12.17.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-core@12.17.1...@ovh-ux/manager-core@12.17.2) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-core + + + + + ## [12.17.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-core@12.17.0...@ovh-ux/manager-core@12.17.1) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-core diff --git a/packages/manager/modules/core/package.json b/packages/manager/modules/core/package.json index 7610d5041e2d..8a5b6277be5b 100644 --- a/packages/manager/modules/core/package.json +++ b/packages/manager/modules/core/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-core", - "version": "12.17.1", + "version": "12.17.2", "private": true, "description": "Core functionalities shared across all control panel.", "homepage": "https://github.com/ovh/manager/tree/master/packages/manager/modules/core#readme", @@ -34,7 +34,7 @@ }, "devDependencies": { "@ovh-ux/component-rollup-config": "^13.0.1", - "@ovh-ux/manager-models": "^1.14.14" + "@ovh-ux/manager-models": "^1.14.15" }, "peerDependencies": { "@ovh-ux/manager-config": "^5.0.0 || ^6.0.0", diff --git a/packages/manager/modules/hub/CHANGELOG.md b/packages/manager/modules/hub/CHANGELOG.md index d7d59c934050..334aaf4c1840 100644 --- a/packages/manager/modules/hub/CHANGELOG.md +++ b/packages/manager/modules/hub/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.17.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-hub@3.17.2...@ovh-ux/manager-hub@3.17.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-hub + + + + + ## [3.17.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-hub@3.17.1...@ovh-ux/manager-hub@3.17.2) (2024-10-07) diff --git a/packages/manager/modules/hub/package.json b/packages/manager/modules/hub/package.json index 4112f65d2e44..51d5108384af 100644 --- a/packages/manager/modules/hub/package.json +++ b/packages/manager/modules/hub/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-hub", - "version": "3.17.2", + "version": "3.17.3", "private": true, "description": "Set of components for Manager Hub", "repository": { @@ -12,7 +12,7 @@ "author": "OVH SAS", "main": "./src/index.js", "dependencies": { - "@ovh-ux/manager-models": "^1.14.14" + "@ovh-ux/manager-models": "^1.14.15" }, "devDependencies": { "@ovh-ux/ui-kit": "^6.10.5", diff --git a/packages/manager/modules/manager-pci-common/CHANGELOG.md b/packages/manager/modules/manager-pci-common/CHANGELOG.md index 8d6dfc654402..04d6547dec46 100644 --- a/packages/manager/modules/manager-pci-common/CHANGELOG.md +++ b/packages/manager/modules/manager-pci-common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.7.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-common@0.7.2...@ovh-ux/manager-pci-common@0.7.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-pci-common + + + + + ## [0.7.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-pci-common@0.7.1...@ovh-ux/manager-pci-common@0.7.2) (2024-10-17) diff --git a/packages/manager/modules/manager-pci-common/package.json b/packages/manager/modules/manager-pci-common/package.json index 31bdf65ebf1e..64e284d69f4a 100644 --- a/packages/manager/modules/manager-pci-common/package.json +++ b/packages/manager/modules/manager-pci-common/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-pci-common", - "version": "0.7.2", + "version": "0.7.3", "private": true, "sideEffects": true, "type": "module", @@ -17,7 +17,7 @@ }, "dependencies": { "@ovh-ux/manager-core-api": "*", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "clsx": "2.1.1", "date-fns": "^3.6.0", "element-internals-polyfill": "^1.3.11", diff --git a/packages/manager/modules/models/CHANGELOG.md b/packages/manager/modules/models/CHANGELOG.md index c32e2820b73d..6f1463b7f865 100644 --- a/packages/manager/modules/models/CHANGELOG.md +++ b/packages/manager/modules/models/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.14.15](https://github.com/ovh/manager/compare/@ovh-ux/manager-models@1.14.14...@ovh-ux/manager-models@1.14.15) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-models + + + + + ## [1.14.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-models@1.14.13...@ovh-ux/manager-models@1.14.14) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-models diff --git a/packages/manager/modules/models/package.json b/packages/manager/modules/models/package.json index 2f3124ad9ac1..58f00831a1e7 100644 --- a/packages/manager/modules/models/package.json +++ b/packages/manager/modules/models/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-models", - "version": "1.14.14", + "version": "1.14.15", "private": true, "description": "Set of classes representing API data ", "repository": { @@ -12,7 +12,7 @@ "author": "OVH SAS", "main": "index.js", "devDependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "lodash": "^4.17.15" }, "peerDependencies": { diff --git a/packages/manager/modules/netapp/CHANGELOG.md b/packages/manager/modules/netapp/CHANGELOG.md index f60dc7ca3c4b..b6c30163923a 100644 --- a/packages/manager/modules/netapp/CHANGELOG.md +++ b/packages/manager/modules/netapp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.15.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-netapp@1.15.2...@ovh-ux/manager-netapp@1.15.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-netapp + + + + + ## [1.15.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-netapp@1.15.1...@ovh-ux/manager-netapp@1.15.2) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-netapp diff --git a/packages/manager/modules/netapp/package.json b/packages/manager/modules/netapp/package.json index 5687ad6ad1cb..3000bb191b95 100644 --- a/packages/manager/modules/netapp/package.json +++ b/packages/manager/modules/netapp/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-netapp", - "version": "1.15.2", + "version": "1.15.3", "private": true, "description": "NetApp product.", "repository": { @@ -12,7 +12,7 @@ "author": "OVH SAS", "main": "./src/index.js", "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "bootstrap4": "twbs/bootstrap#v4.6.2", "jsurl": "^0.1.5", "lodash-es": "^4.17.21" diff --git a/packages/manager/modules/nutanix/CHANGELOG.md b/packages/manager/modules/nutanix/CHANGELOG.md index 9386e6f4a799..699a730469e6 100644 --- a/packages/manager/modules/nutanix/CHANGELOG.md +++ b/packages/manager/modules/nutanix/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.21.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-nutanix@1.21.2...@ovh-ux/manager-nutanix@1.21.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-nutanix + + + + + ## [1.21.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-nutanix@1.21.1...@ovh-ux/manager-nutanix@1.21.2) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-nutanix diff --git a/packages/manager/modules/nutanix/package.json b/packages/manager/modules/nutanix/package.json index 45f6e01901be..15362555a7aa 100644 --- a/packages/manager/modules/nutanix/package.json +++ b/packages/manager/modules/nutanix/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-nutanix", - "version": "1.21.2", + "version": "1.21.3", "private": true, "description": "OVHcloud Nutanix product", "repository": { @@ -12,7 +12,7 @@ "author": "OVH SAS", "main": "./src/index.js", "dependencies": { - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-models": "^1.14.15", "bootstrap4": "twbs/bootstrap#v4.6.2", "ipaddr.js": "^1.9.1", "lodash": "^4.17.14" diff --git a/packages/manager/modules/order/CHANGELOG.md b/packages/manager/modules/order/CHANGELOG.md index ba981e1aa17d..3576d88a73cd 100644 --- a/packages/manager/modules/order/CHANGELOG.md +++ b/packages/manager/modules/order/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.6.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-module-order@0.5.4...@ovh-ux/manager-module-order@0.6.0) (2024-10-21) + + +### Features + +* **hpc-vmware-managed-vcd:** add new product VCD ([#12552](https://github.com/ovh/manager/issues/12552)) ([c990a65](https://github.com/ovh/manager/commit/c990a65189760c0b109902e3e292b31e8b59dd83)) + + + + + ## [0.5.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-module-order@0.5.3...@ovh-ux/manager-module-order@0.5.4) (2024-10-17) **Note:** Version bump only for package @ovh-ux/manager-module-order diff --git a/packages/manager/modules/order/package.json b/packages/manager/modules/order/package.json index dd32977a97a7..e20ec519c8e3 100644 --- a/packages/manager/modules/order/package.json +++ b/packages/manager/modules/order/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-module-order", - "version": "0.5.4", + "version": "0.6.0", "private": true, "description": "OVHcloud manager module order.", "repository": { @@ -24,7 +24,7 @@ }, "dependencies": { "@ovh-ux/manager-core-api": "^0.8.0", - "@ovh-ux/manager-react-shell-client": "^0.7.3", + "@ovh-ux/manager-react-shell-client": "^0.7.4", "jsurl": "^0.1.5" }, "devDependencies": { diff --git a/packages/manager/modules/sign-up/CHANGELOG.md b/packages/manager/modules/sign-up/CHANGELOG.md index a463bd24077c..e96d45cb7c79 100644 --- a/packages/manager/modules/sign-up/CHANGELOG.md +++ b/packages/manager/modules/sign-up/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.19.1](https://github.com/ovh/manager/compare/@ovh-ux/sign-up@2.19.0...@ovh-ux/sign-up@2.19.1) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/sign-up + + + + + # [2.19.0](https://github.com/ovh/manager/compare/@ovh-ux/sign-up@2.18.2...@ovh-ux/sign-up@2.19.0) (2024-10-21) diff --git a/packages/manager/modules/sign-up/package.json b/packages/manager/modules/sign-up/package.json index c67618717f0a..98d5925781bb 100644 --- a/packages/manager/modules/sign-up/package.json +++ b/packages/manager/modules/sign-up/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/sign-up", - "version": "2.19.0", + "version": "2.19.1", "private": true, "description": "Sign-Up form component.", "repository": { @@ -22,7 +22,7 @@ "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/sign-up' --include-dependencies -- yarn run dev:watch" }, "dependencies": { - "@ovh-ux/manager-config": "^7.4.0", + "@ovh-ux/manager-config": "^7.5.0", "flag-icon-css": "^3.4.2", "lodash": "^4.17.15" }, diff --git a/packages/manager/modules/support/CHANGELOG.md b/packages/manager/modules/support/CHANGELOG.md index 4e973fdab60c..0f0a9a9741af 100644 --- a/packages/manager/modules/support/CHANGELOG.md +++ b/packages/manager/modules/support/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.23.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-support@1.23.2...@ovh-ux/manager-support@1.23.3) (2024-10-21) + +**Note:** Version bump only for package @ovh-ux/manager-support + + + + + ## [1.23.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-support@1.23.1...@ovh-ux/manager-support@1.23.2) (2024-09-26) **Note:** Version bump only for package @ovh-ux/manager-support diff --git a/packages/manager/modules/support/package.json b/packages/manager/modules/support/package.json index 69b79ac67c39..507358d0ffe3 100644 --- a/packages/manager/modules/support/package.json +++ b/packages/manager/modules/support/package.json @@ -1,6 +1,6 @@ { "name": "@ovh-ux/manager-support", - "version": "1.23.2", + "version": "1.23.3", "private": true, "description": "Support component to manage tickets.", "repository": { @@ -11,7 +11,7 @@ "license": "BSD-3-Clause", "main": "./src/index.js", "dependencies": { - "@ovh-ux/manager-models": "^1.14.14", + "@ovh-ux/manager-models": "^1.14.15", "bootstrap": "^4.3.1", "lodash": "^4.17.15" }, From f6e74b35421d29f3627989ada15882a1c42f1051 Mon Sep 17 00:00:00 2001 From: Yoann Fievez Date: Thu, 17 Oct 2024 17:27:38 +0200 Subject: [PATCH 2/6] refactor(pci): remove block storage angularjs section (#13112) ref: DTCORE-1731 Signed-off-by: Yoann Fievez --- .../storages/blocks/add/add.component.js | 20 -- .../storages/blocks/add/add.controller.js | 271 ------------------ .../project/storages/blocks/add/add.html | 191 ------------ .../project/storages/blocks/add/add.module.js | 30 -- .../storages/blocks/add/add.routing.js | 44 --- .../project/storages/blocks/add/index.js | 22 -- .../add/translations/Messages_de_DE.json | 28 -- .../add/translations/Messages_en_GB.json | 28 -- .../add/translations/Messages_es_ES.json | 28 -- .../add/translations/Messages_fr_CA.json | 28 -- .../add/translations/Messages_fr_FR.json | 28 -- .../add/translations/Messages_it_IT.json | 28 -- .../add/translations/Messages_pl_PL.json | 28 -- .../add/translations/Messages_pt_PT.json | 28 -- .../blocks/block/attach/attach.component.js | 14 - .../blocks/block/attach/attach.controller.js | 56 ---- .../storages/blocks/block/attach/attach.html | 30 -- .../blocks/block/attach/attach.module.js | 25 -- .../blocks/block/attach/attach.routing.js | 31 -- .../storages/blocks/block/attach/index.js | 22 -- .../attach/translations/Messages_de_DE.json | 9 - .../attach/translations/Messages_en_GB.json | 9 - .../attach/translations/Messages_es_ES.json | 9 - .../attach/translations/Messages_fr_CA.json | 9 - .../attach/translations/Messages_fr_FR.json | 9 - .../attach/translations/Messages_it_IT.json | 9 - .../attach/translations/Messages_pl_PL.json | 9 - .../attach/translations/Messages_pt_PT.json | 9 - .../storages/blocks/block/block.module.js | 3 - .../storages/blocks/block/block.routing.js | 22 -- .../blocks/block/delete/delete.component.js | 13 - .../blocks/block/delete/delete.controller.js | 46 --- .../storages/blocks/block/delete/delete.html | 49 ---- .../blocks/block/delete/delete.module.js | 25 -- .../blocks/block/delete/delete.routing.js | 22 -- .../storages/blocks/block/delete/index.js | 22 -- .../delete/translations/Messages_de_DE.json | 14 - .../delete/translations/Messages_en_GB.json | 14 - .../delete/translations/Messages_es_ES.json | 14 - .../delete/translations/Messages_fr_FR.json | 18 -- .../delete/translations/Messages_it_IT.json | 14 - .../delete/translations/Messages_pl_PL.json | 14 - .../delete/translations/Messages_pt_PT.json | 14 - .../blocks/block/detach/detach.component.js | 15 - .../blocks/block/detach/detach.controller.js | 59 ---- .../storages/blocks/block/detach/detach.html | 18 -- .../blocks/block/detach/detach.module.js | 25 -- .../blocks/block/detach/detach.routing.js | 27 -- .../storages/blocks/block/detach/index.js | 22 -- .../detach/translations/Messages_de_DE.json | 8 - .../detach/translations/Messages_en_GB.json | 8 - .../detach/translations/Messages_es_ES.json | 8 - .../detach/translations/Messages_fr_FR.json | 9 - .../detach/translations/Messages_it_IT.json | 8 - .../detach/translations/Messages_pl_PL.json | 8 - .../detach/translations/Messages_pt_PT.json | 8 - .../storages/blocks/block/snapshot/index.js | 22 -- .../block/snapshot/snapshot.component.js | 15 - .../block/snapshot/snapshot.controller.js | 64 ----- .../blocks/block/snapshot/snapshot.html | 51 ---- .../blocks/block/snapshot/snapshot.module.js | 25 -- .../blocks/block/snapshot/snapshot.routing.js | 35 --- .../snapshot/translations/Messages_de_DE.json | 11 - .../snapshot/translations/Messages_en_GB.json | 11 - .../snapshot/translations/Messages_es_ES.json | 11 - .../snapshot/translations/Messages_fr_FR.json | 14 - .../snapshot/translations/Messages_it_IT.json | 11 - .../snapshot/translations/Messages_pl_PL.json | 11 - .../snapshot/translations/Messages_pt_PT.json | 11 - .../storages/blocks/blocks.component.js | 33 --- .../storages/blocks/blocks.controller.js | 135 --------- .../project/storages/blocks/blocks.html | 192 ------------- .../project/storages/blocks/blocks.module.js | 21 -- .../project/storages/blocks/blocks.routing.js | 117 -------- .../project/storages/blocks/help/index.js | 23 -- .../storages/blocks/help/snapshot.html | 21 -- .../storages/blocks/help/snapshot.less | 3 - .../help/translations/Messages_de_DE.json | 5 - .../help/translations/Messages_en_GB.json | 5 - .../help/translations/Messages_es_ES.json | 5 - .../help/translations/Messages_fr_FR.json | 5 - .../help/translations/Messages_it_IT.json | 5 - .../help/translations/Messages_pl_PL.json | 5 - .../help/translations/Messages_pt_PT.json | 5 - .../blocks/onboarding/assets/blocks.png | Bin 84607 -> 0 bytes .../storages/blocks/onboarding/index.js | 22 -- .../blocks/onboarding/onboarding.component.js | 12 - .../blocks/onboarding/onboarding.constants.js | 27 -- .../onboarding/onboarding.controller.js | 36 --- .../blocks/onboarding/onboarding.html | 29 -- .../blocks/onboarding/onboarding.module.js | 25 -- .../blocks/onboarding/onboarding.routing.js | 22 -- .../translations/Messages_de_DE.json | 13 - .../translations/Messages_en_GB.json | 13 - .../translations/Messages_es_ES.json | 13 - .../translations/Messages_fr_FR.json | 14 - .../translations/Messages_it_IT.json | 13 - .../translations/Messages_pl_PL.json | 13 - .../translations/Messages_pt_PT.json | 13 - .../blocks/translations/Messages_de_DE.json | 21 -- .../blocks/translations/Messages_en_GB.json | 21 -- .../blocks/translations/Messages_es_ES.json | 21 -- .../blocks/translations/Messages_fr_CA.json | 22 -- .../blocks/translations/Messages_fr_FR.json | 22 -- .../blocks/translations/Messages_it_IT.json | 21 -- .../blocks/translations/Messages_pl_PL.json | 21 -- .../blocks/translations/Messages_pt_PT.json | 21 -- 107 files changed, 2886 deletions(-) delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.component.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.controller.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.module.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/index.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_CA.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pt_PT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.component.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.controller.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.module.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/index.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_CA.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pt_PT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.component.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.controller.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.module.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/index.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pt_PT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.component.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.controller.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.module.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/index.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pt_PT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/index.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.component.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.controller.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.module.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pt_PT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.component.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.controller.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/index.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.less delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pt_PT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/assets/blocks.png delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/index.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.component.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.constants.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.controller.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.html delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.module.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.routing.js delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pt_PT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_de_DE.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_en_GB.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_es_ES.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_CA.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_FR.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_it_IT.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pl_PL.json delete mode 100644 packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pt_PT.json diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.component.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.component.js deleted file mode 100644 index 8786ef6cf3c6..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.component.js +++ /dev/null @@ -1,20 +0,0 @@ -import controller from './add.controller'; -import template from './add.html'; - -export default { - controller, - template, - bindings: { - projectId: '<', - isTrustedZone: '<', - catalogEndpoint: '<', - goBack: '<', - cancelLink: '<', - quotaUrl: '<', - catalog: '<', - volumesAvailability: '<', - isDiscoveryProject: '<', - goToDiscoveryProjectActivationPage: '&', - pciFeatures: '<', - }, -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.controller.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.controller.js deleted file mode 100644 index 51c6ccf15f5e..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.controller.js +++ /dev/null @@ -1,271 +0,0 @@ -import angular from 'angular'; -import get from 'lodash/get'; - -import BlockStorage from '../block.class'; -import Region from '../region.class'; - -import { PCI_FEATURES } from '../../../project.constants'; - -const VOLUMES_PLAN_CODE = { - STANDARD: 'volume.classic.consumption', - HIGH_SPEED: 'volume.high-speed.consumption', - HIGH_SPEED_GEN_2: 'volume.high-speed-gen2.consumption', -}; - -export default class PciBlockStorageAddController { - /* @ngInject */ - constructor( - $q, - $timeout, - $translate, - CucCloudMessage, - CucCurrencyService, - PciProjectStorageBlockService, - ) { - this.$q = $q; - this.$timeout = $timeout; - this.$translate = $translate; - this.CucCloudMessage = CucCloudMessage; - this.CucCurrencyService = CucCurrencyService; - this.PciProjectStorageBlockService = PciProjectStorageBlockService; - } - - $onInit() { - this.typeRegionPrices = null; - this.displaySelectedRegion = false; - this.displaySelectedType = false; - - this.loadings = { - regions: false, - types: false, - size: false, - save: false, - }; - - this.size = { - min: Region.getMinSize(), - max: 0, - }; - - this.storage = new BlockStorage(); - - this.loadings.regions = true; - - this.$translate - .refresh() - .then(() => this.loadMessages()) - .then(() => - this.$q.all({ - regions: this.PciProjectStorageBlockService.getAvailablesRegions( - this.projectId, - ), - totalConsumptionVolumeAddons: this.PciProjectStorageBlockService.getConsumptionVolumesAddons( - this.catalog, - ), - }), - ) - .then(({ regions, totalConsumptionVolumeAddons }) => { - this.regions = regions; - this.totalConsumptionVolumeAddons = totalConsumptionVolumeAddons; - this.types = totalConsumptionVolumeAddons.map( - (addon) => addon.blobs.technical.name, - ); - - const volumeSize = 1; - return this.PciProjectStorageBlockService.constructor.getPricesEstimations( - this.catalog, - this.regions, - volumeSize, - this.types, - ); - }) - .then((typeRegionPrices) => { - this.typeRegionPrices = typeRegionPrices; - }) - .catch((err) => - this.CucCloudMessage.error( - this.$translate.instant( - 'pci_projects_project_storages_blocks_add_error_query', - { message: get(err, 'data.message', '') }, - ), - ), - ) - .finally(() => { - this.loadings.regions = false; - }); - } - - get areLocalZonesFree() { - return this.pciFeatures.isFeatureAvailable( - PCI_FEATURES.BANNERS.FREE_LOCAL_ZONES_BANNER, - ); - } - - get isLocalZoneSelected() { - return this.storage?.region?.isLocalZone === true; - } - - loadMessages() { - this.CucCloudMessage.unSubscribe( - 'pci.projects.project.storages.blocks.add', - ); - this.messageHandler = this.CucCloudMessage.subscribe( - 'pci.projects.project.storages.blocks.add', - { - onMessage: () => this.refreshMessages(), - }, - ); - } - - refreshMessages() { - this.messages = this.messageHandler.getMessages(); - } - - isAvailableVolumeType(volumeAddon) { - const { region } = this.storage; - const volumePlan = this.volumesAvailability.plans.find( - (plan) => plan.code === volumeAddon.planCode, - ); - - return ( - region && volumePlan?.regions.some(({ name }) => name === region.name) - ); - } - - formatVolumePrice(price) { - const convertPrice = this.CucCurrencyService.convertUcentsToCurrency(price); - const priceCurrency = this.CucCurrencyService.getCurrentCurrency(); - - return `${convertPrice}${priceCurrency}`; - } - - static getAddonVolumeIopsInfo(volumeAddon) { - const { iops } = volumeAddon.blobs.technical.volume; - - return iops.max || iops.level; - } - - static getDisplayUnit(unit) { - const perGB = '/GB'; - if (unit.endsWith(perGB)) { - return unit.slice(0, unit.lastIndexOf(perGB)); - } - return unit; - } - - computeBandwidthToAllocate() { - const { bandwidth } = this.selectedVolumeAddon.blobs.technical; - const allocatedBandwidth = this.storage.size * bandwidth.level; - const maxBandwidthInMb = bandwidth.max * 1000; - - return allocatedBandwidth <= maxBandwidthInMb - ? `${allocatedBandwidth} ${PciBlockStorageAddController.getDisplayUnit( - bandwidth.unit, - )}` - : `${maxBandwidthInMb} ${PciBlockStorageAddController.getDisplayUnit( - bandwidth.unit, - )}`; - } - - computeIopsToAllocate() { - const { volume } = this.selectedVolumeAddon.blobs.technical; - const allocatedIops = this.storage.size * volume.iops.level; - - return allocatedIops <= volume.iops.max - ? `${allocatedIops} ${PciBlockStorageAddController.getDisplayUnit( - volume.iops.unit, - )}` - : `${volume.iops.max} ${volume.iops.maxUnit}`; - } - - isHighSpeedGen2Volume() { - return ( - this.selectedVolumeAddon?.planCode === VOLUMES_PLAN_CODE.HIGH_SPEED_GEN_2 - ); - } - - onRegionsFocus() { - this.displaySelectedRegion = false; - } - - onRegionChange() { - const { region } = this.storage; - this.displaySelectedRegion = true; - this.selectedVolumeAddon = null; - const volumeAddonsIds = this.volumesAvailability.plans?.filter( - ({ regions }) => regions.some(({ name }) => name === region.name), - ); - this.consumptionVolumeAddons = this.totalConsumptionVolumeAddons.filter( - ({ planCode }) => volumeAddonsIds?.some(({ code }) => code === planCode), - ); - } - - onTypesFocus() { - this.displaySelectedType = false; - } - - onTypeChange() { - this.displaySelectedType = true; - - this.storage.type = this.selectedVolumeAddon.blobs.technical.name; - - this.loadings.size = true; - return this.estimatePrice() - .then(() => { - this.size.max = this.storage.region.getMaxSize(); - this.storage.size = Math.min( - Math.max(this.storage.size, this.size.min), - this.size.max, - ); - }) - .finally(() => { - this.loadings.size = false; - }); - } - - onSizeChange() { - // Wait the next digest because oui-numeric use the viewValue when calling on-change callback - return ( - this.$timeout(angular.noop, 0) - .then(() => this.estimatePrice()) - // Force a digest... - .then(() => this.$timeout(angular.noop, 0)) - ); - } - - estimatePrice() { - return this.PciProjectStorageBlockService.getVolumePriceEstimation( - this.projectId, - this.storage, - this.catalogEndpoint, - ).then((estimatedPrice) => { - this.estimatedPrice = estimatedPrice; - }); - } - - add() { - this.loadings.save = true; - - return this.PciProjectStorageBlockService.add(this.projectId, this.storage) - .then(() => - this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_add_success_message', - { volume: this.storage.name }, - ), - ), - ) - .catch((err) => { - this.CucCloudMessage.error( - this.$translate.instant( - 'pci_projects_project_storages_blocks_add_error_post', - { message: get(err, 'data.message', '') }, - ), - 'pci.projects.project.storages.blocks.add', - ); - }) - .finally(() => { - this.loadings.save = false; - }); - } -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.html deleted file mode 100644 index 44c4903458be..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.html +++ /dev/null @@ -1,191 +0,0 @@ -

- - - - - - -
- - - - - - - - -
-
- - - - - - - - - - - - - - - - -
-
-
- - - - -
- -
- - - -
- -

- - -

- - -

-
-
-
- - - - - - - - - - - -
- - - -
-
-
- -
- -

-
diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.module.js deleted file mode 100644 index 76693f47c962..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.module.js +++ /dev/null @@ -1,30 +0,0 @@ -import angular from 'angular'; -import '@ovh-ux/ng-translate-async-loader'; -import '@uirouter/angularjs'; -import 'angular-translate'; -import '@ovh-ux/ui-kit'; -import 'ovh-api-services'; - -import component from './add.component'; -import routing from './add.routing'; - -import regionsList from '../../../../../components/project/regions-list'; -import trustedZoneBanner from '../../../../../components/trusted-zone-banner'; - -const moduleName = 'ovhManagerPciStoragesBlocksAdd'; - -angular - .module(moduleName, [ - regionsList, - trustedZoneBanner, - 'ui.router', - 'oui', - 'ovh-api-services', - 'ngTranslateAsyncLoader', - 'pascalprecht.translate', - ]) - .config(routing) - .component('pciProjectStorageBlocksAdd', component) - .run(/* @ngTranslationsInject:json ./translations */); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.routing.js deleted file mode 100644 index 3e8ac19c4f7a..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/add.routing.js +++ /dev/null @@ -1,44 +0,0 @@ -import { VOLUME_ADDON_FAMILY } from '../block.constants'; - -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.add', { - url: '/new', - component: 'pciProjectStorageBlocksAdd', - resolve: { - goBack: /* @ngInject */ (goToBlockStorage) => goToBlockStorage, - - cancelLink: /* @ngInject */ ($state, projectId) => - $state.href('pci.projects.project.storages.blocks', { - projectId, - }), - - quotaUrl: /* @ngInject */ ($state, projectId) => - $state.href('pci.projects.project.quota', { - projectId, - }), - - volumesAvailability: /* @ngInject */ ( - projectId, - coreConfig, - PciProjectStorageBlockService, - ) => - PciProjectStorageBlockService.getVolumesAvailability(projectId, { - ovhSubsidiary: coreConfig.getUser().ovhSubsidiary, - addonFamily: VOLUME_ADDON_FAMILY, - }), - - catalog: /* @ngInject */ ( - catalogEndpoint, - coreConfig, - PciProjectStorageBlockService, - ) => - PciProjectStorageBlockService.getCatalog( - catalogEndpoint, - coreConfig.getUser().ovhSubsidiary, - ), - - breadcrumb: /* @ngInject */ ($translate) => - $translate.instant('pci_projects_project_storages_blocks_add_title'), - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/index.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/index.js deleted file mode 100644 index 0753e63a3176..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import angular from 'angular'; -import '@uirouter/angularjs'; -import 'oclazyload'; - -const moduleName = 'ovhManagerPciStoragesBlocksAddLazyLoading'; - -angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config( - /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.add.**', { - url: '/new', - lazyLoad: ($transition$) => { - const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad'); - - return import('./add.module').then((mod) => - $ocLazyLoad.inject(mod.default || mod), - ); - }, - }); - }, -); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_de_DE.json deleted file mode 100644 index c357e1af6a29..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_de_DE.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Volume erstellen", - "pci_projects_project_storages_blocks_add_region_title": "Wählen Sie einen Standort aus", - "pci_projects_project_storages_blocks_add_type_title": "Volume-Typ", - "pci_projects_project_storages_blocks_add_type_classic_label": "Classic", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "High Speed", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}} / Monat / GB (zzgl. MwSt.)", - "pci_projects_project_storages_blocks_add_size_title": "Festplattenkapazität:", - "pci_projects_project_storages_blocks_add_size_help": "Die maximale Größe ist von Ihrem verfügbaren Quota abhängig.", - "pci_projects_project_storages_blocks_add_size_unit": "GB", - "pci_projects_project_storages_blocks_add_name_title": "Volume-Name", - "pci_projects_project_storages_blocks_add_submit_title": "Bestätigung", - "pci_projects_project_storages_blocks_add_submit_label": "Volume erstellen", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Abbrechen", - "pci_projects_project_storages_blocks_add_submit_price_text": "Geschätzter Betrag: {{price}} / Monat (zzgl. MwSt.)", - "pci_projects_project_storages_blocks_add_save_form": "Volume wird erstellt", - "pci_projects_project_storages_blocks_add_error_query": "Beim Abruf der Regionen ist ein Fehler aufgetreten: {{ message }}", - "pci_projects_project_storages_blocks_add_success_message": "Das Volume {{volume}} wurde hinzugefügt", - "pci_projects_project_storages_blocks_add_error_post": "Beim Hinzufügen des Volumes {{ volume }} ist ein Fehler aufgetreten: {{message}}", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "{{iops}} IOPS garantiert {{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Bis zu {{iops}} IOPS {{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "maximal {{capacity}}", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}} inkl. MwSt. / GB / Stunde", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Bandbreite: {{bandwidth}}", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS: {{iops}}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_en_GB.json deleted file mode 100644 index 64b14665e247..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_en_GB.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Create a volume ", - "pci_projects_project_storages_blocks_add_region_title": "Select a location", - "pci_projects_project_storages_blocks_add_type_title": "Volume type ", - "pci_projects_project_storages_blocks_add_type_classic_label": "Standard", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "High performance", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}} GB/month", - "pci_projects_project_storages_blocks_add_size_title": "Volume capacity", - "pci_projects_project_storages_blocks_add_size_help": "The maximum size depends on your available quota.", - "pci_projects_project_storages_blocks_add_size_unit": "GB", - "pci_projects_project_storages_blocks_add_name_title": "Volume name", - "pci_projects_project_storages_blocks_add_submit_title": "Validation", - "pci_projects_project_storages_blocks_add_submit_label": "Create the volume ", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Cancel", - "pci_projects_project_storages_blocks_add_submit_price_text": "Estimated amount: {{price}} ex. VAT/month", - "pci_projects_project_storages_blocks_add_save_form": "Creating volume ", - "pci_projects_project_storages_blocks_add_error_query": "An error has occurred retrieving the regions: {{ message }}.", - "pci_projects_project_storages_blocks_add_success_message": "The {{volume}} volume has been added ", - "pci_projects_project_storages_blocks_add_error_post": "An error has occurred adding the {{ volume }} volume: {{ message }}.", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Bandwidth: {{bandwidth}}", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS: {{iops}}", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "{{iops}} guaranteed IOPS{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Up to {{iops}} IOPS{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "{{capacity}} max", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}} ex. VAT/GB/hour" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_es_ES.json deleted file mode 100644 index 9a95b5d31c45..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_es_ES.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Crear un volumen", - "pci_projects_project_storages_blocks_add_region_title": "Seleccione una localización", - "pci_projects_project_storages_blocks_add_type_title": "Tipo de volumen", - "pci_projects_project_storages_blocks_add_type_classic_label": "Convencional", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "Alto rendimiento", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}}/mes + IVA por GB ", - "pci_projects_project_storages_blocks_add_size_title": "Capacidad del volumen", - "pci_projects_project_storages_blocks_add_size_help": "El tamaño máximo depende de la cuota de su proyecto.", - "pci_projects_project_storages_blocks_add_size_unit": "GB", - "pci_projects_project_storages_blocks_add_name_title": "Nombre del volumen", - "pci_projects_project_storages_blocks_add_submit_title": "Validación", - "pci_projects_project_storages_blocks_add_submit_label": "Crear el volumen", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Cancelar", - "pci_projects_project_storages_blocks_add_submit_price_text": "Importe estimado: {{price}}/mes + IVA", - "pci_projects_project_storages_blocks_add_save_form": "Creando el volumen...", - "pci_projects_project_storages_blocks_add_error_query": "Se ha producido un error al cargar las regiones: {{ message }}.", - "pci_projects_project_storages_blocks_add_success_message": "Se ha añadido el volumen {{volume}}.", - "pci_projects_project_storages_blocks_add_error_post": "Se ha producido un error al añadir el volumen {{ volume }}: {{ message }}.", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Ancho de banda: {{bandwidth}}", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS: {{iops}}", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "{{iops}} IOPS garantizadas{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Hasta {{iops}} IOPS{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "{{capacity}} máx.", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}}/hora + IVA por GB" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_CA.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_CA.json deleted file mode 100644 index 1081791c6f9e..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_CA.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Créer un volume", - "pci_projects_project_storages_blocks_add_region_title": "Sélectionnez une localisation", - "pci_projects_project_storages_blocks_add_type_title": "Type de volume", - "pci_projects_project_storages_blocks_add_type_classic_label": "Classique", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "Haute performance", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}} Go HT/mois", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "{{iops}} IOPS garantie{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Jusqu'à {{iops}} IOPS{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "{{capacity}} max.", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}} HT/Go/heure", - "pci_projects_project_storages_blocks_add_size_title": "Capacité du volume", - "pci_projects_project_storages_blocks_add_size_help": "La taille maximale dépend de votre quota disponible.", - "pci_projects_project_storages_blocks_add_size_unit": "Go", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Bande passante : {{bandwidth}}", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS : {{iops}}", - "pci_projects_project_storages_blocks_add_name_title": "Nom du volume", - "pci_projects_project_storages_blocks_add_submit_title": "Validation", - "pci_projects_project_storages_blocks_add_submit_label": "Créer le volume", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Annuler", - "pci_projects_project_storages_blocks_add_submit_price_text": "Montant estimé : {{price}} HT/mois", - "pci_projects_project_storages_blocks_add_save_form": "Création du volume en cours", - "pci_projects_project_storages_blocks_add_error_query": "Une erreur est survenue lors de la récupération des régions : {{ message }}", - "pci_projects_project_storages_blocks_add_success_message": "Le volume {{volume}} a été ajouté", - "pci_projects_project_storages_blocks_add_error_post": "Une erreur est survenue lors de l'ajout du volume {{ volume }} : {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_FR.json deleted file mode 100644 index 1081791c6f9e..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_fr_FR.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Créer un volume", - "pci_projects_project_storages_blocks_add_region_title": "Sélectionnez une localisation", - "pci_projects_project_storages_blocks_add_type_title": "Type de volume", - "pci_projects_project_storages_blocks_add_type_classic_label": "Classique", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "Haute performance", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}} Go HT/mois", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "{{iops}} IOPS garantie{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Jusqu'à {{iops}} IOPS{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "{{capacity}} max.", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}} HT/Go/heure", - "pci_projects_project_storages_blocks_add_size_title": "Capacité du volume", - "pci_projects_project_storages_blocks_add_size_help": "La taille maximale dépend de votre quota disponible.", - "pci_projects_project_storages_blocks_add_size_unit": "Go", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Bande passante : {{bandwidth}}", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS : {{iops}}", - "pci_projects_project_storages_blocks_add_name_title": "Nom du volume", - "pci_projects_project_storages_blocks_add_submit_title": "Validation", - "pci_projects_project_storages_blocks_add_submit_label": "Créer le volume", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Annuler", - "pci_projects_project_storages_blocks_add_submit_price_text": "Montant estimé : {{price}} HT/mois", - "pci_projects_project_storages_blocks_add_save_form": "Création du volume en cours", - "pci_projects_project_storages_blocks_add_error_query": "Une erreur est survenue lors de la récupération des régions : {{ message }}", - "pci_projects_project_storages_blocks_add_success_message": "Le volume {{volume}} a été ajouté", - "pci_projects_project_storages_blocks_add_error_post": "Une erreur est survenue lors de l'ajout du volume {{ volume }} : {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_it_IT.json deleted file mode 100644 index 49a37e46c33c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_it_IT.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Crea un volume", - "pci_projects_project_storages_blocks_add_region_title": "Seleziona una localizzazione", - "pci_projects_project_storages_blocks_add_type_title": "Tipo di volume", - "pci_projects_project_storages_blocks_add_type_classic_label": "Classico", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "High performance", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}} GB +IVA/mese", - "pci_projects_project_storages_blocks_add_size_title": "Capacità del volume", - "pci_projects_project_storages_blocks_add_size_help": "La dimensione massima dipende dalla quota disponibile.", - "pci_projects_project_storages_blocks_add_size_unit": "GB", - "pci_projects_project_storages_blocks_add_name_title": "Nome del volume", - "pci_projects_project_storages_blocks_add_submit_title": "Convalida", - "pci_projects_project_storages_blocks_add_submit_label": "Crea il volume", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Annulla", - "pci_projects_project_storages_blocks_add_submit_price_text": "Importo stimato: {{ price }} +IVA/mese", - "pci_projects_project_storages_blocks_add_save_form": "Creazione del volume in corso...", - "pci_projects_project_storages_blocks_add_error_query": "Si è verificato un errore durante il recupero delle Region: {{ message }}", - "pci_projects_project_storages_blocks_add_success_message": "Il volume {{ volume }} è stato aggiunto.", - "pci_projects_project_storages_blocks_add_error_post": "Si è verificato un errore durante l'aggiunta del volume {{ volume }}: {{ message }}", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Banda passante: {{bandwidth}}", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS: {{iops}}", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "{{iops}} IOPS garantiti {{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Fino a {{iops}} IOPS {{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "{{capacity}} max.", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}} +IVA/GB/ora" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pl_PL.json deleted file mode 100644 index 97835d888f5a..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pl_PL.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Utwórz wolumen", - "pci_projects_project_storages_blocks_add_region_title": "Wybierz lokalizację", - "pci_projects_project_storages_blocks_add_type_title": "Typ wolumenu", - "pci_projects_project_storages_blocks_add_type_classic_label": "Klasyczny", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "Wysoka wydajność", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}} GB netto/m-c", - "pci_projects_project_storages_blocks_add_size_title": "Rozmiar wolumenu", - "pci_projects_project_storages_blocks_add_size_help": "Maksymalny rozmiar zależy od dostępnego limitu.", - "pci_projects_project_storages_blocks_add_size_unit": "GB", - "pci_projects_project_storages_blocks_add_name_title": "Nazwa wolumenu", - "pci_projects_project_storages_blocks_add_submit_title": "Potwierdzenie", - "pci_projects_project_storages_blocks_add_submit_label": "Utwórz wolumen", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Anuluj", - "pci_projects_project_storages_blocks_add_submit_price_text": "Szacowana kwota: {{price}} netto/m-c", - "pci_projects_project_storages_blocks_add_save_form": "Trwa tworzenie wolumenu", - "pci_projects_project_storages_blocks_add_error_query": "Wystąpił błąd podczas pobierania informacji o regionach: {{message}}.", - "pci_projects_project_storages_blocks_add_success_message": "Wolumen {{ volume }} został dodany.", - "pci_projects_project_storages_blocks_add_error_post": "Wystąpił błąd podczas dodawania wolumenu {{volume}}: {{message}}", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Przepustowość: {{bandwidth}}", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS: {{iops}}", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "Gwarantowana wartość IOPS: {{iops}}{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Do {{iops}} IOPS{{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "Maksymalnie {{capacity}}", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}} netto/GB/godz." -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pt_PT.json deleted file mode 100644 index f106415e2fc1..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/add/translations/Messages_pt_PT.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pci_projects_project_storages_blocks_add_title": "Criar um volume", - "pci_projects_project_storages_blocks_add_region_title": "Selecione uma localização", - "pci_projects_project_storages_blocks_add_type_title": "Tipo de volume", - "pci_projects_project_storages_blocks_add_type_classic_label": "Clássico", - "pci_projects_project_storages_blocks_add_type_classic_description": "", - "pci_projects_project_storages_blocks_add_type_high-speed_label": "Alto desempenho", - "pci_projects_project_storages_blocks_add_type_high-speed_description": "", - "pci_projects_project_storages_blocks_add_type_price": "{{price}} GB/mês + IVA", - "pci_projects_project_storages_blocks_add_size_title": "Capacidade do volume", - "pci_projects_project_storages_blocks_add_size_help": "O tamanho máximo depende do seu limite disponível.", - "pci_projects_project_storages_blocks_add_size_unit": "GB", - "pci_projects_project_storages_blocks_add_name_title": "Nome do volume", - "pci_projects_project_storages_blocks_add_submit_title": "Validação", - "pci_projects_project_storages_blocks_add_submit_label": "Criar o volume", - "pci_projects_project_storages_blocks_add_submit_cancel_label": "Anular", - "pci_projects_project_storages_blocks_add_submit_price_text": "Montante estimado: {{price}}/mês + IVA", - "pci_projects_project_storages_blocks_add_save_form": "Criação do volume em curso", - "pci_projects_project_storages_blocks_add_error_query": "Ocorreu um erro ao obter regiões: {{ message }}", - "pci_projects_project_storages_blocks_add_success_message": "O volume {{ volume }} foi adicionado", - "pci_projects_project_storages_blocks_add_error_post": "Ocorreu um erro ao adicionar o volume {{ volume }}: {{ message }}", - "pci_projects_project_storages_blocks_add_size_bandwidth": "Largura de banda: {{bandwidth}}", - "pci_projects_project_storages_blocks_add_type_addon_iops_guaranteed": "{{iops}} IOPS garantido {{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_iops_not_guaranteed": "Até {{iops}} IOPS {{separator}} ", - "pci_projects_project_storages_blocks_add_type_addon_capacity_max": "{{capacity}} máx.", - "pci_projects_project_storages_blocks_add_type_addon_price": "{{price}} /hora + IVA por GB", - "pci_projects_project_storages_blocks_add_size_iops": "IOPS: {{iops}}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.component.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.component.js deleted file mode 100644 index eee86c839dee..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.component.js +++ /dev/null @@ -1,14 +0,0 @@ -import controller from './attach.controller'; -import template from './attach.html'; - -export default { - controller, - template, - bindings: { - projectId: '<', - storageId: '<', - storage: '<', - instances: '<', - goBack: '<', - }, -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.controller.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.controller.js deleted file mode 100644 index 2eb6d1dc8307..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.controller.js +++ /dev/null @@ -1,56 +0,0 @@ -import find from 'lodash/find'; -import get from 'lodash/get'; -import map from 'lodash/map'; - -export default class PciBlockStorageDetailsAttachController { - /* @ngInject */ - constructor($translate, PciProjectStorageBlockService) { - this.$translate = $translate; - this.PciProjectStorageBlockService = PciProjectStorageBlockService; - } - - $onInit() { - this.isLoading = false; - - this.instancesList = map(this.instances, ({ id, name }) => ({ id, name })); - } - - attachStorage({ id, name: instanceName }) { - this.isLoading = true; - const instance = find(this.instances, { id }); - - return this.PciProjectStorageBlockService.attachTo( - this.projectId, - this.storage, - instance, - ) - .then(() => - this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_attach_success_message', - { - volume: this.storage.name, - instance: instanceName, - volumeId: this.storage.id, - instanceId: id, - type: this.storage.type, - }, - ), - ), - ) - .catch((err) => - this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_attach_error_attach', - { - message: get(err, 'data.message', null), - }, - ), - 'error', - ), - ) - .finally(() => { - this.isLoading = false; - }); - } -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.html deleted file mode 100644 index fcd7100f6fae..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.html +++ /dev/null @@ -1,30 +0,0 @@ - -
- - - -
-
- - -
-
diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.module.js deleted file mode 100644 index 5369701d3637..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.module.js +++ /dev/null @@ -1,25 +0,0 @@ -import angular from 'angular'; -import '@ovh-ux/ng-translate-async-loader'; -import '@uirouter/angularjs'; -import 'angular-translate'; -import '@ovh-ux/ui-kit'; -import 'ovh-api-services'; - -import component from './attach.component'; -import routing from './attach.routing'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockAttach'; - -angular - .module(moduleName, [ - 'ui.router', - 'oui', - 'ovh-api-services', - 'ngTranslateAsyncLoader', - 'pascalprecht.translate', - ]) - .config(routing) - .component('pciProjectStorageBlocksBlockAttach', component) - .run(/* @ngTranslationsInject:json ./translations */); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.routing.js deleted file mode 100644 index d7538bbefc4e..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/attach.routing.js +++ /dev/null @@ -1,31 +0,0 @@ -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.attach', { - url: '/attach?storageId', - views: { - modal: { - component: 'pciProjectStorageBlocksBlockAttach', - }, - }, - layout: 'modal', - resolve: { - storageId: /* @ngInject */ ($transition$) => - $transition$.params().storageId, - storage: /* @ngInject */ ( - PciProjectStorageBlockService, - projectId, - storageId, - ) => PciProjectStorageBlockService.get(projectId, storageId), - instances: /* @ngInject */ ( - PciProjectStorageBlockService, - projectId, - storage, - ) => - PciProjectStorageBlockService.getCompatiblesInstances( - projectId, - storage, - ), - goBack: /* @ngInject */ (goToBlockStorage) => goToBlockStorage, - breadcrumb: () => null, - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/index.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/index.js deleted file mode 100644 index 3b5a772d5a3c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import angular from 'angular'; -import '@uirouter/angularjs'; -import 'oclazyload'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockAttachLazyLoading'; - -angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config( - /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.attach.**', { - url: '/attach', - lazyLoad: ($transition$) => { - const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad'); - - return import('./attach.module').then((mod) => - $ocLazyLoad.inject(mod.default || mod), - ); - }, - }); - }, -); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_de_DE.json deleted file mode 100644 index b85f46b68d26..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_de_DE.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Volume mit einer Instanz verbinden", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Bestätigen", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Abbrechen", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "In der Region, in der sich Ihr Volumen befindet, ist keine Instanz verfügbar.", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Suchen", - "pci_projects_project_storages_blocks_block_attach_success_message": "Das Volume {{ volume }} ({{ volumeId }}) vom Typ {{ type }} wurde mit der Instanz {{ instance }} ({{ instanceId }}) verbunden.", - "pci_projects_project_storages_blocks_block_attach_error_attach": "Bei der Aktualisierung des Volumes {{ volume }} ist ein Fehler aufgetreten: {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_en_GB.json deleted file mode 100644 index c53c16b2f79e..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_en_GB.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Attach volume to an instance", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Confirm", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Cancel", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "No instances available in your volume’s region.", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Search", - "pci_projects_project_storages_blocks_block_attach_success_message": "The {{ type }} type {{ volume }} volume ({{ volumeId }}) has been attached to the {{ instance }} instance ({{ instanceId }}).", - "pci_projects_project_storages_blocks_block_attach_error_attach": "An error has occurred updating the {{ volume }} volume: {{ message }}." -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_es_ES.json deleted file mode 100644 index 49df304ae09c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_es_ES.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Asociar el volumen a una instancia", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Confirmar", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Cancelar", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "No hay ninguna instancia disponible en la región de su volumen.", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Buscar", - "pci_projects_project_storages_blocks_block_attach_success_message": "Se ha asociado el volumen {{ volume }} ({{ volumeId }}) de tipo {{ type }} a la instancia {{ instance }} ({{ instanceId }}).", - "pci_projects_project_storages_blocks_block_attach_error_attach": "Se ha producido un error al actualizar el volumen {{ volume }}: {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_CA.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_CA.json deleted file mode 100644 index 2edb4725a285..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_CA.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Attacher le volume à une instance", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Confirmer", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Annuler", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "Aucune instance n’est disponible dans la région de votre volume.", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Rechercher", - "pci_projects_project_storages_blocks_block_attach_success_message": "Le volume {{ volume }} ({{ volumeId }}) de type {{ type }} a été attaché à l'instance {{ instance }} ({{ instanceId }}).", - "pci_projects_project_storages_blocks_block_attach_error_attach": "Une erreur est survenue lors de la mise à jour du volume {{ volume }} : {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_FR.json deleted file mode 100644 index 2edb4725a285..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_fr_FR.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Attacher le volume à une instance", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Confirmer", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Annuler", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "Aucune instance n’est disponible dans la région de votre volume.", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Rechercher", - "pci_projects_project_storages_blocks_block_attach_success_message": "Le volume {{ volume }} ({{ volumeId }}) de type {{ type }} a été attaché à l'instance {{ instance }} ({{ instanceId }}).", - "pci_projects_project_storages_blocks_block_attach_error_attach": "Une erreur est survenue lors de la mise à jour du volume {{ volume }} : {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_it_IT.json deleted file mode 100644 index 031694a5ef2e..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_it_IT.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Associa il volume a un’istanza", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Conferma", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Annulla", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "Nessuna istanza disponibile nella Region del tuo volume.", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Ricerca", - "pci_projects_project_storages_blocks_block_attach_success_message": "Il volume {{ volume }} ({{ volumeId }}) di tipo {{ type }} è stato associato all’istanza {{ instance }} ({{ instanceId }}).", - "pci_projects_project_storages_blocks_block_attach_error_attach": "Si è verificato un errore durante l'aggiornamento del volume {{ volume }}: {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pl_PL.json deleted file mode 100644 index a68077995258..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pl_PL.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Przypisz wolumen do instancji", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Potwierdź", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Anuluj", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "Brak instancji dostępnych w regionie, w którym hostowany jest Twój wolumen", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Szukaj", - "pci_projects_project_storages_blocks_block_attach_success_message": "Wolumen {{volume}} ({{volumeId}}) typu {{type}} został przypisany do instancji {{instance}} ({{instanceId}}).", - "pci_projects_project_storages_blocks_block_attach_error_attach": "Wystąpił błąd podczas aktualizacji wolumenu {{volume}}: {{message}}." -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pt_PT.json deleted file mode 100644 index 83fafc51e5f0..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/attach/translations/Messages_pt_PT.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_attach_title": "Associar o volume a uma instância", - "pci_projects_project_storages_blocks_block_attach_submit_label": "Confirmar", - "pci_projects_project_storages_blocks_block_attach_cancel_label": "Anular", - "pci_projects_project_storages_blocks_block_attach_error_no_compatible_instance": "Nenhuma instância disponível na região do seu volume.", - "pci_projects_project_storages_blocks_block_attach_instance_placeholder": "Pesquisar", - "pci_projects_project_storages_blocks_block_attach_success_message": "O volume {{ volume }} ({{ volumeId }}) de tipo {{ type }} foi associado à instância {{ instance }} ({{ instanceId }}).", - "pci_projects_project_storages_blocks_block_attach_error_attach": "Ocorreu um erro ao atualizar o volume {{ volume }}: {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.module.js index 28bbdd979579..fc6981d82992 100644 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.module.js +++ b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.module.js @@ -9,8 +9,6 @@ import 'ovh-api-services'; import blockEdit from './edit'; -import routing from './block.routing'; - const moduleName = 'ovhManagerPciStoragesBlocksBlock'; angular @@ -24,7 +22,6 @@ angular 'ngTranslateAsyncLoader', 'pascalprecht.translate', ]) - .config(routing) .run(/* @ngTranslationsInject:json ./translations */); export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.routing.js deleted file mode 100644 index 2e69192f039c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/block.routing.js +++ /dev/null @@ -1,22 +0,0 @@ -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.block', { - url: '/:storageId', - abstract: true, - resolve: { - storageId: /* @ngInject */ ($transition$) => - $transition$.params().storageId, - storage: /* @ngInject */ ( - PciProjectStorageBlockService, - projectId, - storageId, - customerRegions, - ) => - PciProjectStorageBlockService.get( - projectId, - storageId, - customerRegions, - ), - breadcrumb: /* @ngInject */ (storage) => storage.name, - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.component.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.component.js deleted file mode 100644 index e05a09477b2c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.component.js +++ /dev/null @@ -1,13 +0,0 @@ -import controller from './delete.controller'; -import template from './delete.html'; - -export default { - controller, - template, - bindings: { - projectId: '<', - storageId: '<', - storage: '<', - goBack: '<', - }, -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.controller.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.controller.js deleted file mode 100644 index 9cdbaf3769fa..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.controller.js +++ /dev/null @@ -1,46 +0,0 @@ -import get from 'lodash/get'; - -export default class PciBlockStorageDetailsDeleteController { - /* @ngInject */ - constructor($translate, PciProjectStorageBlockService) { - this.$translate = $translate; - this.PciProjectStorageBlockService = PciProjectStorageBlockService; - } - - $onInit() { - this.isLoading = false; - } - - deleteStorage() { - this.isLoading = true; - return this.PciProjectStorageBlockService.delete( - this.projectId, - this.storage, - ) - .then(() => - this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_delete_success_message', - { - volume: this.storage.name, - }, - ), - ), - ) - .catch((err) => - this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_delete_error_delete', - { - message: get(err, 'data.message', null), - volume: this.storage.name, - }, - ), - 'error', - ), - ) - .finally(() => { - this.isLoading = false; - }); - } -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.html deleted file mode 100644 index e8720008d731..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.html +++ /dev/null @@ -1,49 +0,0 @@ - -
-

- - - -
-
- -
- -
    -
  • -
  • -
-
- - -
-
-
diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.module.js deleted file mode 100644 index 7bbec358950b..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.module.js +++ /dev/null @@ -1,25 +0,0 @@ -import angular from 'angular'; -import '@ovh-ux/ng-translate-async-loader'; -import '@uirouter/angularjs'; -import 'angular-translate'; -import '@ovh-ux/ui-kit'; -import 'ovh-api-services'; - -import component from './delete.component'; -import routing from './delete.routing'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockAttachDelete'; - -angular - .module(moduleName, [ - 'ui.router', - 'oui', - 'ovh-api-services', - 'ngTranslateAsyncLoader', - 'pascalprecht.translate', - ]) - .config(routing) - .component('pciProjectStorageBlocksBlockDelete', component) - .run(/* @ngTranslationsInject:json ./translations */); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.routing.js deleted file mode 100644 index 5dba0f5f5247..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/delete.routing.js +++ /dev/null @@ -1,22 +0,0 @@ -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.delete', { - url: '/delete?storageId', - views: { - modal: { - component: 'pciProjectStorageBlocksBlockDelete', - }, - }, - layout: 'modal', - resolve: { - storageId: /* @ngInject */ ($transition$) => - $transition$.params().storageId, - storage: /* @ngInject */ ( - PciProjectStorageBlockService, - projectId, - storageId, - ) => PciProjectStorageBlockService.get(projectId, storageId), - goBack: /* @ngInject */ (goToBlockStorage) => goToBlockStorage, - breadcrumb: () => null, - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/index.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/index.js deleted file mode 100644 index 662d1289b68b..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import angular from 'angular'; -import '@uirouter/angularjs'; -import 'oclazyload'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockAttachDeleteLazyLoading'; - -angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config( - /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.delete.**', { - url: '/delete', - lazyLoad: ($transition$) => { - const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad'); - - return import('./delete.module').then((mod) => - $ocLazyLoad.inject(mod.default || mod), - ); - }, - }); - }, -); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_de_DE.json deleted file mode 100644 index b019d192ab49..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_de_DE.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_delete_title": "Volume löschen", - "pci_projects_project_storages_blocks_block_delete_submit_label": "Bestätigen", - "pci_projects_project_storages_blocks_block_delete_cancel_label": "Abbrechen", - "pci_projects_project_storages_blocks_block_delete_content": "Das Volume {{ volume }} endgültig löschen", - "pci_projects_project_storages_blocks_block_delete_erase_message": "Sämtliche Daten auf Ihrem Volume gehen dabei verloren.", - "pci_projects_project_storages_blocks_block_delete_error_should_multiple": "Bevor Sie dieses Volume löschen:", - "pci_projects_project_storages_blocks_block_delete_error_detach": "Trennen Sie das Volume von der zugehörigen Instanz,", - "pci_projects_project_storages_blocks_block_delete_error_delete_snapshots": "löschen Sie die mit diesem Volume verbundenen Snapshots.", - "pci_projects_project_storages_blocks_block_delete_error_should_detach": "Bevor Sie dieses Volume löschen können, muss es von der zugehörigen Instanz getrennt werden.", - "pci_projects_project_storages_blocks_block_delete_error_should_snapshots": "Bevor Sie dieses Volume löschen können, müssen die zugehörigen Snapshots gelöscht werden.", - "pci_projects_project_storages_blocks_block_delete_success_message": "Das Volume {{volume}} wurde gelöscht", - "pci_projects_project_storages_blocks_block_delete_error_delete": "Beim Löschen des Volumes {{ volume }} ist ein Fehler aufgetreten: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_en_GB.json deleted file mode 100644 index 1e1b42072987..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_en_GB.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_delete_title": "Delete a volume", - "pci_projects_project_storages_blocks_block_delete_submit_label": "Confirm", - "pci_projects_project_storages_blocks_block_delete_cancel_label": "Cancel", - "pci_projects_project_storages_blocks_block_delete_content": "Permanently delete the {{ volume }} volume", - "pci_projects_project_storages_blocks_block_delete_erase_message": "All of the data on this volume will be lost.", - "pci_projects_project_storages_blocks_block_delete_error_should_multiple": "To delete this volume, first you will need to:", - "pci_projects_project_storages_blocks_block_delete_error_detach": "detach the volume from the instance", - "pci_projects_project_storages_blocks_block_delete_error_delete_snapshots": "delete the snapshots linked to this volume", - "pci_projects_project_storages_blocks_block_delete_error_should_detach": "To delete this volume, first you will need to detach the volume from its instance.", - "pci_projects_project_storages_blocks_block_delete_error_should_snapshots": "To delete this volume, first you will need to delete the snapshots linked to this volume.", - "pci_projects_project_storages_blocks_block_delete_success_message": "The {{volume}} volume has been deleted", - "pci_projects_project_storages_blocks_block_delete_error_delete": "An error has occurred deleting the {{ volume }} volume: {{message}}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_es_ES.json deleted file mode 100644 index 0c940e4e42be..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_es_ES.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_delete_title": "Eliminar un volumen", - "pci_projects_project_storages_blocks_block_delete_submit_label": "Confirmar", - "pci_projects_project_storages_blocks_block_delete_cancel_label": "Cancelar", - "pci_projects_project_storages_blocks_block_delete_content": "Eliminar definitivamente el volumen {{ volume }}", - "pci_projects_project_storages_blocks_block_delete_erase_message": "Todos los datos que contenga el volumen se perderán.", - "pci_projects_project_storages_blocks_block_delete_error_should_multiple": "Antes de eliminar el volumen, es necesario:", - "pci_projects_project_storages_blocks_block_delete_error_detach": "desvincular el volumen de su instancia,", - "pci_projects_project_storages_blocks_block_delete_error_delete_snapshots": "eliminar los snapshots asociados al volumen.", - "pci_projects_project_storages_blocks_block_delete_error_should_detach": "Antes de eliminar el volumen, es necesario desvincularlo de su instancia.", - "pci_projects_project_storages_blocks_block_delete_error_should_snapshots": "Antes de eliminar el volumen, es necesario eliminar los snapshots asociados al mismo.", - "pci_projects_project_storages_blocks_block_delete_success_message": "Se ha eliminado el volumen {{ volume }}.", - "pci_projects_project_storages_blocks_block_delete_error_delete": "Se ha producido un error al eliminar el volumen {{ volume }}: {{ message }}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_fr_FR.json deleted file mode 100644 index b7bce44dd435..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_fr_FR.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_delete_title": "Supprimer un volume", - "pci_projects_project_storages_blocks_block_delete_submit_label": "Confirmer", - "pci_projects_project_storages_blocks_block_delete_cancel_label": "Annuler", - "pci_projects_project_storages_blocks_block_delete_content": "Supprimer définitivement le volume {{ volume }}", - "pci_projects_project_storages_blocks_block_delete_erase_message": "Toutes les données sur le volume seront perdues.", - - "pci_projects_project_storages_blocks_block_delete_error_should_multiple": "Avant de pouvoir supprimer ce volume, vous devez d'abord :", - "pci_projects_project_storages_blocks_block_delete_error_detach": "détacher le volume de son instance,", - "pci_projects_project_storages_blocks_block_delete_error_delete_snapshots": "supprimer les snapshots liés à ce volume.", - - "pci_projects_project_storages_blocks_block_delete_error_should_detach": "Avant de pouvoir supprimer ce volume, vous devez d'abord détacher le volume de son instance.", - "pci_projects_project_storages_blocks_block_delete_error_should_snapshots": "Avant de pouvoir supprimer ce volume, vous devez d'abord supprimer les snapshots liés à ce volume.", - - - "pci_projects_project_storages_blocks_block_delete_success_message": "Le volume {{ volume }} a été supprimé", - "pci_projects_project_storages_blocks_block_delete_error_delete": "Une erreur est survenue lors de la suppression du volume {{ volume }} : {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_it_IT.json deleted file mode 100644 index f1588dbb79b3..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_it_IT.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_delete_title": "Elimina un volume", - "pci_projects_project_storages_blocks_block_delete_submit_label": "Conferma", - "pci_projects_project_storages_blocks_block_delete_cancel_label": "Annulla", - "pci_projects_project_storages_blocks_block_delete_content": "Elimina definitivamente il volume {{ volume }}", - "pci_projects_project_storages_blocks_block_delete_erase_message": "Tutti i dati presenti sul volume verranno persi.", - "pci_projects_project_storages_blocks_block_delete_error_should_multiple": "Prima di poter eliminare questo volume, è necessario:", - "pci_projects_project_storages_blocks_block_delete_error_detach": "scollegare il volume dall’istanza associata", - "pci_projects_project_storages_blocks_block_delete_error_delete_snapshots": "eliminare gli Snapshot associati al volume", - "pci_projects_project_storages_blocks_block_delete_error_should_detach": "Prima di poter eliminare questo volume, è necessario scollegarlo dall’istanza associata.", - "pci_projects_project_storages_blocks_block_delete_error_should_snapshots": "Prima di poter eliminare questo volume, è necessario eliminare gli Snapshot ad esso associati.", - "pci_projects_project_storages_blocks_block_delete_success_message": "Il volume {{ volume }} è stato eliminato.", - "pci_projects_project_storages_blocks_block_delete_error_delete": "Si è verificato un errore durante l'eliminazione del volume {{ volume }}: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pl_PL.json deleted file mode 100644 index fd576cd6affa..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pl_PL.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_delete_title": "Usuń wolumen", - "pci_projects_project_storages_blocks_block_delete_submit_label": "Potwierdź", - "pci_projects_project_storages_blocks_block_delete_cancel_label": "Anuluj", - "pci_projects_project_storages_blocks_block_delete_content": "Usuń ostatecznie wolumen {{ volume }}", - "pci_projects_project_storages_blocks_block_delete_erase_message": "Wszystkie dane przechowywane na wolumenie zostaną utracone.", - "pci_projects_project_storages_blocks_block_delete_error_should_multiple": "Zanim usuniesz wolumen, najpierw:", - "pci_projects_project_storages_blocks_block_delete_error_detach": "odłącz wolumen od instancji,", - "pci_projects_project_storages_blocks_block_delete_error_delete_snapshots": "usuń snapshoty powiązane z tym wolumenem. ", - "pci_projects_project_storages_blocks_block_delete_error_should_detach": "Zanim usuniesz wolumen, najpierw odłącz wolumen od instancji.", - "pci_projects_project_storages_blocks_block_delete_error_should_snapshots": "Zanim usuniesz wolumen, najpierw usuń snapshoty powiązane z tym wolumenem.", - "pci_projects_project_storages_blocks_block_delete_success_message": "Wolumen {{volume}} został usunięty.", - "pci_projects_project_storages_blocks_block_delete_error_delete": "Wystąpił błąd podczas usuwania wolumenu {{volume}}: {{message}}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pt_PT.json deleted file mode 100644 index 59e545877747..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/delete/translations/Messages_pt_PT.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_delete_title": "Eliminar um volume", - "pci_projects_project_storages_blocks_block_delete_submit_label": "Confirmar", - "pci_projects_project_storages_blocks_block_delete_cancel_label": "Anular", - "pci_projects_project_storages_blocks_block_delete_content": "Eliminar o volume {{ volume }} de forma definitiva", - "pci_projects_project_storages_blocks_block_delete_erase_message": "Todos os dados do volume serão eliminados.", - "pci_projects_project_storages_blocks_block_delete_error_should_multiple": "Antes de poder eliminar este volume, primeiro deve:", - "pci_projects_project_storages_blocks_block_delete_error_detach": "desassociar o volume da sua instância,", - "pci_projects_project_storages_blocks_block_delete_error_delete_snapshots": "eliminar as snapshots associadas a esse volume.", - "pci_projects_project_storages_blocks_block_delete_error_should_detach": "Antes de poder eliminar este volume, primeiro deve desassociar o volume da sua instância.", - "pci_projects_project_storages_blocks_block_delete_error_should_snapshots": "Antes de poder eliminar este volume, primeiro deve eliminar as snapshots associadas a esse volume.", - "pci_projects_project_storages_blocks_block_delete_success_message": "O volume {{ volume }} foi eliminado", - "pci_projects_project_storages_blocks_block_delete_error_delete": "Ocorreu um erro durante a eliminação do volume {{ volume }}: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.component.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.component.js deleted file mode 100644 index 439c7f6ca713..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.component.js +++ /dev/null @@ -1,15 +0,0 @@ -import controller from './detach.controller'; -import template from './detach.html'; - -export default { - controller, - template, - bindings: { - projectId: '<', - storageId: '<', - storage: '<', - goBack: '<', - trackClick: '<', - trackPage: '<', - }, -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.controller.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.controller.js deleted file mode 100644 index d21ccf843604..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.controller.js +++ /dev/null @@ -1,59 +0,0 @@ -import get from 'lodash/get'; -import { VOLUME_BLOCK_TRACKING } from '../../block.constants'; - -export default class PciBlockStorageDetailsDetachController { - /* @ngInject */ - constructor($translate, PciProjectStorageBlockService) { - this.$translate = $translate; - this.PciProjectStorageBlockService = PciProjectStorageBlockService; - } - - $onInit() { - this.isLoading = false; - } - - onDetachStorageClick() { - this.trackClick(VOLUME_BLOCK_TRACKING.DETACH_VOLUME.CTA_CONFIRM); - - this.isLoading = true; - return this.PciProjectStorageBlockService.detach( - this.projectId, - this.storage, - ) - .then(() => { - this.trackPage(VOLUME_BLOCK_TRACKING.DETACH_VOLUME.REQUEST_SUCCESS); - - return this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_detach_success_message', - { - volume: this.storage.name, - }, - ), - ); - }) - .catch((err) => { - this.trackPage(VOLUME_BLOCK_TRACKING.DETACH_VOLUME.REQUEST_FAIL); - - return this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_detach_error_detach', - { - message: get(err, 'data.message', null), - volume: this.storage.name, - }, - ), - 'error', - ); - }) - .finally(() => { - this.isLoading = false; - }); - } - - onDetachStorageCancelClick() { - this.trackClick(VOLUME_BLOCK_TRACKING.DETACH_VOLUME.CTA_CANCEL); - - return this.goBack(); - } -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.html deleted file mode 100644 index b63f02b76413..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.html +++ /dev/null @@ -1,18 +0,0 @@ - -
-
diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.module.js deleted file mode 100644 index 05cdef2af032..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.module.js +++ /dev/null @@ -1,25 +0,0 @@ -import angular from 'angular'; -import '@ovh-ux/ng-translate-async-loader'; -import '@uirouter/angularjs'; -import 'angular-translate'; -import '@ovh-ux/ui-kit'; -import 'ovh-api-services'; - -import component from './detach.component'; -import routing from './detach.routing'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockDetach'; - -angular - .module(moduleName, [ - 'ui.router', - 'oui', - 'ovh-api-services', - 'ngTranslateAsyncLoader', - 'pascalprecht.translate', - ]) - .config(routing) - .component('pciProjectStorageBlocksBlockDetach', component) - .run(/* @ngTranslationsInject:json ./translations */); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.routing.js deleted file mode 100644 index 30cc1d0c3b8a..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/detach.routing.js +++ /dev/null @@ -1,27 +0,0 @@ -import { VOLUME_BLOCK_TRACKING } from '../../block.constants'; - -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.detach', { - url: '/detach?storageId', - views: { - modal: { - component: 'pciProjectStorageBlocksBlockDetach', - }, - }, - layout: 'modal', - atInternet: { - rename: VOLUME_BLOCK_TRACKING.DETACH_VOLUME.PAGE, - }, - resolve: { - storageId: /* @ngInject */ ($transition$) => - $transition$.params().storageId, - storage: /* @ngInject */ ( - PciProjectStorageBlockService, - projectId, - storageId, - ) => PciProjectStorageBlockService.get(projectId, storageId), - goBack: /* @ngInject */ (goToBlockStorage) => goToBlockStorage, - breadcrumb: () => null, - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/index.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/index.js deleted file mode 100644 index 394e8bdbeb61..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import angular from 'angular'; -import '@uirouter/angularjs'; -import 'oclazyload'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockDetachLazyLoading'; - -angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config( - /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.detach.**', { - url: '/detach', - lazyLoad: ($transition$) => { - const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad'); - - return import('./detach.module').then((mod) => - $ocLazyLoad.inject(mod.default || mod), - ); - }, - }); - }, -); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_de_DE.json deleted file mode 100644 index 72ada138c9d5..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_de_DE.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_detach_title": "Volume von der Instanz trennen", - "pci_projects_project_storages_blocks_block_detach_detachvolume": "Das Volume {{ volume }} von der Instanz {{ instance }} trennen", - "pci_projects_project_storages_blocks_block_detach_submit_label": "Bestätigen", - "pci_projects_project_storages_blocks_block_detach_cancel_label": "Abbrechen", - "pci_projects_project_storages_blocks_block_detach_success_message": "Das Volume {{volume}} wurde getrennt", - "pci_projects_project_storages_blocks_block_detach_error_detach": "Bei der Aktualisierung des Volumes {{ volume }} ist ein Fehler aufgetreten: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_en_GB.json deleted file mode 100644 index 8cd33cb384b3..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_en_GB.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_detach_title": "Detach volume from instance", - "pci_projects_project_storages_blocks_block_detach_detachvolume": "Detach the {{ volume }} volume from the {{ instance }} instance", - "pci_projects_project_storages_blocks_block_detach_submit_label": "Confirm", - "pci_projects_project_storages_blocks_block_detach_cancel_label": "Cancel", - "pci_projects_project_storages_blocks_block_detach_success_message": "The {{volume}} volume has been detached", - "pci_projects_project_storages_blocks_block_detach_error_detach": "An error has occurred updating the {{ volume }} volume: {{ message }}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_es_ES.json deleted file mode 100644 index 439d74b548e7..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_es_ES.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_detach_title": "Desvincular el volumen de una instancia", - "pci_projects_project_storages_blocks_block_detach_detachvolume": "Desvincular el volumen {{ volume }} de la instancia {{ instance }}", - "pci_projects_project_storages_blocks_block_detach_submit_label": "Confirmar", - "pci_projects_project_storages_blocks_block_detach_cancel_label": "Cancelar", - "pci_projects_project_storages_blocks_block_detach_success_message": "Se ha desvinculado el volumen {{ volume }}.", - "pci_projects_project_storages_blocks_block_detach_error_detach": "Se ha producido un error al actualizar el volumen {{ volume }}: {{ message }}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_fr_FR.json deleted file mode 100644 index aa0b2f79c156..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_fr_FR.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_detach_title": "Détacher le volume d'une instance", - "pci_projects_project_storages_blocks_block_detach_detachvolume": "Détacher le Volume {{ volume }} de l'instance {{ instance }}", - "pci_projects_project_storages_blocks_block_detach_submit_label": "Confirmer", - "pci_projects_project_storages_blocks_block_detach_cancel_label": "Annuler", - - "pci_projects_project_storages_blocks_block_detach_success_message": "Le volume {{ volume }} a été détaché", - "pci_projects_project_storages_blocks_block_detach_error_detach": "Une erreur est survenue lors de la mise à jour du volume {{ volume }} : {{ message }}" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_it_IT.json deleted file mode 100644 index 7c8841df976c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_it_IT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_detach_title": "Scollega il volume dall’istanza", - "pci_projects_project_storages_blocks_block_detach_detachvolume": "Scollega il volume {{ volume }} dall’istanza {{ instance }}", - "pci_projects_project_storages_blocks_block_detach_submit_label": "Conferma", - "pci_projects_project_storages_blocks_block_detach_cancel_label": "Annulla", - "pci_projects_project_storages_blocks_block_detach_success_message": "Il volume {{ volume }} è stato scollegato.", - "pci_projects_project_storages_blocks_block_detach_error_detach": "Si è verificato un errore durante l'aggiornamento del volume {{ volume }}: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pl_PL.json deleted file mode 100644 index 5404295f4964..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pl_PL.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_detach_title": "Odłącz wolumen od instancji", - "pci_projects_project_storages_blocks_block_detach_detachvolume": "Odłącz wolumen {{volume}} od instancji {{instance}}", - "pci_projects_project_storages_blocks_block_detach_submit_label": "Potwierdź", - "pci_projects_project_storages_blocks_block_detach_cancel_label": "Anuluj", - "pci_projects_project_storages_blocks_block_detach_success_message": "Wolumen {{ volume }} został odłączony.", - "pci_projects_project_storages_blocks_block_detach_error_detach": "Wystąpił błąd podczas aktualizacji wolumenu {{volume}} : {{message}}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pt_PT.json deleted file mode 100644 index 910b30863af0..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/detach/translations/Messages_pt_PT.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_detach_title": "Desassociar o volume de uma instância", - "pci_projects_project_storages_blocks_block_detach_detachvolume": "Desassociar o volume {{ volume }} da instância {{ instance }}", - "pci_projects_project_storages_blocks_block_detach_submit_label": "Confirmar", - "pci_projects_project_storages_blocks_block_detach_cancel_label": "Anular", - "pci_projects_project_storages_blocks_block_detach_success_message": "O volume {{ volume }} foi desassociado", - "pci_projects_project_storages_blocks_block_detach_error_detach": "Ocorreu um erro ao atualizar o volume {{ volume }}: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/index.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/index.js deleted file mode 100644 index c3476b9da8b6..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import angular from 'angular'; -import '@uirouter/angularjs'; -import 'oclazyload'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockSnapshotLazyLoading'; - -angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config( - /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.snapshot.**', { - url: '/snapshot', - lazyLoad: ($transition$) => { - const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad'); - - return import('./snapshot.module').then((mod) => - $ocLazyLoad.inject(mod.default || mod), - ); - }, - }); - }, -); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.component.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.component.js deleted file mode 100644 index 63d17054e0c7..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.component.js +++ /dev/null @@ -1,15 +0,0 @@ -import controller from './snapshot.controller'; -import template from './snapshot.html'; - -export default { - controller, - template, - bindings: { - projectId: '<', - storageId: '<', - storage: '<', - priceEstimation: '<', - catalogEndpoint: '<', - goBack: '<', - }, -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.controller.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.controller.js deleted file mode 100644 index 723d8be484fb..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.controller.js +++ /dev/null @@ -1,64 +0,0 @@ -import get from 'lodash/get'; - -export default class PciBlockStorageDetailchsSnapshotController { - /* @ngInject */ - constructor($filter, $translate, PciProjectStorageBlockService, atInternet) { - this.$filter = $filter; - this.$translate = $translate; - this.PciProjectStorageBlockService = PciProjectStorageBlockService; - this.atInternet = atInternet; - } - - $onInit() { - this.snapshot = {}; - this.isLoading = false; - - this.snapshot.name = `${this.storage.name} ${this.$filter('date')( - new Date(), - 'short', - )}`; - } - - createSnapshot() { - this.isLoading = true; - this.trackSnapshotCreate(); - return this.PciProjectStorageBlockService.createSnapshot( - this.projectId, - this.storage, - this.snapshot, - ) - .then(() => - this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_snapshot_success_message', - { - snapshot: this.snapshot.name, - }, - ), - ), - ) - .catch((err) => - this.goBack( - this.$translate.instant( - 'pci_projects_project_storages_blocks_block_snapshot_error_delete', - { - message: get(err, 'data.message', null), - snapshot: this.snapshot.name, - }, - ), - 'error', - ), - ) - .finally(() => { - this.isLoading = false; - }); - } - - trackSnapshotCreate() { - this.atInternet.trackClick({ - name: - 'PublicCloud::pci::projects::project::storages::blocks::snapshot::confirm', - type: 'action', - }); - } -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.html deleted file mode 100644 index 887ca30f0269..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.html +++ /dev/null @@ -1,51 +0,0 @@ -
- -
- - - -
- - - - - - -
-
diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.module.js deleted file mode 100644 index 510dcd2668a2..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.module.js +++ /dev/null @@ -1,25 +0,0 @@ -import angular from 'angular'; -import '@ovh-ux/ng-translate-async-loader'; -import '@uirouter/angularjs'; -import 'angular-translate'; -import '@ovh-ux/ui-kit'; -import 'ovh-api-services'; - -import component from './snapshot.component'; -import routing from './snapshot.routing'; - -const moduleName = 'ovhManagerPciStoragesBlocksBlockSnapshot'; - -angular - .module(moduleName, [ - 'ui.router', - 'oui', - 'ovh-api-services', - 'ngTranslateAsyncLoader', - 'pascalprecht.translate', - ]) - .config(routing) - .component('pciProjectStorageBlocksBlockSnapshot', component) - .run(/* @ngTranslationsInject:json ./translations */); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.routing.js deleted file mode 100644 index 85e7a26fd4fd..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/snapshot.routing.js +++ /dev/null @@ -1,35 +0,0 @@ -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.snapshot', { - url: '/snapshot?storageId', - views: { - modal: { - component: 'pciProjectStorageBlocksBlockSnapshot', - }, - }, - layout: 'modal', - resolve: { - storageId: /* @ngInject */ ($transition$) => - $transition$.params().storageId, - storage: /* @ngInject */ ( - PciProjectStorageBlockService, - projectId, - storageId, - ) => PciProjectStorageBlockService.get(projectId, storageId), - - priceEstimation: /* @ngInject */ ( - PciProjectStorageBlockService, - projectId, - storage, - catalogEndpoint, - ) => - PciProjectStorageBlockService.getSnapshotPriceEstimation( - projectId, - storage, - catalogEndpoint, - ), - - goBack: /* @ngInject */ (goToBlockStorage) => goToBlockStorage, - breadcrumb: () => null, - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_de_DE.json deleted file mode 100644 index 48e97ba88d0a..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_de_DE.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_snapshot_title": "Volume-Snapshot erstellen", - "pci_projects_project_storages_blocks_block_snapshot_name_label": "Geben Sie den Namen Ihres Snapshots ein:", - "pci_projects_project_storages_blocks_block_snapshot_warning_attached": "Ihr Volume ist derzeit mit einer Instanz verbunden. Bitte trennen Sie diese Festplatte, bevor Sie einen Snapshot durchführen, um die Integrität Ihrer Daten sicherzustellen.", - "pci_projects_project_storages_blocks_block_snapshot_monthly_price": "({{ size }} x {{ price }} zzgl. MwSt. / GiB / Monat)", - "pci_projects_project_storages_blocks_block_snapshot_submit_label": "Snapshot erstellen", - "pci_projects_project_storages_blocks_block_snapshot_cancel_label": "Abbrechen", - "pci_projects_project_storages_blocks_block_snapshot_error_load": "Beim Laden des Volumes ist ein Fehler aufgetreten: {{ message }}", - "pci_projects_project_storages_blocks_block_snapshot_success_message": "Der Snapshot {{ snapshot }} wird erstellt", - "pci_projects_project_storages_blocks_block_snapshot_error_delete": "Bei der Erstellung des Snapshots {{ snapshot }} ist ein Fehler aufgetreten: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_en_GB.json deleted file mode 100644 index 1de8ced2b25a..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_en_GB.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_snapshot_title": "Create a volume snapshot", - "pci_projects_project_storages_blocks_block_snapshot_name_label": "Enter the snapshot name:", - "pci_projects_project_storages_blocks_block_snapshot_warning_attached": "Your disk is currently attached to an instance. To ensure the integrity of your data, we advise detaching the disk before you perform a backup.", - "pci_projects_project_storages_blocks_block_snapshot_monthly_price": "({{ size }} x {{ price }} ex. VAT/GiB/month)", - "pci_projects_project_storages_blocks_block_snapshot_submit_label": "Take a snapshot", - "pci_projects_project_storages_blocks_block_snapshot_cancel_label": "Cancel", - "pci_projects_project_storages_blocks_block_snapshot_error_load": "An error has occurred loading the volume: {{message}}", - "pci_projects_project_storages_blocks_block_snapshot_success_message": "The {{ snapshot }} snapshot is being created", - "pci_projects_project_storages_blocks_block_snapshot_error_delete": "An error has occurred creating the {{ snapshot }} snapshot: {{ message }}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_es_ES.json deleted file mode 100644 index 6c2b77c1b2ed..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_es_ES.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_snapshot_title": "Crear un snapshot de un volumen", - "pci_projects_project_storages_blocks_block_snapshot_name_label": "Introduzca el nombre del snapshot:", - "pci_projects_project_storages_blocks_block_snapshot_warning_attached": "En este momento el volumen está asociado a una instancia. Para garantizar la integridad de los datos, le recomendamos que desvincule el disco antes de realizar el snapshot.", - "pci_projects_project_storages_blocks_block_snapshot_monthly_price": "({{ size }} × {{ price }}/mes + IVA por GB)", - "pci_projects_project_storages_blocks_block_snapshot_submit_label": "Crear el snapshot", - "pci_projects_project_storages_blocks_block_snapshot_cancel_label": "Cancelar", - "pci_projects_project_storages_blocks_block_snapshot_error_load": "Se ha producido un error al cargar el volumen: {{message}}.", - "pci_projects_project_storages_blocks_block_snapshot_success_message": "El snapshot {{ snapshot }} se está creando...", - "pci_projects_project_storages_blocks_block_snapshot_error_delete": "Se ha producido un error al crear el snapshot {{ snapshot }}: {{ message }}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_fr_FR.json deleted file mode 100644 index e8e26a9f23f4..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_fr_FR.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_snapshot_title": "Créer un snapshot de volume", - "pci_projects_project_storages_blocks_block_snapshot_name_label": "Saisissez le nom de votre snapshot :", - "pci_projects_project_storages_blocks_block_snapshot_warning_attached": "Votre volume est actuellement attaché à une instance. Pour garantir l'intégrité de vos données, nous vous conseillons de détacher ce disque avant d'effectuer un snapshot.", - "pci_projects_project_storages_blocks_block_snapshot_monthly_price": "({{ size }} x {{ price }} HT/Gio/mois)", - "pci_projects_project_storages_blocks_block_snapshot_submit_label": "Créer le snapshot", - "pci_projects_project_storages_blocks_block_snapshot_cancel_label": "Annuler", - - "pci_projects_project_storages_blocks_block_snapshot_error_load": "Une erreur est survenue lors du chargement du volume : {{ message }}", - "pci_projects_project_storages_blocks_block_snapshot_success_message": "Le snapshot {{ snapshot }} est en cours de création", - "pci_projects_project_storages_blocks_block_snapshot_error_delete": "Une erreur est survenue lors de la création du snapshot {{ snapshot }} : {{ message }}" - - -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_it_IT.json deleted file mode 100644 index e07ae87d0a99..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_it_IT.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_snapshot_title": "Crea uno Snapshot di volume", - "pci_projects_project_storages_blocks_block_snapshot_name_label": "Inserisci il nome del tuo Snapshot:", - "pci_projects_project_storages_blocks_block_snapshot_warning_attached": "Il tuo disco risulta associato a un'istanza. Per assicurare l'integrità dei tuoi dati, ti consigliamo di scollegarlo prima di effettuare uno Snapshot.", - "pci_projects_project_storages_blocks_block_snapshot_monthly_price": "({{ size }} x {{ price }} +IVA/GB/mese)", - "pci_projects_project_storages_blocks_block_snapshot_submit_label": "Crea lo Snapshot", - "pci_projects_project_storages_blocks_block_snapshot_cancel_label": "Annulla", - "pci_projects_project_storages_blocks_block_snapshot_error_load": "Si è verificato un errore durante il caricamento del volume: {{ message }}", - "pci_projects_project_storages_blocks_block_snapshot_success_message": "Creazione dello Snapshot {{ snapshot }} in corso...", - "pci_projects_project_storages_blocks_block_snapshot_error_delete": "Si è verificato un errore durante la creazione dello Snapshot {{ snapshot }}: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pl_PL.json deleted file mode 100644 index 94af295dc953..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pl_PL.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_snapshot_title": "Utwórz snapshot wolumenu", - "pci_projects_project_storages_blocks_block_snapshot_name_label": "Wpisz nazwę snapshota:", - "pci_projects_project_storages_blocks_block_snapshot_warning_attached": "Twój wolumen jest aktualnie przypisany do instancji. W celu zapewnienia integralności danych, zalecamy odłączenie tego dysku przed wykonaniem snapshota.", - "pci_projects_project_storages_blocks_block_snapshot_monthly_price": "({{ size }} x {{ price }} netto/GiB/m-c)", - "pci_projects_project_storages_blocks_block_snapshot_submit_label": "Utwórz snapshot", - "pci_projects_project_storages_blocks_block_snapshot_cancel_label": "Anuluj", - "pci_projects_project_storages_blocks_block_snapshot_error_load": "Wystąpił błąd podczas ładowania wolumenu: {{message}}.", - "pci_projects_project_storages_blocks_block_snapshot_success_message": "Trwa tworzenie snapshota {{ snapshot }}", - "pci_projects_project_storages_blocks_block_snapshot_error_delete": "Wystąpił błąd podczas tworzenia snapshota {{snapshot}}: {{message}}." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pt_PT.json deleted file mode 100644 index 3672b83e5aae..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/block/snapshot/translations/Messages_pt_PT.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "pci_projects_project_storages_blocks_block_snapshot_title": "Criar uma snapshot de volume", - "pci_projects_project_storages_blocks_block_snapshot_name_label": "Introduza o nome da sua snapshot:", - "pci_projects_project_storages_blocks_block_snapshot_warning_attached": "O seu volume está atualmente associado a uma instância. Para garantir a integridade dos seus dados, aconselhamos que desassocie o disco antes de efetuar uma snapshot.", - "pci_projects_project_storages_blocks_block_snapshot_monthly_price": "({{ size }} x {{ price }} s/IVA/Gio/mês)", - "pci_projects_project_storages_blocks_block_snapshot_submit_label": "Criar a snapshot", - "pci_projects_project_storages_blocks_block_snapshot_cancel_label": "Anular", - "pci_projects_project_storages_blocks_block_snapshot_error_load": "Ocorreu um erro ao carregar o volume: {{ message }}", - "pci_projects_project_storages_blocks_block_snapshot_success_message": "A snapshot {{ snapshot }} está a ser criada", - "pci_projects_project_storages_blocks_block_snapshot_error_delete": "Ocorreu um erro durante a criação da snapshot {{ snapshot }}: {{ message }}" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.component.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.component.js deleted file mode 100644 index 4f4f1ff9e535..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.component.js +++ /dev/null @@ -1,33 +0,0 @@ -import controller from './blocks.controller'; -import template from './blocks.html'; - -export default { - controller, - template, - bindings: { - pciFeatureRedirect: '<', - addStorage: '<', - attachStorage: '<', - createSnapshot: '<', - deleteStorage: '<', - detachStorage: '<', - editStorage: '<', - guideUrl: '<', - guideTrackingSectionTags: '<', - trackClick: '<', - help: '<', - instanceLink: '<', - onListParamChange: '<', - projectId: '<', - storageId: '<', - storages: '<', - steins: '<', - customerRegions: '<', - storagesRegions: '<', - getStateName: '<', - goToRegion: '<', - goToBlockStorage: '<', - goToCreateVolumeBackup: '<', - taskResponse: '<', - }, -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.controller.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.controller.js deleted file mode 100644 index 071bb5622df9..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.controller.js +++ /dev/null @@ -1,135 +0,0 @@ -import { getCriteria } from '../../project.utils'; -import { - VOLUME_BLOCK_TRACKING, - VOLUME_HELP_PREFERENCE_KEY, -} from './block.constants'; - -export default class PciBlockStorageController { - /* @ngInject */ - constructor( - $translate, - CucCloudMessage, - ovhManagerRegionService, - ovhUserPref, - PciProjectStorageBlockService, - ) { - this.$translate = $translate; - this.CucCloudMessage = CucCloudMessage; - this.ovhManagerRegionService = ovhManagerRegionService; - this.ovhUserPref = ovhUserPref; - this.PciProjectStorageBlockService = PciProjectStorageBlockService; - } - - $onInit() { - this.loadMessages(); - this.initLoaders(); - - this.criteria = getCriteria('id', this.storageId); - - if (this.taskResponse) { - const { type, message } = this.taskResponse.cucCloudParams; - this.taskResponse = null; - this.CucCloudMessage[type](message); - } - } - - initLoaders() { - this.loading = true; - return this.$translate - .refresh() - .then(() => this.checkHelpDisplay()) - .finally(() => { - this.loading = false; - }); - } - - loadMessages() { - this.messageHandler = this.CucCloudMessage.subscribe( - 'pci.projects.project.storages.blocks', - { - onMessage: () => this.refreshMessages(), - }, - ); - } - - refreshMessages() { - this.messages = this.messageHandler.getMessages(); - } - - checkHelpDisplay() { - return new Promise((resolve) => { - if (this.help) { - return this.ovhUserPref - .getValue(this.getHelpPreferenceKey()) - .then((value) => { - this.displayHelp = value && this.help; - }) - .catch(() => { - this.displayHelp = this.help; - }) - .finally(() => resolve()); - } - return resolve(); - }); - } - - getHelpPreferenceKey() { - return `${VOLUME_HELP_PREFERENCE_KEY}${this.help.toUpperCase()}`; - } - - onHelpClosed(type) { - if (type === this.displayHelp) { - this.displayHelp = null; - } - } - - hideHelp(type) { - if (type === this.displayHelp) { - this.updateHelp = true; - - this.ovhUserPref - .assign(this.getHelpPreferenceKey(), false) - .then() - .finally(() => { - this.updateHelp = false; - this.displayHelp = null; - }); - } - } - - onAddStorageClick() { - this.trackClick(VOLUME_BLOCK_TRACKING.LISTING.CTA_CREATE); - - return this.addStorage(); - } - - onEditStorageClick(storage) { - this.trackClick(VOLUME_BLOCK_TRACKING.LISTING.ROW_CTA_EDIT); - - return this.editStorage(storage); - } - - onAttachStorageClick(storage) { - this.trackClick(VOLUME_BLOCK_TRACKING.LISTING.ROW_CTA_ATTACH); - - return this.attachStorage(storage); - } - - onDetachStorageClick(storage) { - this.trackClick(VOLUME_BLOCK_TRACKING.LISTING.ROW_CTA_DETACH_VOLUME); - - return this.detachStorage(storage); - } - - onCreateBackupClick(storage) { - this.trackClick(VOLUME_BLOCK_TRACKING.LISTING.ROW_CTA_CREATE_BACKUP); - - return this.goToCreateVolumeBackup(storage); - } - - onDeleteStorageClick(storage) { - this.trackClick(VOLUME_BLOCK_TRACKING.LISTING.ROW_CTA_DELETE); - - return this.deleteStorage(storage); - } -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.html deleted file mode 100644 index af5d623178ea..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.html +++ /dev/null @@ -1,192 +0,0 @@ -
-
- - - - - - - - - - - - - - - - - - - - - - - - {{ $value | bytes:2:true:'GiB'}} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.module.js index fc688743db53..186cc637dc37 100644 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.module.js +++ b/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.module.js @@ -10,32 +10,13 @@ import 'ovh-api-services'; import 'angular-ui-bootstrap'; import '@ovh-ux/ng-ovh-user-pref'; -import add from './add'; import block from './block'; -import help from './help'; -import onboarding from './onboarding'; - -import blockAttach from './block/attach'; -import blockDetach from './block/detach'; -import blockDelete from './block/delete'; -import blockSnapshot from './block/snapshot'; - -import component from './blocks.component'; - -import routing from './blocks.routing'; const moduleName = 'ovhManagerPciStoragesBlocks'; angular .module(moduleName, [ - add, block, - blockAttach, - blockDetach, - blockDelete, - blockSnapshot, - onboarding, - help, 'ngOvhUserPref', 'ngOvhCloudUniverseComponents', 'ngTranslateAsyncLoader', @@ -46,8 +27,6 @@ angular 'ui.router', 'ui.bootstrap', ]) - .config(routing) - .component('pciProjectStorageBlocks', component) .run(/* @ngTranslationsInject:json ./translations */); export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.routing.js deleted file mode 100644 index 835ac07a097c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/blocks.routing.js +++ /dev/null @@ -1,117 +0,0 @@ -import { PCI_FEATURES, PCI_FEATURES_STATES } from '../../../projects.constant'; - -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks', { - url: '/blocks?help&id', - component: 'pciProjectStorageBlocks', - params: { - id: { - dynamic: true, - type: 'string', - }, - taskResponse: null, - }, - onEnter: /* @ngInject */ (pciFeatureRedirect) => { - return pciFeatureRedirect(PCI_FEATURES.PRODUCTS.BLOCK_STORAGE); - }, - redirectTo: (transition) => - transition - .injector() - .getAsync('storages') - .then((storages) => - storages.length === 0 - ? { state: 'pci.projects.project.storages.blocks.onboarding' } - : false, - ), - - resolve: { - addStorage: /* @ngInject */ ($state, projectId) => () => - $state.go('pci.projects.project.storages.blocks.add', { - projectId, - }), - editStorage: /* @ngInject */ ($state, projectId) => (storage) => - $state.go('pci.projects.project.storages.blocks.block.edit', { - projectId, - storageId: storage.id, - }), - attachStorage: /* @ngInject */ ($state, projectId) => (storage) => - $state.go('pci.projects.project.storages.blocks.attach', { - projectId, - storageId: storage.id, - }), - detachStorage: /* @ngInject */ ($state, projectId) => (storage) => - $state.go('pci.projects.project.storages.blocks.detach', { - projectId, - storageId: storage.id, - }), - createSnapshot: /* @ngInject */ ($state, projectId) => (storage) => - $state.go('pci.projects.project.storages.blocks.snapshot', { - projectId, - storageId: storage.id, - }), - deleteStorage: /* @ngInject */ ($state, projectId) => ({ - id: storageId, - }) => - $state.go('pci.projects.project.storages.blocks.delete', { - projectId, - storageId, - }), - help: /* @ngInject */ ($transition$) => $transition$.params().help, - instanceLink: /* @ngInject */ ($state, projectId) => (instanceId) => - $state.href('pci.projects.project.instances.instance', { - projectId, - instanceId, - }), - storageId: /* @ngInject */ ($transition$) => $transition$.params().id, - - storages: /* @ngInject */ (PciProjectStorageBlockService, projectId) => - PciProjectStorageBlockService.getAll(projectId), - - storagesRegions: /* @ngInject */ (storages) => - Array.from(new Set(storages.map(({ region }) => region))), - - taskResponse: /* @ngInject */ ($transition$) => - $transition$.params().taskResponse, - - goToBlockStorage: /* @ngInject */ ( - CucCloudMessage, - $state, - projectId, - ) => (message = false, type = 'success') => { - const reload = message && type === 'success'; - - const promise = $state.go( - 'pci.projects.project.storages.blocks', - { - projectId, - }, - { - reload, - }, - ); - - if (message) { - promise.then(() => - CucCloudMessage[type]( - message, - 'pci.projects.project.storages.blocks', - ), - ); - } - - return promise; - }, - - goToCreateVolumeBackup: /* @ngInject */ (projectId, $state) => ( - volume, - ) => { - return $state.go(PCI_FEATURES_STATES.VOLUME_BACKUP.ADD, { - volume, - }); - }, - - breadcrumb: /* @ngInject */ ($translate) => - $translate.instant('pci_projects_project_storages_blocks_title'), - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/index.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/index.js deleted file mode 100644 index 955205200655..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/index.js +++ /dev/null @@ -1,23 +0,0 @@ -import angular from 'angular'; -import '@ovh-ux/ng-translate-async-loader'; -import 'angular-translate'; - -import snapshotTemplate from './snapshot.html'; - -import './snapshot.less'; - -const moduleName = 'ovhManagerPciStoragesBlocksHelp'; - -angular - .module(moduleName, ['ngTranslateAsyncLoader', 'pascalprecht.translate']) - .run(/* @ngTranslationsInject:json ./translations */) - .run( - /* @ngInject */ ($templateCache) => { - $templateCache.put( - 'pci/projects/project/storages/blocks/help/snapshot.html', - snapshotTemplate, - ); - }, - ); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.html deleted file mode 100644 index 8cbbe5a66e52..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.html +++ /dev/null @@ -1,21 +0,0 @@ -
-

- - -

- - - - -
diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.less b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.less deleted file mode 100644 index 84c9e05e054b..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/snapshot.less +++ /dev/null @@ -1,3 +0,0 @@ -.pci-projects-storages-blocks-help-snapshot { - min-width: 220px; -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_de_DE.json deleted file mode 100644 index 257f62838572..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_de_DE.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pci_projects_project_storages_blocks_help_snapshot_title": "Um einen Snapshot zu erstellen:", - "pci_projects_project_storages_blocks_help_snapshot_description": "Klicken Sie auf den Aktionsbutton des gewünschten Volumes und anschließend auf „Snapshot erstellen“.", - "pci_projects_project_storages_blocks_help_dismiss": "Diese Nachricht nicht mehr anzeigen" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_en_GB.json deleted file mode 100644 index ef79f05f8abe..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_en_GB.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pci_projects_project_storages_blocks_help_snapshot_title": "To take a snapshot:", - "pci_projects_project_storages_blocks_help_snapshot_description": "Click on the action button for the volume you want to take a snapshot of, then click ‘Take snapshot’.", - "pci_projects_project_storages_blocks_help_dismiss": "Don’t show this message again" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_es_ES.json deleted file mode 100644 index f31271ab71dd..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_es_ES.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pci_projects_project_storages_blocks_help_snapshot_title": "Cómo realizar un snapshot:", - "pci_projects_project_storages_blocks_help_snapshot_description": "Haga clic en el botón de acciones del volumen correspondiente y seleccione «Crear un snapshot».", - "pci_projects_project_storages_blocks_help_dismiss": "No volver a mostrar este mensaje." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_fr_FR.json deleted file mode 100644 index cb083bdf6db8..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_fr_FR.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pci_projects_project_storages_blocks_help_snapshot_title": "Pour faire un snapshot :", - "pci_projects_project_storages_blocks_help_snapshot_description": "Cliquez sur le bouton action du volume souhaité, puis cliquez sur Créer un snapshot.", - "pci_projects_project_storages_blocks_help_dismiss": "Ne plus me montrer ce message" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_it_IT.json deleted file mode 100644 index 9c08796ece52..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_it_IT.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pci_projects_project_storages_blocks_help_snapshot_title": "Per eseguire uno Snapshot:", - "pci_projects_project_storages_blocks_help_snapshot_description": "Clicca sul pulsante delle azioni del volume in questione e seleziona “Crea uno Snapshot”.", - "pci_projects_project_storages_blocks_help_dismiss": "Non mostrare più questo messaggio" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pl_PL.json deleted file mode 100644 index f9d776c06542..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pl_PL.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pci_projects_project_storages_blocks_help_snapshot_title": "Tworzenie snapshota:", - "pci_projects_project_storages_blocks_help_snapshot_description": "Kliknij przycisk akcji dla odpowiedniego wolumenu, a następnie kliknij przycisk Utwórz snapshot.", - "pci_projects_project_storages_blocks_help_dismiss": "Nie pokazuj więcej tego komunikatu." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pt_PT.json deleted file mode 100644 index bf2141c3d038..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/help/translations/Messages_pt_PT.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pci_projects_project_storages_blocks_help_snapshot_title": "Para efetuar uma snapshot:", - "pci_projects_project_storages_blocks_help_snapshot_description": "Clique no botão de ação do volume pretendido e, depois, em Criar uma snapshot.", - "pci_projects_project_storages_blocks_help_dismiss": "Não mostrar mais esta mensagem" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/assets/blocks.png b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/assets/blocks.png deleted file mode 100644 index 8493c880bb37fd94745894a068f1d5ace0aeeb70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84607 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

#B12?{&h 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

X6ZzD@0VV+!wLFW7=Sj5TSsL*5V!m4(cn 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 MPgg&ebxsLQ04z>FaR2}S diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/index.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/index.js deleted file mode 100644 index 4207c028bd3c..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import angular from 'angular'; -import '@uirouter/angularjs'; -import 'oclazyload'; - -const moduleName = 'ovhManagerPciStoragesBlocksOnboardingLazyLoading'; - -angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config( - /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.onboarding.**', { - url: '/onboarding', - lazyLoad: ($transition$) => { - const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad'); - - return import('./onboarding.module').then((mod) => - $ocLazyLoad.inject(mod.default || mod), - ); - }, - }); - }, -); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.component.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.component.js deleted file mode 100644 index 4a8f13a6161a..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.component.js +++ /dev/null @@ -1,12 +0,0 @@ -import controller from './onboarding.controller'; -import template from './onboarding.html'; - -export default { - controller, - template, - bindings: { - addBlockStorage: '<', - getStateName: '<', - goToRegion: '<', - }, -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.constants.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.constants.js deleted file mode 100644 index 221d2019b0e0..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.constants.js +++ /dev/null @@ -1,27 +0,0 @@ -export const GUIDES = [ - { - id: 'create-attach-volume', - defaultLink: - 'https://docs.ovh.com/gb/en/public-cloud/create-an-additional-volume-and-attach-it-to-an-instance/', - asiaLink: - 'https://docs.ovh.com/asia/en/public-cloud/create_and_configure_an_additional_disk_on_an_instance/', - }, - { - id: 'configure-volume', - defaultLink: - 'https://docs.ovh.com/gb/en/public-cloud/configure-an-additional-volume/', - asiaLink: - 'https://docs.ovh.com/asia/en/public-cloud/configure-an-additional-volume/', - }, - { - id: 'increase-volume-size', - defaultLink: - 'https://docs.ovh.com/gb/en/public-cloud/increase_the_size_of_an_additional_disk/', - asiaLink: - 'https://docs.ovh.com/asia/en/public-cloud/increase_the_size_of_an_additional_disk/', - }, -]; - -export const IN_SUBSIDIARY = 'IN'; - -export default { GUIDES, IN_SUBSIDIARY }; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.controller.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.controller.js deleted file mode 100644 index eab5d167444d..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.controller.js +++ /dev/null @@ -1,36 +0,0 @@ -import reduce from 'lodash/reduce'; -import illustration from './assets/blocks.png'; - -import { GUIDES, IN_SUBSIDIARY } from './onboarding.constants'; - -export default class PciStorageBlocksOnboardingController { - /* @ngInject */ - constructor($translate, coreConfig) { - this.$translate = $translate; - this.coreConfig = coreConfig; - } - - $onInit() { - this.illustration = illustration; - this.guides = reduce( - GUIDES, - (list, guide) => [ - ...list, - { - id: guide.id, - link: - this.coreConfig.getUser().ovhSubsidiary === IN_SUBSIDIARY - ? guide.asiaLink - : guide.defaultLink, - title: this.$translate.instant( - `pci_projects_project_storages_blocks_onboarding_guides_${guide.id}_title`, - ), - description: this.$translate.instant( - `pci_projects_project_storages_blocks_onboarding_guides_${guide.id}_description`, - ), - }, - ], - [], - ); - } -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.html b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.html deleted file mode 100644 index 5cb6936235d8..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.html +++ /dev/null @@ -1,29 +0,0 @@ - - - -

-

- -

-

- - - - - diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.module.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.module.js deleted file mode 100644 index e821dd5dfd6e..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.module.js +++ /dev/null @@ -1,25 +0,0 @@ -import angular from 'angular'; -import '@ovh-ux/ng-translate-async-loader'; -import '@uirouter/angularjs'; -import 'angular-translate'; -import '@ovh-ux/ui-kit'; -import { OnboardingLayoutHelper } from '@ovh-ux/manager-ng-layout-helpers'; - -import component from './onboarding.component'; -import routing from './onboarding.routing'; - -const moduleName = 'ovhManagerPciStoragesBlocksOnboarding'; - -angular - .module(moduleName, [ - 'ui.router', - 'oui', - 'ngTranslateAsyncLoader', - 'pascalprecht.translate', - OnboardingLayoutHelper, - ]) - .config(routing) - .component('pciProjectStorageBlocksOnboarding', component) - .run(/* @ngTranslationsInject:json ./translations */); - -export default moduleName; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.routing.js b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.routing.js deleted file mode 100644 index 7fdbff249ebb..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/onboarding.routing.js +++ /dev/null @@ -1,22 +0,0 @@ -export default /* @ngInject */ ($stateProvider) => { - $stateProvider.state('pci.projects.project.storages.blocks.onboarding', { - url: '/onboarding', - component: 'pciProjectStorageBlocksOnboarding', - redirectTo: (transition) => - transition - .injector() - .getAsync('storages') - .then((storages) => - storages.length > 0 - ? { state: 'pci.projects.project.storages.blocks' } - : false, - ), - resolve: { - breadcrumb: () => null, // Hide breadcrumb - addBlockStorage: /* @ngInject */ ($state, projectId) => () => - $state.go('pci.projects.project.storages.blocks.add', { - projectId, - }), - }, - }); -}; diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_de_DE.json deleted file mode 100644 index 0007a49e5dce..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_de_DE.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "pci_projects_project_storages_blocks_onboarding_content1": "Sie haben noch keinen Block Storage eingerichtet.", - "pci_projects_project_storages_blocks_onboarding_content2": "Holen Sie sich gesicherte Speicher-Volumes mit dreifacher Datenreplikation, die Sie als zusätzliche Festplatten verwenden können.", - "pci_projects_project_storages_blocks_onboarding_content3": "Fügen Sie Ihren Instanzen mit diesen Volumes problemlos Speicherplatz hinzu. Sie können sie nach Bedarf vergrößern und auch mit mehreren Instanzen verbinden. Die Verbindung erfolgt im laufenden Betrieb und Sie können das Volume anschließend dynamisch von einer Instanz auf eine andere am selben Standort verschieben.", - "pci_projects_project_storages_blocks_onboarding_content4": "Wählen Sie die für Sie passende Größe zwischen 10 GB und 4 TB aus. Die Volumes stehen außerdem in zwei Versionen zur Verfügung: „Classic“ (günstigster Preis je GB) und „High Speed“ (beste Leistung).", - "pci_projects_project_storages_blocks_onboarding_action_label": "Volume erstellen", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_title": "Create an additional volume and attach it to an instance", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_description": "In dieser Anleitung erfahren Sie Schritt für Schritt, wie Sie eine zusätzliche Festplatte erstellen und mit einem Cloudserver verbinden.", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_title": "Configure an additional volume", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_description": "Tutorial über die Konfiguration einer zusätzlichen Festplatte auf einem Cloudserver des Public Cloud Angebots", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_title": "Increase the size of an additional disk", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_description": "In dieser Anleitung erfahren Sie, wie Sie den Speicher sowie die Hauptpartition Ihrer zusätzlichen Festplatte vergrößern." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_en_GB.json deleted file mode 100644 index 445ddadafc4f..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_en_GB.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "pci_projects_project_storages_blocks_onboarding_content1": "You have not created a Block Storage service yet.", - "pci_projects_project_storages_blocks_onboarding_content2": "Get secure storage volumes with triple-replicated data, which can be used as additional disks.", - "pci_projects_project_storages_blocks_onboarding_content3": "You can add disk space to your instances easily with these volumes. Their size can be increased to fit your needs, and you can also attach several volumes to each instance. They are hot-attached, and you can then dynamically move a volume from one instance to another within the same region.", - "pci_projects_project_storages_blocks_onboarding_content4": "Choose the best size for you, from 10GB to 4TB. There are also two versions of these volumes: ‘standard’, to prioritise the cost per GB, and ‘high-speed’ for the very highest performance.", - "pci_projects_project_storages_blocks_onboarding_action_label": "Create a volume ", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_title": "Create an additional volume and attach it to an instance", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_description": "This guide provides step-by-step instructions on creating an additional disk and adding it to a cloud server. ", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_title": "Configure an additional volume", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_description": "A tutorial for configuring an additional disk on to a Public Cloud server", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_title": "Increase the size of an additional disk", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_description": "This guide will show you how to increase the size of an additional disk as well as enlarging its main partition." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_es_ES.json deleted file mode 100644 index ca431f481b9f..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_es_ES.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "pci_projects_project_storages_blocks_onboarding_content1": "Todavía no ha creado ningún servicio de Block Storage.", - "pci_projects_project_storages_blocks_onboarding_content2": "Disfrute de volúmenes de almacenamiento seguros —con triple replicación de los datos—, que podrá utilizar como discos adicionales.", - "pci_projects_project_storages_blocks_onboarding_content3": "Estos volúmenes permiten añadir fácilmente espacio en disco a sus instancias. Puede aumentar su tamaño según sus necesidades y puede asociar varios volúmenes a cada instancia. La asociación se realiza en caliente. Así, una vez asociado un volumen, puede moverlo dinámicamente de una instancia a otra dentro de una misma localización.", - "pci_projects_project_storages_blocks_onboarding_content4": "Elija el tamaño desde 10 GB hasta 4 TB. Los volúmenes están disponibles en dos versiones: «convencional», que prioriza el coste por GB, y «alto rendimiento», que le permite disfrutar de las mejores prestaciones. ", - "pci_projects_project_storages_blocks_onboarding_action_label": "Crear un volumen", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_title": "Crear un volumen adicional y asociarlo a una instancia", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_description": "Cómo crear un volumen adicional y asociarlo a una instancia de Public Cloud", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_title": "Configurar un volumen adicional", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_description": "Cómo configurar un disco adicional en una instancia de Public Cloud", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_title": "Aumentar el tamaño de un disco adicional", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_description": "Cómo aumentar el tamaño de un disco adicional y de su partición principal" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_fr_FR.json deleted file mode 100644 index bf835b3139c5..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_fr_FR.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pci_projects_project_storages_blocks_onboarding_content1": "Vous n'avez pas encore créé de service de Block Storage.", - "pci_projects_project_storages_blocks_onboarding_content2": "Disposez de volumes de stockage sécurisés, grâce à une triple réplication des données, et utilisables comme des disques supplémentaires.", - "pci_projects_project_storages_blocks_onboarding_content3": "Ajoutez facilement de l'espace disque à vos instances avec ces volumes. Ceux-ci peuvent être agrandis selon vos besoins et vous avez aussi la possibilité d’en attacher plusieurs par instance. Ce lien s’effectue à chaud ; vous déplacez ensuite un volume d'une instance à une autre dynamiquement dans la même localisation.", - "pci_projects_project_storages_blocks_onboarding_content4": "Choisissez la taille qui vous convient, de 10 Go jusqu'à 4 To. Les volumes sont également disponibles en deux versions : « classic » , pour privilégier le coût au Go, et « high-speed », afin de bénéficier des meilleures performances.", - "pci_projects_project_storages_blocks_onboarding_action_label": "Créer un volume", - - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_title": "Créer un volume supplementaire et l’attacher à une instance", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_description": "Documentation pas à pas traitant de la creation et de l’attachement d’un disque additionnel a un serveur cloud.", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_title": "Configurer un volume additionnel", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_description": "Tutoriel de configuration d’un disque additionnel sur un serveur cloud dans l’offre Public Cloud", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_title": "Augmenter la taille d’un disque supplementaire", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_description": "Ce guide vous montrera comment augmenter la taille d'un disque supplémentaire et agrandir sa partition principale." -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_it_IT.json deleted file mode 100644 index c31c7124dee6..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_it_IT.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "pci_projects_project_storages_blocks_onboarding_content1": "Non hai ancora creato servizi Block Storage.", - "pci_projects_project_storages_blocks_onboarding_content2": "Grazie alla tripla replica dei dati disponi di volumi di storage sicuri e utilizzabili come dischi supplementari.", - "pci_projects_project_storages_blocks_onboarding_content3": "Con questi volumi aggiungi facilmente spazio disco alle tue istanze: è possibile aumentare lo spazio disponibile in base alle tue esigenze e associarne diversi a ogni macchina. Il collegamento avviene a caldo e, in seguito, è possibile spostare un volume da un’istanza all’altra, nella stessa localizzazione.", - "pci_projects_project_storages_blocks_onboarding_content4": "Scegli la dimensione più adatta alle tue esigenze, da 10 GB a 4TB. I volumi sono disponibili in due versioni: “classic”, per privilegiare il costo a GB, e “high speed”, per ottenere le performance migliori.", - "pci_projects_project_storages_blocks_onboarding_action_label": "Creare un volume", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_title": "Creare un volume aggiuntivo e associarlo a un’istanza", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_description": "Come creare un disco supplementare e associarlo a un’istanza Public Cloud ", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_title": "Configurare un volume aggiuntivo", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_description": "Come configurare un disco supplementare su un’istanza Public Cloud ", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_title": "Aumentare la dimensione di un disco aggiuntivo", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_description": "Come aumentare la dimensione di un disco supplementare e della sua partizione principale" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pl_PL.json deleted file mode 100644 index 11be91ddf7a2..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pl_PL.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "pci_projects_project_storages_blocks_onboarding_content1": "Nie uruchomiłeś jeszcze usługi Block Storage.", - "pci_projects_project_storages_blocks_onboarding_content2": "Używaj wolumenów przestrzeni dyskowych jako dodatkowych dysków. Bezpieczeństwo zapewnione jest dzięki potrójnej replikacji danych.", - "pci_projects_project_storages_blocks_onboarding_content3": "Dodawaj w prosty sposób przestrzeń dyskową do Twoich instancji, korzystając z wolumenów. Wolumeny mogą być zwiększane w zależności od Twoich potrzeb, możesz podpiąć ich kilka do pojedynczej instancji. Podłączenie realizowane jest bez przerwy w działaniu usługi. Możesz następnie dynamicznie przemieszczać wolumen z jednej instancji do innej w ramach tej samej lokalizacji.", - "pci_projects_project_storages_blocks_onboarding_content4": "Wybierz rozmiar wolumenu od 10 GB do 4 TB. Wolumeny są dostępne w dwóch wersjach: „klasycznej” - rozliczanej według zużycia GB i „high-speed” - gwarantującej największą wydajność.", - "pci_projects_project_storages_blocks_onboarding_action_label": "Utwórz wolumen", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_title": "Tworzenie i montowanie dodatkowego wolumenu do instancji", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_description": "Dokumentacja dotycząca tworzenia i podpinania dodatkowego dysku do serwera cloud.", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_title": "Konfiguracja dodatkowego wolumenu", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_description": "Tutorial konfiguracji dodatkowego dysku na serwerze cloud w ofercie Public Cloud", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_title": "Zwiększanie rozmiaru dysku dodatkowego", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_description": "Przewodnik wyjaśnia, jak zwiększyć rozmiar dodatkowego dysku i rozszerzyć jego główną partycję." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pt_PT.json deleted file mode 100644 index b7e371297e86..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/onboarding/translations/Messages_pt_PT.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "pci_projects_project_storages_blocks_onboarding_content1": "Ainda não criou nenhum serviço Block Storage.", - "pci_projects_project_storages_blocks_onboarding_content2": "Usufrua de volumes de armazenamento seguros, graças a uma tripla replicação de dados, e utilizáveis como discos adicionais.", - "pci_projects_project_storages_blocks_onboarding_content3": "Adicione facilmente espaço de disco às suas instâncias com estes volumes. Estes podem ser aumentados consoante as suas necessidades e o utilizador tem a possibilidade de associar vários discos por instância. Esta associação é realizada a quente: poderá mover um volume de uma instância para outra de forma dinâmica e na mesma localização.", - "pci_projects_project_storages_blocks_onboarding_content4": "Selecione o tamanho mais adequado para si, de 10 GB a 4 TB. Os volumes também estão disponíveis em duas versões: “classic”, para privilegiar o custo ao GB, e “high-speed” para beneficiar de melhores desempenhos.", - "pci_projects_project_storages_blocks_onboarding_action_label": "Criar um volume", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_title": "Criar um volume adicional e associá-lo à uma instância", - "pci_projects_project_storages_blocks_onboarding_guides_create-attach-volume_description": "Documentação com os passos para criar e associar um disco adicional a um servidor cloud.", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_title": "Configurar um volume adicional", - "pci_projects_project_storages_blocks_onboarding_guides_configure-volume_description": "Tutorial de configuração de um disco adicional num servidor cloud na solução Public Cloud", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_title": "Aumentar o tamanho de um disco adicional", - "pci_projects_project_storages_blocks_onboarding_guides_increase-volume-size_description": "Este manual explica-lhe como aumentar o tamanho de um disco adicional e alargar a sua principal repartição." -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_de_DE.json deleted file mode 100644 index 449273e4d918..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_de_DE.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Name", - "pci_projects_project_storages_blocks_region_label": "Standort", - "pci_projects_project_storages_blocks_id_label": "ID", - "pci_projects_project_storages_blocks_type_label": "Typ", - "pci_projects_project_storages_blocks_type_high-speed": "High Speed", - "pci_projects_project_storages_blocks_type_classic": "Classic", - "pci_projects_project_storages_blocks_size_label": "Kapazität", - "pci_projects_project_storages_blocks_attachedTo_label": "Verbundene Instanz", - "pci_projects_project_storages_blocks_status_label": "Status", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDING", - "pci_projects_project_storages_blocks_status_ERROR": "Fehler", - "pci_projects_project_storages_blocks_edit_label": "Bearbeiten", - "pci_projects_project_storages_blocks_instance_detach_label": "Instanz trennen", - "pci_projects_project_storages_blocks_instance_attach_label": "Mit Instanz verbinden", - "pci_projects_project_storages_blocks_create_backup_label": "Backup erstellen", - "pci_projects_project_storages_blocks_delete_label": "Löschen", - "pci_projects_project_storages_blocks_add_label": "Volume erstellen" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_en_GB.json deleted file mode 100644 index 7dfd1dd68de9..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_en_GB.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Name", - "pci_projects_project_storages_blocks_region_label": "Region", - "pci_projects_project_storages_blocks_id_label": "ID", - "pci_projects_project_storages_blocks_type_label": "Type", - "pci_projects_project_storages_blocks_type_high-speed": "High performance", - "pci_projects_project_storages_blocks_type_classic": "Standard", - "pci_projects_project_storages_blocks_size_label": "Capacity", - "pci_projects_project_storages_blocks_attachedTo_label": "Instance attached", - "pci_projects_project_storages_blocks_status_label": "Status", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDING", - "pci_projects_project_storages_blocks_status_ERROR": "Error", - "pci_projects_project_storages_blocks_edit_label": "Edit", - "pci_projects_project_storages_blocks_instance_detach_label": "Detach from instance", - "pci_projects_project_storages_blocks_instance_attach_label": "Attach to instance", - "pci_projects_project_storages_blocks_create_backup_label": "Create a backup ", - "pci_projects_project_storages_blocks_delete_label": "Delete", - "pci_projects_project_storages_blocks_add_label": "Create a volume " -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_es_ES.json deleted file mode 100644 index 27734aa31273..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_es_ES.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Nombre", - "pci_projects_project_storages_blocks_region_label": "Localización", - "pci_projects_project_storages_blocks_id_label": "ID", - "pci_projects_project_storages_blocks_type_label": "Tipo", - "pci_projects_project_storages_blocks_type_high-speed": "Alto rendimiento", - "pci_projects_project_storages_blocks_type_classic": "Convencional", - "pci_projects_project_storages_blocks_size_label": "Capacidad", - "pci_projects_project_storages_blocks_attachedTo_label": "Instancia asociada", - "pci_projects_project_storages_blocks_status_label": "Estado", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDIENTE", - "pci_projects_project_storages_blocks_status_ERROR": "Error", - "pci_projects_project_storages_blocks_edit_label": "Editar", - "pci_projects_project_storages_blocks_instance_detach_label": "Desvincular de la instancia", - "pci_projects_project_storages_blocks_instance_attach_label": "Asociar a la instancia", - "pci_projects_project_storages_blocks_create_backup_label": "Crear una copia de seguridad", - "pci_projects_project_storages_blocks_delete_label": "Eliminar", - "pci_projects_project_storages_blocks_add_label": "Crear un volumen" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_CA.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_CA.json deleted file mode 100644 index 2f0ed9fa6c80..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_CA.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Nom", - "pci_projects_project_storages_blocks_region_label": "Localisation", - "pci_projects_project_storages_blocks_id_label": "ID", - - "pci_projects_project_storages_blocks_type_label": "Type", - "pci_projects_project_storages_blocks_type_high-speed": "Haute performance", - "pci_projects_project_storages_blocks_type_classic": "Classique", - "pci_projects_project_storages_blocks_size_label": "Capacité", - "pci_projects_project_storages_blocks_attachedTo_label": "Instance attachée", - "pci_projects_project_storages_blocks_status_label": "Statut", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDING", - "pci_projects_project_storages_blocks_status_ERROR": "Erreur", - "pci_projects_project_storages_blocks_edit_label": "Editer", - "pci_projects_project_storages_blocks_instance_detach_label": "Détacher de l'instance", - "pci_projects_project_storages_blocks_instance_attach_label": "Attacher à l'instance", - "pci_projects_project_storages_blocks_create_backup_label": "Créer une sauvegarde", - "pci_projects_project_storages_blocks_delete_label": "Supprimer", - "pci_projects_project_storages_blocks_add_label": "Créer un volume" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_FR.json deleted file mode 100644 index 2f0ed9fa6c80..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_fr_FR.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Nom", - "pci_projects_project_storages_blocks_region_label": "Localisation", - "pci_projects_project_storages_blocks_id_label": "ID", - - "pci_projects_project_storages_blocks_type_label": "Type", - "pci_projects_project_storages_blocks_type_high-speed": "Haute performance", - "pci_projects_project_storages_blocks_type_classic": "Classique", - "pci_projects_project_storages_blocks_size_label": "Capacité", - "pci_projects_project_storages_blocks_attachedTo_label": "Instance attachée", - "pci_projects_project_storages_blocks_status_label": "Statut", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDING", - "pci_projects_project_storages_blocks_status_ERROR": "Erreur", - "pci_projects_project_storages_blocks_edit_label": "Editer", - "pci_projects_project_storages_blocks_instance_detach_label": "Détacher de l'instance", - "pci_projects_project_storages_blocks_instance_attach_label": "Attacher à l'instance", - "pci_projects_project_storages_blocks_create_backup_label": "Créer une sauvegarde", - "pci_projects_project_storages_blocks_delete_label": "Supprimer", - "pci_projects_project_storages_blocks_add_label": "Créer un volume" -} diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_it_IT.json deleted file mode 100644 index 2410583b44f4..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_it_IT.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Nome", - "pci_projects_project_storages_blocks_region_label": "Localizzazione", - "pci_projects_project_storages_blocks_id_label": "ID", - "pci_projects_project_storages_blocks_type_label": "Tipo", - "pci_projects_project_storages_blocks_type_high-speed": "High performance", - "pci_projects_project_storages_blocks_type_classic": "Classico", - "pci_projects_project_storages_blocks_size_label": "Capacità", - "pci_projects_project_storages_blocks_attachedTo_label": "Istanza associata", - "pci_projects_project_storages_blocks_status_label": "Stato", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDING", - "pci_projects_project_storages_blocks_status_ERROR": "Errore", - "pci_projects_project_storages_blocks_edit_label": "Modifica", - "pci_projects_project_storages_blocks_instance_detach_label": "Scollega dall’istanza", - "pci_projects_project_storages_blocks_instance_attach_label": "Associa all’istanza", - "pci_projects_project_storages_blocks_create_backup_label": "Crea un backup", - "pci_projects_project_storages_blocks_delete_label": "Elimina", - "pci_projects_project_storages_blocks_add_label": "Crea un volume" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pl_PL.json deleted file mode 100644 index 8d86216562e6..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pl_PL.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Nazwa", - "pci_projects_project_storages_blocks_region_label": "Lokalizacja", - "pci_projects_project_storages_blocks_id_label": "ID", - "pci_projects_project_storages_blocks_type_label": "Typ", - "pci_projects_project_storages_blocks_type_high-speed": "Wysoka wydajność", - "pci_projects_project_storages_blocks_type_classic": "Klasyczny", - "pci_projects_project_storages_blocks_size_label": "Rozmiar", - "pci_projects_project_storages_blocks_attachedTo_label": "Podłączona instancja", - "pci_projects_project_storages_blocks_status_label": "Status", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDING", - "pci_projects_project_storages_blocks_status_ERROR": "Błąd", - "pci_projects_project_storages_blocks_edit_label": "Edytuj", - "pci_projects_project_storages_blocks_instance_detach_label": "Odłącz od instancji", - "pci_projects_project_storages_blocks_instance_attach_label": "Podłącz do instancji", - "pci_projects_project_storages_blocks_create_backup_label": "Utwórz kopię zapasową", - "pci_projects_project_storages_blocks_delete_label": "Usuń", - "pci_projects_project_storages_blocks_add_label": "Utwórz wolumen" -} \ No newline at end of file diff --git a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pt_PT.json deleted file mode 100644 index 74cf55f98415..000000000000 --- a/packages/manager/modules/pci/src/projects/project/storages/blocks/translations/Messages_pt_PT.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "pci_projects_project_storages_blocks_title": "Block Storage", - "pci_projects_project_storages_blocks_name_label": "Nome", - "pci_projects_project_storages_blocks_region_label": "Localização", - "pci_projects_project_storages_blocks_id_label": "ID", - "pci_projects_project_storages_blocks_type_label": "Tipo", - "pci_projects_project_storages_blocks_type_high-speed": "Alto desempenho", - "pci_projects_project_storages_blocks_type_classic": "Clássico", - "pci_projects_project_storages_blocks_size_label": "Capacidade", - "pci_projects_project_storages_blocks_attachedTo_label": "Instância associada", - "pci_projects_project_storages_blocks_status_label": "Estado", - "pci_projects_project_storages_blocks_status_ACTIVE": "OK", - "pci_projects_project_storages_blocks_status_PENDING": "PENDENTE", - "pci_projects_project_storages_blocks_status_ERROR": "Erro", - "pci_projects_project_storages_blocks_edit_label": "Editar", - "pci_projects_project_storages_blocks_instance_detach_label": "Desassociar a instância", - "pci_projects_project_storages_blocks_instance_attach_label": "Associar a instância", - "pci_projects_project_storages_blocks_create_backup_label": "Criar uma cópia de segurança", - "pci_projects_project_storages_blocks_delete_label": "Eliminar", - "pci_projects_project_storages_blocks_add_label": "Criar um volume" -} \ No newline at end of file From 414712cfff26d6b846a603700dd723fe9568523b Mon Sep 17 00:00:00 2001 From: Yann Lojewski Date: Thu, 17 Oct 2024 17:28:07 +0200 Subject: [PATCH 3/6] feat(pci): add mix commander tag at projet creation & activation (#13436) ref: TAPC-885 Signed-off-by: Yann Lojewski --- .../ovh-at-internet/src/mix-commander.ts | 148 +++++++++++++----- .../ovh-at-internet/src/ovh-at-internet.ts | 40 ++++- .../components/ovh-at-internet/src/track.ts | 3 +- .../ovh-shell/src/plugin/tracking/index.ts | 7 + .../pci/src/projects/new/payment/routing.js | 13 +- .../project/activate/activate.routing.js | 12 ++ 6 files changed, 180 insertions(+), 43 deletions(-) diff --git a/packages/components/ovh-at-internet/src/mix-commander.ts b/packages/components/ovh-at-internet/src/mix-commander.ts index 2592636629c9..f78e2318d1c7 100644 --- a/packages/components/ovh-at-internet/src/mix-commander.ts +++ b/packages/components/ovh-at-internet/src/mix-commander.ts @@ -1,5 +1,18 @@ import { GenericTrackingData } from './track'; +declare global { + interface Window { + tC: { + trackPage( + user_id: string, + cty: string, + page_name: string, + additional_params: Record, + ): void; + }; + } +} + const getMixCommanderScript = (clientId: string, region: string) => ` window.tC = window.tC || {}; @@ -280,46 +293,101 @@ tC.detectDevice = tC.detectDevice || function() { : 'Mobile'; } -if (typeof tC.msr !== "object") { - tC.msr = []; -} -tC.msr.dns = tC.getClientCollectDns() || tC.getClientCampaignDns(); -tC.msr.id_site = "3810"; -tC.msr.page_name = ""; -tC.msr.page_type = "Manager"; -tC.msr.sbrand = []; -tC.msr.sbrand[0] = ""; -tC.msr.sbrand[1] = ""; -tC.msr.sbrand[2] = ""; -tC.msr.sbrand[3] = ""; -tC.msr.user_id = "${clientId}"; -tC.msr.provided_excluded_referrer = "ovh.com,eu.ovh.com,ca.ovh.com,us.ovh.com,www.ovh.com,ovhcloud.com,www.ovhcloud.com,ovh.co.uk,www.ovh.co.uk,www.ovh.com.au,www.ovh.cz,ovh.de,www.ovh.de,ovh.es,www.ovh.es,ovh.ie,www.ovh.ie,ovh.it,www.ovh.it,ovh.nl,www.ovh.nl,www.ovh.lt,ovh.pl,www.ovh.pl,www.ovh.pt,ovh.sn,www.ovh.sn,www.ovh-hosting.fi,help.ovhcloud.com,partner.ovhcloud.com,opentrustedcloud.ovhcloud.com,ovh.slgnt.eu,news.ovhcloud.com,ovhh.pl,open-solidarity.com".split(','); // has to be a string of referrers (domains or subdomains) with a "," as a separator -var tc_search_engine = "ecosia|q,com.google.android.gm|q,com.google.android.googlequicksearchbox|q,qwant|q"; // has to be a string: search_engine|key in query string, search_engine|key (google|q,qwant|q) -if (tc_search_engine !== '') { - var tc_search_engine_fs = tc_search_engine.split(",") - tC.msr.provided_search_engines = (function() { - var pl = []; - for (var i = 0; i < tc_search_engine_fs.length; ++i) { - pl.push(tc_search_engine_fs[i].split('|')); - } - return pl; - })() -} -tC.msr.provided_social_networks = "".split(','); -tC.msr.provided_brand_urls = "".split(','); -tC.msr.internal_subdmomains = "ovhtelecom.fr,www.ovhtelecom.fr,www.kimsufi.com,hubic.com,api.hubic.com,us.ovhcloud.com,docs.ovh.com,ca.soyoustart.com,eu.soyoustart.com,www.soyoustart.com,community.ovh.com,blog.ovh.com,labs.ovh.com,omm.ovh.net,forum.ovh.com,weathermap.ovh.net,www.nic.ovh".split(',') // has to be a string separated by , - can be domains only or domains and subdomains or everything between protocal and ? or " -tC.msr.additional_params = "&user_id=" + "${clientId}"; -tC.msr.additional_params += "&dev=" + tC.detectDevice(); -tC.msr.additional_params += "&cty=" + "${region}"; -tC.msr.additional_params += "&site_domain=www.ovh.com/manager/"; -tC.msr.scriptElt1 = document.createElement("script"); -tC.msr.scriptElt1.id = "tc_script_msr_1"; -tC.msr.scriptElt1.src = "//analytics.ovh.com/measure/measure.js"; -tC.msr.scriptElt1.async = true; -tC.msr.scriptElt1.defer = 'defer'; -tC.msr.tmp = tC.getParamURL("tmp"); -(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] || document.getElementsByTagName('script')[0].parentNode).insertBefore(tC.msr.scriptElt1, null); -`; +tC.scriptCount = (tC.scriptCount || 0) + 1; +tC.trackPage = function(user_id, cty, page_name, additional_params) { + if (typeof tC.msr !== "object") { + tC.msr = []; + } + tC.msr.dns = tC.getClientCollectDns() || tC.getClientCampaignDns(); + tC.msr.id_site = "3810"; + tC.msr.page_name = page_name; + tC.msr.page_type = "Manager"; + tC.msr.sbrand = []; + tC.msr.sbrand[0] = ""; + tC.msr.sbrand[1] = ""; + tC.msr.sbrand[2] = ""; + tC.msr.sbrand[3] = ""; + tC.msr.user_id = user_id; + tC.msr.provided_excluded_referrer = "ovh.com,eu.ovh.com,ca.ovh.com,us.ovh.com,www.ovh.com,ovhcloud.com,www.ovhcloud.com,ovh.co.uk,www.ovh.co.uk,www.ovh.com.au,www.ovh.cz,ovh.de,www.ovh.de,ovh.es,www.ovh.es,ovh.ie,www.ovh.ie,ovh.it,www.ovh.it,ovh.nl,www.ovh.nl,www.ovh.lt,ovh.pl,www.ovh.pl,www.ovh.pt,ovh.sn,www.ovh.sn,www.ovh-hosting.fi,help.ovhcloud.com,partner.ovhcloud.com,opentrustedcloud.ovhcloud.com,ovh.slgnt.eu,news.ovhcloud.com,ovhh.pl,open-solidarity.com".split(','); // has to be a string of referrers (domains or subdomains) with a "," as a separator + var tc_search_engine = "ecosia|q,com.google.android.gm|q,com.google.android.googlequicksearchbox|q,qwant|q"; // has to be a string: search_engine|key in query string, search_engine|key (google|q,qwant|q) + if (tc_search_engine !== '') { + var tc_search_engine_fs = tc_search_engine.split(",") + tC.msr.provided_search_engines = (function() { + var pl = []; + for (var i = 0; i < tc_search_engine_fs.length; ++i) { + pl.push(tc_search_engine_fs[i].split('|')); + } + return pl; + })() + } + tC.msr.provided_social_networks = "".split(','); + tC.msr.provided_brand_urls = "".split(','); + tC.msr.internal_subdmomains = "ovhtelecom.fr,www.ovhtelecom.fr,www.kimsufi.com,hubic.com,api.hubic.com,us.ovhcloud.com,docs.ovh.com,ca.soyoustart.com,eu.soyoustart.com,www.soyoustart.com,community.ovh.com,blog.ovh.com,labs.ovh.com,omm.ovh.net,forum.ovh.com,weathermap.ovh.net,www.nic.ovh".split(',') // has to be a string separated by , - can be domains only or domains and subdomains or everything between protocal and ? or " + tC.msr.additional_params = "&user_id=" + user_id; + tC.msr.additional_params += "&dev=" + tC.detectDevice(); + tC.msr.additional_params += "&cty=" + cty; + tC.msr.additional_params += "&site_domain=www.ovh.com/manager/"; + Object.entries(additional_params ?? {}).forEach(([param, value]) => { + tC.msr.additional_params += "&" + param + "=" + encodeURIComponent(value); + }) + tC.msr['scriptElt' + tC.scriptCount] = document.createElement("script"); + tC.msr['scriptElt' + tC.scriptCount].id = "tc_script_msr_" + tC.scriptCount; + tC.msr['scriptElt' + tC.scriptCount].src = "//analytics.ovh.com/measure/measure.js"; + tC.msr['scriptElt' + tC.scriptCount].async = true; + tC.msr['scriptElt' + tC.scriptCount].defer = 'defer'; + tC.msr.tmp = tC.getParamURL("tmp"); + (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] || document.getElementsByTagName('script')[0].parentNode).insertBefore(tC.msr['scriptElt' + tC.scriptCount], null); + tC.scriptCount += 1; +}; + +if(tC.getParamURL("mix_redirect") === "true"){ + tC.setCookie("mix_redirect","true",(1/24/2)) + if (typeof tC.msr !== "object") { + tC.msr = []; + } + tC.msr.dns = tC.getClientCollectDns() || tC.getClientCampaignDns(); + tC.msr.id_site = "3810"; + tC.msr.page_name = ""; + tC.msr.page_type = "Manager"; + tC.msr.rand = Math.random(); + tC.msr.additional_params = "&user_id=" + "${clientId}"; + tC.msr.additional_params += "&dev=" + tC.detectDevice(); + tC.msr.additional_params += "&cty=" + "${region}"; + tC.msr.additional_params += "&site_domain=www.ovh.com/manager/"; + tC.msr.px = new Image(); + tC.msr.px.id = "tc_img__1"; + tC.msr.src = ''; + tC.msr.alt = 'MixCo Site Tracking Only V4.0'; + if (typeof tC.msr.page_name !== 'undefined' && tC.msr.page_name != null && tC.msr.page_name != '') { + tC.msr.src += '&p=' + tC.msr.page_name; + } + if (typeof tC.msr.page_type !== 'undefined' && tC.msr.page_type != null && tC.msr.page_type != '') { + tC.msr.src += '&pt=' + tC.msr.page_type; + } + if (typeof tC.msr.additional_params !== 'undefined' && tC.msr.additional_params != null && tC.msr.additional_params != '') { + tC.msr.src += tC.msr.additional_params; + } + tC.msr.hdoc = ''; + try { + if (typeof top != 'undefined' && typeof top.document != 'undefined') { + tC.msr.hdoc = top.document; + } + } catch (e) {} + if (tC.msr.hdoc === '') { + tC.msr.hdoc = document; + }; + if (typeof tC.msr.hdoc.referrer !== 'undefined' && tC.msr.hdoc.referrer != null && tC.msr.hdoc.referrer != '') { + if (tC.msr.hdoc.referrer.indexOf("?") != -1) { + tC.msr.src += '&ref=' + tC.msr.hdoc.referrer.substr(0, tC.msr.hdoc.referrer.indexOf("?")); + } else { + tC.msr.src += '&ref=' + tC.msr.hdoc.referrer; + } + } + tC.msr.px.src = 'https://' + tC.msr.dns + '/mix/s3/?tcs=' + tC.msr.id_site + '&rand=' + tC.msr.rand + tC.msr.src; + (document.getElementsByTagName('body')[0] || document.getElementsByTagName('head')[0]).appendChild(tC.msr.px); +} else { + tC.trackPage("${clientId}", "${region}"); +}`; const initMixCommander = ({ user_id: userId, diff --git a/packages/components/ovh-at-internet/src/ovh-at-internet.ts b/packages/components/ovh-at-internet/src/ovh-at-internet.ts index 5d7034aa6142..57a498528738 100644 --- a/packages/components/ovh-at-internet/src/ovh-at-internet.ts +++ b/packages/components/ovh-at-internet/src/ovh-at-internet.ts @@ -135,6 +135,14 @@ export default class OvhAtInternet extends OvhAtInternetConfig { ); } + shouldUseMixCommander() { + if (isTrackingDebug()) { + return true; + } + + return !!window.tC && window.location?.hostname !== 'localhost'; + } + initTag(withConsent: boolean): Promise { // check if the tag is not already initialized if (this.tag) { @@ -255,7 +263,14 @@ export default class OvhAtInternet extends OvhAtInternetConfig { sendEvent(type: string, data: any) { debug('tracking send', type, data); - if (this.shouldUsePianoAnalytics()) { + if (type.startsWith('mix-commander') && this.shouldUseMixCommander()) { + window.tC.trackPage( + data.user_id, + data.country, + data.page, + data.tc_additional_params, + ); + } else if (this.shouldUsePianoAnalytics()) { const trackingData = { ...filterTrackingData(data) }; window.pa.setUser(trackingData.user_id, trackingData.user_category); delete trackingData.user_id; @@ -315,6 +330,29 @@ export default class OvhAtInternet extends OvhAtInternetConfig { } } + trackMixCommanderS3(data: LegacyTrackingData): void { + if (this.canTrack()) { + const tracking = { + ...this.getGenericTrackingData(data), + ...getPageTrackingData(data), + tc_additional_params: data.tc_additional_params, + }; + if (tracking.page) { + this.sendEvent('mix-commander.display', filterTrackingData(tracking)); + } else { + console.error( + 'tC.trackPage invalid data: missing name attribute', + data, + ); + } + } else { + this.trackQueue.push({ + type: 'trackMixCommanderS3', + data, + }); + } + } + trackClick(data: LegacyTrackingData): void { if (this.canTrack()) { const pageTrackingData = getPageTrackingData(data); diff --git a/packages/components/ovh-at-internet/src/track.ts b/packages/components/ovh-at-internet/src/track.ts index eaa82d2ffd4a..f319b3867cb0 100644 --- a/packages/components/ovh-at-internet/src/track.ts +++ b/packages/components/ovh-at-internet/src/track.ts @@ -4,7 +4,8 @@ export type TrackType = | 'trackEvent' | 'trackImpression' | 'trackClickImpression' - | 'trackMVTest'; + | 'trackMVTest' + | 'trackMixCommanderS3'; export interface LegacyTrackingData { name: string; diff --git a/packages/components/ovh-shell/src/plugin/tracking/index.ts b/packages/components/ovh-shell/src/plugin/tracking/index.ts index 2400d19d26a6..f65204147af2 100644 --- a/packages/components/ovh-shell/src/plugin/tracking/index.ts +++ b/packages/components/ovh-shell/src/plugin/tracking/index.ts @@ -14,6 +14,7 @@ export interface TrackingAPI { onUserConsentFromModal(consent: boolean): PromiseLike; trackClick(data: LegacyTrackingData): PromiseLike; trackPage(data: LegacyTrackingData): PromiseLike; + trackMixCommanderS3(data: LegacyTrackingData): void; trackEvent(data: LegacyTrackingData): PromiseLike; trackImpression(data: TrackImpressionData): PromiseLike; trackClickImpression(data: TrackClickImpressionData): PromiseLike; @@ -55,6 +56,12 @@ export function exposeTrackingAPI(shellClient: ShellClient): TrackingAPI { method: 'trackPage', args: [data], }), + trackMixCommanderS3: (data: LegacyTrackingData) => + shellClient.invokePluginMethod({ + plugin: 'tracking', + method: 'trackMixCommanderS3', + args: [data], + }), trackEvent: (data: LegacyTrackingData) => shellClient.invokePluginMethod({ plugin: 'tracking', diff --git a/packages/manager/modules/pci/src/projects/new/payment/routing.js b/packages/manager/modules/pci/src/projects/new/payment/routing.js index 78f720accac3..acc3d19df38f 100644 --- a/packages/manager/modules/pci/src/projects/new/payment/routing.js +++ b/packages/manager/modules/pci/src/projects/new/payment/routing.js @@ -251,11 +251,22 @@ export const registerPCINewPaymentState = ( onAskCreditPayment: /* @ngInject */ ($state) => () => $state.go(`${stateName}.credit`, {}, { location: false }), - onCartFinalized: /* @ngInject */ ($state, $window, cart) => ({ + onCartFinalized: /* @ngInject */ ($state, cart, ovhShell) => ({ orderId, prices, url: redirectUrl, }) => { + ovhShell.tracking.trackMixCommanderS3({ + name: 'PCI project creation', + tc_additional_params: { + pcat: 'publiccloud', + ot: 'pci_project_creation', + conversion_date: new Date().toISOString(), + pci_mode: 'full', + pci_voucher: cart.projectItem?.voucherConfiguration?.value || '', + }, + }); + if (cart.creditOption || prices.withTax.value !== 0) { window.top.location.href = redirectUrl; return redirectUrl; diff --git a/packages/manager/modules/pci/src/projects/project/activate/activate.routing.js b/packages/manager/modules/pci/src/projects/project/activate/activate.routing.js index c7e8f7f12cfc..5f81b61b8894 100644 --- a/packages/manager/modules/pci/src/projects/project/activate/activate.routing.js +++ b/packages/manager/modules/pci/src/projects/project/activate/activate.routing.js @@ -49,6 +49,7 @@ export default /* @ngInject */ ($stateProvider) => { goToLoadingUpgradePage, displayErrorMessage, globalLoading, + ovhShell, ) => ({ simulate = true, autoPay = true } = {}) => { const voucherPayload = { code: activationVoucherCode, @@ -88,6 +89,17 @@ export default /* @ngInject */ ($stateProvider) => { projectService .activateDiscoveryProject(serviceId, autoPay) .then(({ data: { order } }) => { + ovhShell.tracking.trackMixCommanderS3({ + name: 'PCI project creation', + tc_additional_params: { + pcat: 'publiccloud', + ot: 'pci_project_creation', + conversion_date: new Date().toISOString(), + pci_mode: 'discovery', + pci_voucher: activationVoucherCode, + }, + }); + if (!autoPay && order.url) { window.top.location.href = order.url; return null; From a26dba87234652dfef21610e2436987f6f4185b7 Mon Sep 17 00:00:00 2001 From: Lio B Date: Thu, 17 Oct 2024 17:29:12 +0200 Subject: [PATCH 4/6] fix(public-cloud): fix monthly price display (#13048) ref: TAPC-1524 Signed-off-by: Lionel Bueno Co-authored-by: CDS Translator Agent --- .../project/billing/history/legacy/history-legacy.controller.js | 2 +- .../project/billing/legacy/translations/Messages_de_DE.json | 2 +- .../project/billing/legacy/translations/Messages_en_GB.json | 2 +- .../project/billing/legacy/translations/Messages_es_ES.json | 2 +- .../project/billing/legacy/translations/Messages_fr_CA.json | 2 +- .../project/billing/legacy/translations/Messages_fr_FR.json | 2 +- .../project/billing/legacy/translations/Messages_it_IT.json | 2 +- .../project/billing/legacy/translations/Messages_pl_PL.json | 2 +- .../project/billing/legacy/translations/Messages_pt_PT.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/manager/modules/pci/src/projects/project/billing/history/legacy/history-legacy.controller.js b/packages/manager/modules/pci/src/projects/project/billing/history/legacy/history-legacy.controller.js index f6f4f80a2469..6383a7ea2800 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/history/legacy/history-legacy.controller.js +++ b/packages/manager/modules/pci/src/projects/project/billing/history/legacy/history-legacy.controller.js @@ -122,7 +122,7 @@ export default class { } else { monthlyDetails = find(periodDetails, (detail) => moment - .utc(detail.period.from) + .utc(detail.period.to) .isSame(this.data.monthBilling, 'month'), ); } diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_de_DE.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_de_DE.json index 44db3017d901..873c412597f8 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_de_DE.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_de_DE.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "Mein aktueller Verbrauch", "cpbc_tab_forecast": "Zu erwartender Rechnungsbetrag (Schätzung)", "cpbc_tab_history": "Verlauf", - "cpbc_monthly_header": "Bereits abgerechnet", + "cpbc_monthly_header": "Bevorstehende monatliche Abrechnung", "cpbc_monthly_header_description": "Pauschalen und anteilige Abrechnungen", "cpbc_hourly_header": "Kommende Abrechnung", "cpbc_hourly_header_description": "On-Demand-Verbrauch des laufenden Monats", diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_en_GB.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_en_GB.json index c49a560e7deb..242304a8ed2a 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_en_GB.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_en_GB.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "Current usage", "cpbc_tab_forecast": "Estimate of my next invoice", "cpbc_tab_history": "History", - "cpbc_monthly_header": "Already billed", + "cpbc_monthly_header": "Upcoming monthly billing", "cpbc_monthly_header_description": "Rates and pro-ratas", "cpbc_hourly_header": "Future bills", "cpbc_hourly_header_description": "On-demand usage for this month", diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_es_ES.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_es_ES.json index 3ebaef94ce8c..8f4ef062afce 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_es_ES.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_es_ES.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "Mi consumo actual", "cpbc_tab_forecast": "Estimación de mi próxima factura", "cpbc_tab_history": "Histórico", - "cpbc_monthly_header": "Ya facturado", + "cpbc_monthly_header": "Facturación mensual próxima", "cpbc_monthly_header_description": "Cuotas y prorratas", "cpbc_hourly_header": "Próxima factura", "cpbc_hourly_header_description": "Consumo bajo demanda del mes actual", diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_CA.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_CA.json index 25c5a006f54d..1d1d8ef5071c 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_CA.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_CA.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "Ma consommation actuelle", "cpbc_tab_forecast": "Estimation de ma prochaine facture", "cpbc_tab_history": "Historique", - "cpbc_monthly_header": "Déjà facturé", + "cpbc_monthly_header": "Facturation mensuelle à venir", "cpbc_monthly_header_post_paid": "Factures mensuelles", "cpbc_monthly_header_description": "Forfaits et proratas", "cpbc_hourly_header": "Facturation à venir", diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_FR.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_FR.json index 25c5a006f54d..1d1d8ef5071c 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_FR.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_fr_FR.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "Ma consommation actuelle", "cpbc_tab_forecast": "Estimation de ma prochaine facture", "cpbc_tab_history": "Historique", - "cpbc_monthly_header": "Déjà facturé", + "cpbc_monthly_header": "Facturation mensuelle à venir", "cpbc_monthly_header_post_paid": "Factures mensuelles", "cpbc_monthly_header_description": "Forfaits et proratas", "cpbc_hourly_header": "Facturation à venir", diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_it_IT.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_it_IT.json index 20bc1205f6f9..40e0f24a21d9 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_it_IT.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_it_IT.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "I tuoi consumi attuali", "cpbc_tab_forecast": "Stima della prossima fattura", "cpbc_tab_history": "Storico", - "cpbc_monthly_header": "Già fatturato", + "cpbc_monthly_header": "Fatturazione mensile in arrivo", "cpbc_monthly_header_description": "Forfait e prorata", "cpbc_hourly_header": "Prossima fattura", "cpbc_hourly_header_description": "Consumi on demand del mese corrente", diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pl_PL.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pl_PL.json index a840dbea99f0..7b51e669fb9e 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pl_PL.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pl_PL.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "Aktualne zużycie zasobów", "cpbc_tab_forecast": "Oszacowanie kolejnej faktury", "cpbc_tab_history": "Historia", - "cpbc_monthly_header": "Zafakturowane należności", + "cpbc_monthly_header": "Nadchodząca płatność miesięczna", "cpbc_monthly_header_description": "Abonamenty i proraty", "cpbc_hourly_header": "Kolejna faktura", "cpbc_hourly_header_description": "Zasoby na żądanie w bieżącym miesiącu", diff --git a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pt_PT.json b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pt_PT.json index 5850f3c0d450..bef5d428485f 100644 --- a/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pt_PT.json +++ b/packages/manager/modules/pci/src/projects/project/billing/legacy/translations/Messages_pt_PT.json @@ -3,7 +3,7 @@ "cpbc_tab_consumption": "O meu consumo atual", "cpbc_tab_forecast": "Estimativa da minha próxima fatura", "cpbc_tab_history": "Histórico", - "cpbc_monthly_header": "Já faturado", + "cpbc_monthly_header": "Próxima faturação mensal", "cpbc_monthly_header_description": "Planos e pagamentos proporcionais", "cpbc_hourly_header": "Próxima fatura", "cpbc_hourly_header_description": "Consumo a pedido do mês decorrente", From 38ec4d7855ef2b7d79c540a694e93c324ab17255 Mon Sep 17 00:00:00 2001 From: Yann Lojewski Date: Thu, 17 Oct 2024 17:29:27 +0200 Subject: [PATCH 5/6] feat(pci.instance): add local zone backup ff (#13619) ref: TAPC-1922 Signed-off-by: Yann Lojewski --- .../project/instances/instance/instance.component.js | 1 + .../src/projects/project/instances/instance/instance.html | 6 +++++- .../src/projects/project/instances/instances.component.js | 1 + .../pci/src/projects/project/instances/instances.html | 6 +++++- .../pci/src/projects/project/instances/instances.routing.js | 5 +++++ .../manager/modules/pci/src/projects/projects.constant.js | 3 +++ 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/packages/manager/modules/pci/src/projects/project/instances/instance/instance.component.js b/packages/manager/modules/pci/src/projects/project/instances/instance/instance.component.js index f12c817f8d47..c2cb5d682e21 100644 --- a/packages/manager/modules/pci/src/projects/project/instances/instance/instance.component.js +++ b/packages/manager/modules/pci/src/projects/project/instances/instance/instance.component.js @@ -49,5 +49,6 @@ export default { trackClick: '<', vncDisabled: '<', hourlyPriceInformation: '<', + isInstanceLocalZoneBackupAvailable: '<', }, }; diff --git a/packages/manager/modules/pci/src/projects/project/instances/instance/instance.html b/packages/manager/modules/pci/src/projects/project/instances/instance/instance.html index dd9db76e6bfa..0de914ed3d26 100644 --- a/packages/manager/modules/pci/src/projects/project/instances/instance/instance.html +++ b/packages/manager/modules/pci/src/projects/project/instances/instance/instance.html @@ -61,7 +61,11 @@ { 'public-cloud', `#/pci/projects/${projectId}/public-ips/floating-ips`, ), + isInstanceLocalZoneBackupAvailable: /* @ngInject */ (pciFeatures) => { + return pciFeatures.isFeatureAvailable( + PCI_FEATURES.ACTIONS.INSTANCE_LOCALZONE_BACKUP, + ); + }, }, }); }; diff --git a/packages/manager/modules/pci/src/projects/projects.constant.js b/packages/manager/modules/pci/src/projects/projects.constant.js index b990a676665d..cc98f29613a7 100644 --- a/packages/manager/modules/pci/src/projects/projects.constant.js +++ b/packages/manager/modules/pci/src/projects/projects.constant.js @@ -93,6 +93,9 @@ export const PCI_FEATURES = { HDS: 'public-cloud:hds', TRUSTED_ZONE: 'public-cloud:trusted-zone', }, + ACTIONS: { + INSTANCE_LOCALZONE_BACKUP: 'public-cloud:instance:local-zone-backup', + }, }; export const PCI_FEATURES_STATES = { From f79f55e0941bef029677b8c31f015a4453003a97 Mon Sep 17 00:00:00 2001 From: Jonathan Perchoc Date: Thu, 17 Oct 2024 17:45:10 +0200 Subject: [PATCH 6/6] fix(pci-databases-analytics): us regions and bug fixes (#13273) Use localisation to correctly format prices add missing region translations for US invalidate services list query on update translate the unit provided by the api for the metrics restore pop up not working well dashboard rework restore pop-up fixes add terminate button for service deletion display number of services result remove name regex in database form ref: DATATR-1497, DATATR-1481, DATATR-1517, DATATR-1479, DATATR-1506, DATATR-1439, DATATR-1450, DATATR-1484, DATATR-1539 Signed-off-by: Jonathan Perchoc Co-authored-by: Arthur Bullet --- .../services/service/Messages_de_DE.json | 3 +- .../services/service/Messages_en_GB.json | 3 +- .../services/service/Messages_es_ES.json | 3 +- .../services/service/Messages_fr_CA.json | 1 + .../services/service/Messages_fr_FR.json | 1 + .../services/service/Messages_it_IT.json | 3 +- .../services/service/Messages_pl_PL.json | 3 +- .../services/service/Messages_pt_PT.json | 3 +- .../service/backups/Messages_de_DE.json | 2 +- .../service/backups/Messages_en_GB.json | 2 +- .../service/backups/Messages_es_ES.json | 2 +- .../service/backups/Messages_fr_CA.json | 2 +- .../service/backups/Messages_fr_FR.json | 2 +- .../service/backups/Messages_it_IT.json | 2 +- .../service/backups/Messages_pl_PL.json | 2 +- .../service/backups/Messages_pt_PT.json | 2 +- .../service/dashboard/Messages_de_DE.json | 1 + .../service/dashboard/Messages_en_GB.json | 1 + .../service/dashboard/Messages_es_ES.json | 1 + .../service/dashboard/Messages_fr_CA.json | 1 + .../service/dashboard/Messages_fr_FR.json | 1 + .../service/dashboard/Messages_it_IT.json | 1 + .../service/dashboard/Messages_pl_PL.json | 1 + .../service/dashboard/Messages_pt_PT.json | 1 + .../service/metrics/Messages_de_DE.json | 24 ++++-- .../service/metrics/Messages_en_GB.json | 24 ++++-- .../service/metrics/Messages_es_ES.json | 24 ++++-- .../service/metrics/Messages_fr_CA.json | 24 ++++-- .../service/metrics/Messages_fr_FR.json | 24 ++++-- .../service/metrics/Messages_it_IT.json | 24 ++++-- .../service/metrics/Messages_pl_PL.json | 24 ++++-- .../service/metrics/Messages_pt_PT.json | 24 ++++-- .../translations/pricing/Messages_de_DE.json | 4 +- .../translations/pricing/Messages_en_GB.json | 4 +- .../translations/pricing/Messages_es_ES.json | 4 +- .../translations/pricing/Messages_fr_CA.json | 4 +- .../translations/pricing/Messages_fr_FR.json | 4 +- .../translations/pricing/Messages_it_IT.json | 4 +- .../translations/pricing/Messages_pl_PL.json | 4 +- .../translations/pricing/Messages_pt_PT.json | 4 +- .../translations/regions/Messages_de_DE.json | 8 +- .../translations/regions/Messages_en_GB.json | 8 +- .../translations/regions/Messages_es_ES.json | 8 +- .../translations/regions/Messages_fr_CA.json | 6 ++ .../translations/regions/Messages_fr_FR.json | 6 ++ .../translations/regions/Messages_it_IT.json | 8 +- .../translations/regions/Messages_pl_PL.json | 8 +- .../translations/regions/Messages_pt_PT.json | 8 +- .../src/__tests__/helpers/mocks/user.ts | 2 +- .../wrappers/RouterWithQueryClientWrapper.tsx | 1 + .../order/flavor/FlavorSelect.spec.tsx | 19 +++++ .../components/order/plan/PlanSelect.spec.tsx | 19 +++++ .../components/order/plan/PlanTile.spec.tsx | 19 +++++ .../order/price/OrderPrice.spec.tsx | 19 +++++ .../src/components/price/Price.component.tsx | 32 +++++--- .../src/components/price/Price.spec.tsx | 37 ++++++--- .../src/components/ui/data-table.tsx | 11 ++- .../src/configuration/polling.constants.ts | 2 + .../hooks/api/catalog/useGetCatalog.hook.tsx | 1 + .../hooks/api/catalog/useGetCatalog.spec.tsx | 10 +-- .../service/useDeleteService.hook.tsx | 21 ++++- .../service/useDeleteService.spec.tsx | 77 +------------------ .../database/service/useEditService.hook.tsx | 17 +++- .../database/service/useEditService.spec.tsx | 10 +-- .../src/pages/services/Services.spec.tsx | 12 +++ .../_components/DeleteService.component.tsx | 20 ++++- .../_components/RenameService.component.tsx | 2 +- .../[serviceId]/backups/Backups.page.tsx | 6 +- .../[serviceId]/dashboard/Dashboard.page.tsx | 47 ++++++----- .../_components/AddDatabase.component.tsx | 7 +- .../_components/MetricChart.component.tsx | 15 +++- .../IpRestrictionsUpdate.component.tsx | 2 +- .../ServiceConfiguration.component.tsx | 2 +- .../_components/ServiceConfiguration.spec.tsx | 12 +++ .../modals/UpdateFlavor.component.tsx | 2 +- .../modals/UpdatePlan.component.tsx | 2 +- .../modals/UpdateVersion.component.tsx | 2 +- .../ServiceListTable.component.tsx | 7 +- 78 files changed, 521 insertions(+), 242 deletions(-) diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json index 360478891aad..f6fa8fa9cd97 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_de_DE.json @@ -28,5 +28,6 @@ "deleteServiceButtonCancel": "Abbrechen", "deleteServiceButtonConfirm": "Löschen", "deleteServiceIntegrationDescription": "Wenn Sie diesen Dienst löschen, wird die folgende Integrationszuordnung gelöscht:", - "deleteServiceIntegrationsDescription": "Wenn Sie diesen Dienst löschen, werden die folgenden Integrationszuordnungen gelöscht:" + "deleteServiceIntegrationsDescription": "Wenn Sie diesen Dienst löschen, werden die folgenden Integrationszuordnungen gelöscht:", + "deleteServiceConfirmation": "Geben Sie „TERMINATE“ ein, um Ihre Auswahl zu bestätigen." } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json index 0c0a41415f2a..bfab4491fd2a 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_en_GB.json @@ -28,5 +28,6 @@ "deleteServiceButtonCancel": "Cancel", "deleteServiceButtonConfirm": "Delete", "deleteServiceIntegrationDescription": "Deleting this service will delete the following integration association:", - "deleteServiceIntegrationsDescription": "Deleting this service will delete the following integration associations:" + "deleteServiceIntegrationsDescription": "Deleting this service will delete the following integration associations:", + "deleteServiceConfirmation": "Enter “TERMINATE” to confirm your choice." } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json index 091deba78283..397b783ae97c 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_es_ES.json @@ -28,5 +28,6 @@ "deleteServiceButtonCancel": "Cancelar", "deleteServiceButtonConfirm": "Eliminar", "deleteServiceIntegrationDescription": "Si elimina este servicio, también se eliminará la siguiente asociación de integración:", - "deleteServiceIntegrationsDescription": "Si elimina este servicio, también se eliminarán las siguientes asociaciones de integración:" + "deleteServiceIntegrationsDescription": "Si elimina este servicio, también se eliminarán las siguientes asociaciones de integración:", + "deleteServiceConfirmation": "Introduzca «TERMINATE» para confirmar su elección." } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json index ec10a75be839..5e2d54e78647 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_CA.json @@ -25,6 +25,7 @@ "deleteServiceToastSuccessDescription": "Le service a été supprimé", "deleteServiceTitle": "Supprimer le service", "deleteServiceDescription": "Etes-vous sur de vouloir supprimer le service {{name}}?", + "deleteServiceConfirmation": "Entrez « TERMINATE » pour confirmer votre choix.", "deleteServiceButtonCancel": "Annuler", "deleteServiceButtonConfirm": "Supprimer", "deleteServiceIntegrationDescription": "Supprimer ce service entrainera la suppression de l'association d'intégration suivante :", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json index ec10a75be839..5e2d54e78647 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_fr_FR.json @@ -25,6 +25,7 @@ "deleteServiceToastSuccessDescription": "Le service a été supprimé", "deleteServiceTitle": "Supprimer le service", "deleteServiceDescription": "Etes-vous sur de vouloir supprimer le service {{name}}?", + "deleteServiceConfirmation": "Entrez « TERMINATE » pour confirmer votre choix.", "deleteServiceButtonCancel": "Annuler", "deleteServiceButtonConfirm": "Supprimer", "deleteServiceIntegrationDescription": "Supprimer ce service entrainera la suppression de l'association d'intégration suivante :", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json index a0bac8c1d55f..9d82fca840d7 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_it_IT.json @@ -28,5 +28,6 @@ "deleteServiceButtonCancel": "Annullare", "deleteServiceButtonConfirm": "Eliminare", "deleteServiceIntegrationDescription": "L'eliminazione di questo servizio comporterà la rimozione della seguente associazione di integrazione:", - "deleteServiceIntegrationsDescription": "L'eliminazione di questo servizio comporterà la rimozione delle seguenti associazioni di integrazione:" + "deleteServiceIntegrationsDescription": "L'eliminazione di questo servizio comporterà la rimozione delle seguenti associazioni di integrazione:", + "deleteServiceConfirmation": "Inserisci \"TERMINATE\" per confermare la scelta." } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json index d8d6fa527e53..1614cbc25f58 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pl_PL.json @@ -28,5 +28,6 @@ "deleteServiceButtonCancel": "Anuluj", "deleteServiceButtonConfirm": "Usuń", "deleteServiceIntegrationDescription": "Usunięcie tej usługi spowoduje usunięcie następującego powiązania integracji:", - "deleteServiceIntegrationsDescription": "Usunięcie tej usługi spowoduje usunięcie następujących powiązań integracji:" + "deleteServiceIntegrationsDescription": "Usunięcie tej usługi spowoduje usunięcie następujących powiązań integracji:", + "deleteServiceConfirmation": "Wpisz \"TERMINATE\", aby potwierdzić wybór." } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json index ef15ebf544a3..0f40f80e0ea9 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/Messages_pt_PT.json @@ -28,5 +28,6 @@ "deleteServiceButtonCancel": "Anular", "deleteServiceButtonConfirm": "Eliminar", "deleteServiceIntegrationDescription": "Ao eliminar este serviço, irá eliminar a seguinte associação de integração:", - "deleteServiceIntegrationsDescription": "Ao eliminar este serviço, irá eliminar as seguintes associações de integração:" + "deleteServiceIntegrationsDescription": "Ao eliminar este serviço, irá eliminar as seguintes associações de integração:", + "deleteServiceConfirmation": "Introduza « TERMINATE » para confirmar a sua escolha." } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_de_DE.json index 6abdf991c33f..3d6c6c08083c 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_de_DE.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_de_DE.json @@ -17,7 +17,7 @@ "actionRestore": "Wiederherstellen", "restoreBackupToastErrorTitle": "Bei der Wiederherstellung Ihres Dienstes ist ein Fehler aufgetreten.", "restoreBackupToastSuccessTitle": "Erfolgreich", - "restoreBackupToastSuccessDescription": "Die Wiederherstellung Ihres Dienstes wurde erfolgreich durchgeführt.", + "restoreBackupToastSuccessDescription": "Die Wiederherstellung des Dienstes wurde registriert und wird in Kürze gestartet.", "errorSourceTypeFieldInvalid": "Dieser Wiederherstellungspunkttyp ist für diesen Dienst nicht verfügbar.", "errorSourcePITFieldInvalidDate": "Das gewählte Datum ist ungültig.", "errorSourceBackupFieldEmpty": "Bitte wählen Sie ein Backup aus.", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_en_GB.json index b547839c8ac3..fc70b1a876a8 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_en_GB.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_en_GB.json @@ -17,7 +17,7 @@ "actionRestore": "Restore", "restoreBackupToastErrorTitle": "An error occurred while restoring your service", "restoreBackupToastSuccessTitle": "Success", - "restoreBackupToastSuccessDescription": "Your service has been successfully restored", + "restoreBackupToastSuccessDescription": "Service restoration has been processed and will begin shortly.", "errorSourceTypeFieldInvalid": "This restore point type is not available for this service", "errorSourcePITFieldInvalidDate": "The date chosen is not valid", "errorSourceBackupFieldEmpty": "Please choose a backup", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_es_ES.json index 59f2d62f41b9..a37b85b98045 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_es_ES.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_es_ES.json @@ -17,7 +17,7 @@ "actionRestore": "Restaurar", "restoreBackupToastErrorTitle": "Se ha producido un error al restaurar el servicio.", "restoreBackupToastSuccessTitle": "Realizado", - "restoreBackupToastSuccessDescription": "El servicio se ha restaurado correctamente.", + "restoreBackupToastSuccessDescription": "La restauración del servicio se ha registrado y comenzará en breve.", "errorSourceTypeFieldInvalid": "Este tipo de punto de restauración no está disponible para este servicio.", "errorSourcePITFieldInvalidDate": "La fecha seleccionada no es válida.", "errorSourceBackupFieldEmpty": "Seleccione un backup", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_CA.json index 17c6bf8886e4..c446601fb1c8 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_CA.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_CA.json @@ -17,7 +17,7 @@ "actionRestore": "Restaurer", "restoreBackupToastErrorTitle": "Une erreur est survenue lors de la restauration de votre service", "restoreBackupToastSuccessTitle": "Succès", - "restoreBackupToastSuccessDescription": "La restauration de votre service a été effectuée avec succès", + "restoreBackupToastSuccessDescription": "La restauration du service a été prise en compte et débutera sous peu.", "errorSourceTypeFieldInvalid": "Ce type de point de restauration n'est pas disponible pour ce service", "errorSourcePITFieldInvalidDate": "La date choisie n'est pas valide", "errorSourceBackupFieldEmpty": "Veuillez choisir un backup", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_FR.json index 17c6bf8886e4..c446601fb1c8 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_FR.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_fr_FR.json @@ -17,7 +17,7 @@ "actionRestore": "Restaurer", "restoreBackupToastErrorTitle": "Une erreur est survenue lors de la restauration de votre service", "restoreBackupToastSuccessTitle": "Succès", - "restoreBackupToastSuccessDescription": "La restauration de votre service a été effectuée avec succès", + "restoreBackupToastSuccessDescription": "La restauration du service a été prise en compte et débutera sous peu.", "errorSourceTypeFieldInvalid": "Ce type de point de restauration n'est pas disponible pour ce service", "errorSourcePITFieldInvalidDate": "La date choisie n'est pas valide", "errorSourceBackupFieldEmpty": "Veuillez choisir un backup", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_it_IT.json index 18df2fe4dacc..c77fba74a767 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_it_IT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_it_IT.json @@ -17,7 +17,7 @@ "actionRestore": "Ripristinare", "restoreBackupToastErrorTitle": "Si è verificato un errore durante il ripristino del tuo servizio", "restoreBackupToastSuccessTitle": "Completato", - "restoreBackupToastSuccessDescription": "Il ripristino del tuo servizio è stato effettuato correttamente", + "restoreBackupToastSuccessDescription": "Il ripristino del servizio è stato avviato e verrà avviato a breve.", "errorSourceTypeFieldInvalid": "Questo tipo di punto di ripristino non è disponibile per questo servizio", "errorSourcePITFieldInvalidDate": "La data scelta non è valida", "errorSourceBackupFieldEmpty": "Scegli un backup", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pl_PL.json index f7c5070bc994..ff3aac5636a3 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pl_PL.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pl_PL.json @@ -17,7 +17,7 @@ "actionRestore": "Przywróć", "restoreBackupToastErrorTitle": "Wystąpił błąd podczas przywracania usługi", "restoreBackupToastSuccessTitle": "Operacja zakończona pomyślnie", - "restoreBackupToastSuccessDescription": "Przywrócenie usługi zostało wykonane", + "restoreBackupToastSuccessDescription": "Przywrócenie usługi zostało zarejestrowane i wkrótce się rozpocznie.", "errorSourceTypeFieldInvalid": "Ten typ punktu przywracania nie jest dostępny dla tej usługi", "errorSourcePITFieldInvalidDate": "Wybrana data jest nieprawidłowa", "errorSourceBackupFieldEmpty": "Wybierz backup", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pt_PT.json index 49f29dc9064a..35c9d6090bed 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pt_PT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/backups/Messages_pt_PT.json @@ -17,7 +17,7 @@ "actionRestore": "Restaurar", "restoreBackupToastErrorTitle": "Ocorreu um erro aquando do restauro do seu serviço", "restoreBackupToastSuccessTitle": "Êxito", - "restoreBackupToastSuccessDescription": "O restauro do seu serviço foi efetuado com êxito", + "restoreBackupToastSuccessDescription": "O restauro do serviço foi tido em conta e começará em breve.", "errorSourceTypeFieldInvalid": "Este tipo de ponto de restauro não está disponível para este serviço", "errorSourcePITFieldInvalidDate": "A data escolhida não é válida", "errorSourceBackupFieldEmpty": "Escolha um backup", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_de_DE.json index 35112302b3e3..4ff004a52770 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_de_DE.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_de_DE.json @@ -26,6 +26,7 @@ "maintenanceLink": "Wartungsarbeiten verwalten und planen", "networkTitle": "Verwendetes Netzwerk", "networkLink": "Privates Netzwerk: vRack Nr. {{vrack}}", + "networkPublicTitle": "Öffentliches Netzwerk (Internet)", "priceBillingTitle": "Support und Abrechnung", "serviceIdLabel": "Dienst-ID", "serviceIdCopyToast": "Die Dienst-ID wurde kopiert.", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_en_GB.json index c17689b50319..357b8b7e4aab 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_en_GB.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_en_GB.json @@ -26,6 +26,7 @@ "maintenanceLink": "Manage and schedule my maintenance tasks", "networkTitle": "Network used", "networkLink": "Private network: vRack no. {{vrack}}", + "networkPublicTitle": "Public network (internet)", "priceBillingTitle": "Support & Billing", "serviceIdLabel": "Service ID", "serviceIdCopyToast": "The service ID has been copied", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_es_ES.json index 5ad546989d78..42638483c3b4 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_es_ES.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_es_ES.json @@ -26,6 +26,7 @@ "maintenanceLink": "Gestionar y planificar mis operaciones de mantenimiento", "networkTitle": "Red utilizada", "networkLink": "Red privada: vRack n.° {{vrack}}", + "networkPublicTitle": "Red pública (internet)", "priceBillingTitle": "Soporte y facturación", "serviceIdLabel": "ID del servicio", "serviceIdCopyToast": "Se ha copiado el ID del servicio", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_CA.json index 02afca80ad54..74a01f570c61 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_CA.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_CA.json @@ -28,6 +28,7 @@ "noMaintenanceLink": "Plannifier mes futures maintenances", "maintenanceLink": "Gérer et plannifier mes maintenances", "networkTitle": "Réseau utilisé", + "networkPublicTitle": "Réseau public (internet)", "networkLink": "Réseau privée: vRack n°{{vrack}}", "priceBillingTitle": "Support & Facturation", "serviceIdLabel": "Id du service", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_FR.json index 02afca80ad54..74a01f570c61 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_FR.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_fr_FR.json @@ -28,6 +28,7 @@ "noMaintenanceLink": "Plannifier mes futures maintenances", "maintenanceLink": "Gérer et plannifier mes maintenances", "networkTitle": "Réseau utilisé", + "networkPublicTitle": "Réseau public (internet)", "networkLink": "Réseau privée: vRack n°{{vrack}}", "priceBillingTitle": "Support & Facturation", "serviceIdLabel": "Id du service", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_it_IT.json index af3923825cb9..7939e1e7fef0 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_it_IT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_it_IT.json @@ -26,6 +26,7 @@ "maintenanceLink": "Gestire e pianificare le mie manutenzioni", "networkTitle": "Rete utilizzata", "networkLink": "Rete privata: vRack n°{{vrack}}", + "networkPublicTitle": "Rete pubblica (Internet)", "priceBillingTitle": "Supporto e fatturazione", "serviceIdLabel": "ID del servizio", "serviceIdCopyToast": "L'ID del servizio è stato copiato", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pl_PL.json index f1a17339bdda..7ff5e0ce79cc 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pl_PL.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pl_PL.json @@ -26,6 +26,7 @@ "maintenanceLink": "Zarządzaj i planuj prace konserwacyjne", "networkTitle": "Wykorzystana sieć", "networkLink": "Sieć prywatna: vRack nr {{vrack}}", + "networkPublicTitle": "Sieć publiczna (Internet)", "priceBillingTitle": "Pomoc i Płatności", "serviceIdLabel": "Identyfikator usługi", "serviceIdCopyToast": "Identyfikator usługi został skopiowany", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pt_PT.json index c8ded2abd805..4a234261c7bb 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pt_PT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/dashboard/Messages_pt_PT.json @@ -26,6 +26,7 @@ "maintenanceLink": "Gerir e planear as minhas manutenções", "networkTitle": "Rede utilizada", "networkLink": "Rede privada: vRack n°{{vrack}}", + "networkPublicTitle": "Rede pública (Internet)", "priceBillingTitle": "Suporte & Faturação", "serviceIdLabel": "ID do serviço", "serviceIdCopyToast": "O ID do serviço foi copiado", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_de_DE.json index 6e076a1f3abf..fdb7088c4f3e 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_de_DE.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_de_DE.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1W", "interval-lastMonth": "1M", "interval-lastYear": "1Y", - "metricName-cpu_usage_percent": "CPU-Auslastung (%)", - "metricName-disk_usage_percent": "Belegter Festplattenspeicher (%)", + "metricName-cpu_usage_percent": "Verwendete CPU ({{unit}})", + "metricName-disk_usage_percent": "Verwendeter Speicherplatz ({{unit}})", "metricName-diskio_read": "Anzahl IOPS (Lesen)", "metricName-diskio_writes": "Anzahl IOPS (Schreiben)", - "metricName-mem_usage_percent": "Verwendeter Speicher (%)", - "metricName-mem_usage": "Verwendeter Speicher (MB)", - "metricName-net_receive": "Netzwerkempfang (MB/s)", - "metricName-net_send": "Netzwerkübertragung (MB/s)" + "metricName-mem_usage_percent": "Verwendeter Speicher ({{unit}})", + "metricName-mem_usage": "Verwendeter Speicher ({{unit}})", + "metricName-net_receive": "Netzwerkempfang ({{unit}})", + "metricName-net_send": "Netzwerkübertragung ({{unit}})", + "metricUnit-BYTES": "Bytes", + "metricUnit-BYTES_PER_SECOND": "Bytes/s", + "metricUnit-GIGABYTES": "GB", + "metricUnit-GIGABYTES_PER_HOUR": "GB/s", + "metricUnit-MEGABYTES": "MB", + "metricUnit-MEGABYTES_PER_SECOND": "MB/s", + "metricUnit-MILLISECONDS": "Millisekunden", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "Skalar", + "metricUnit-SCALAR_PER_SECOND": "Skalar/Sekunde", + "metricUnit-SECONDS": "Sekunden", + "metricUnit-UNKNOWN": "Unbekannt" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_en_GB.json index 13cbcdf1a041..81ef76817e66 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_en_GB.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_en_GB.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1 week", "interval-lastMonth": "1 month", "interval-lastYear": "1 year", - "metricName-cpu_usage_percent": "CPU used (%)", - "metricName-disk_usage_percent": "Disk space used (%)", + "metricName-cpu_usage_percent": "CPU used ({{unit}})", + "metricName-disk_usage_percent": "Disk space used ({{unit}})", "metricName-diskio_read": "No. of IOPS (read)", "metricName-diskio_writes": "No. of IOPS (write)", - "metricName-mem_usage_percent": "Memory used (%)", - "metricName-mem_usage": "Memory Used (MB)", - "metricName-net_receive": "Network Reception (MB/s)", - "metricName-net_send": "Network Transmission (MB/s)" + "metricName-mem_usage_percent": "Memory used ({{unit}})", + "metricName-mem_usage": "Memory used ({{unit}})", + "metricName-net_receive": "Network reception ({{unit}})", + "metricName-net_send": "Network transmission ({{unit}})", + "metricUnit-BYTES": "bytes", + "metricUnit-BYTES_PER_SECOND": "bytes/sec", + "metricUnit-GIGABYTES": "GB", + "metricUnit-GIGABYTES_PER_HOUR": "Gb/s", + "metricUnit-MEGABYTES": "MB", + "metricUnit-MEGABYTES_PER_SECOND": "MB/s", + "metricUnit-MILLISECONDS": "milliseconds", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "scalar", + "metricUnit-SCALAR_PER_SECOND": "scalar/sec", + "metricUnit-SECONDS": "seconds", + "metricUnit-UNKNOWN": "unknown" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_es_ES.json index bb2b45525de1..f0a1eed07608 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_es_ES.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_es_ES.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1W", "interval-lastMonth": "1M", "interval-lastYear": "1Y", - "metricName-cpu_usage_percent": "CPU utilizada (%)", - "metricName-disk_usage_percent": "Espacio en disco utilizado (%)", + "metricName-cpu_usage_percent": "CPU utilizada ({{unit}})", + "metricName-disk_usage_percent": "Espacio en disco utilizado ({{unit}})", "metricName-diskio_read": "N.º de IOPS (lectura)", "metricName-diskio_writes": "N.º de IOPS (escritura)", - "metricName-mem_usage_percent": "Memoria utilizada (%)", - "metricName-mem_usage": "Memoria utilizada (MB)", - "metricName-net_receive": "Recepción de red (MB/s)", - "metricName-net_send": "Transmisión de red (MB/s)" + "metricName-mem_usage_percent": "Memoria usada ({{unit}})", + "metricName-mem_usage": "Memoria usada ({{unit}})", + "metricName-net_receive": "Recepción de red ({{unit}})", + "metricName-net_send": "Transmisión de red ({{unit}})", + "metricUnit-BYTES": "bytes", + "metricUnit-BYTES_PER_SECOND": "bytes/s", + "metricUnit-GIGABYTES": "GB", + "metricUnit-GIGABYTES_PER_HOUR": "GB/s", + "metricUnit-MEGABYTES": "MB", + "metricUnit-MEGABYTES_PER_SECOND": "MB/s", + "metricUnit-MILLISECONDS": "milisegundos", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "escalar", + "metricUnit-SCALAR_PER_SECOND": "escalar/s", + "metricUnit-SECONDS": "segundos", + "metricUnit-UNKNOWN": "desconocido" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_CA.json index b2452d3eba63..13fc7a5d7ac0 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_CA.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_CA.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1W", "interval-lastMonth": "1M", "interval-lastYear": "1Y", - "metricName-cpu_usage_percent": "CPU utilisé (%)", - "metricName-disk_usage_percent": "Espace disque utilisé (%)", + "metricUnit-BYTES": "octets", + "metricUnit-BYTES_PER_SECOND": "octets/s", + "metricUnit-GIGABYTES": "Go", + "metricUnit-GIGABYTES_PER_HOUR": "Go/s", + "metricUnit-MEGABYTES": "Mo", + "metricUnit-MEGABYTES_PER_SECOND": "Mo/s", + "metricUnit-MILLISECONDS": "millisecondes", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "scalaire", + "metricUnit-SCALAR_PER_SECOND": "scalaire/s", + "metricUnit-SECONDS": "secondes", + "metricUnit-UNKNOWN": "inconnu", + "metricName-cpu_usage_percent": "CPU utilisé ({{unit}})", + "metricName-disk_usage_percent": "Espace disque utilisé ({{unit}})", "metricName-diskio_read": "Nb d'IOPS (lecture)", "metricName-diskio_writes": "Nb d'IOPS (écriture)", - "metricName-mem_usage_percent": "Mémoire utilisée (%)", - "metricName-mem_usage": "Mémoire utilisée (Mo)", - "metricName-net_receive": "Réception réseau (Mo/s)", - "metricName-net_send": "Transmission réseau (Mo/s)" + "metricName-mem_usage_percent": "Mémoire utilisée ({{unit}})", + "metricName-mem_usage": "Mémoire utilisée ({{unit}})", + "metricName-net_receive": "Réception réseau ({{unit}})", + "metricName-net_send": "Transmission réseau ({{unit}})" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_FR.json index b2452d3eba63..13fc7a5d7ac0 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_FR.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_fr_FR.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1W", "interval-lastMonth": "1M", "interval-lastYear": "1Y", - "metricName-cpu_usage_percent": "CPU utilisé (%)", - "metricName-disk_usage_percent": "Espace disque utilisé (%)", + "metricUnit-BYTES": "octets", + "metricUnit-BYTES_PER_SECOND": "octets/s", + "metricUnit-GIGABYTES": "Go", + "metricUnit-GIGABYTES_PER_HOUR": "Go/s", + "metricUnit-MEGABYTES": "Mo", + "metricUnit-MEGABYTES_PER_SECOND": "Mo/s", + "metricUnit-MILLISECONDS": "millisecondes", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "scalaire", + "metricUnit-SCALAR_PER_SECOND": "scalaire/s", + "metricUnit-SECONDS": "secondes", + "metricUnit-UNKNOWN": "inconnu", + "metricName-cpu_usage_percent": "CPU utilisé ({{unit}})", + "metricName-disk_usage_percent": "Espace disque utilisé ({{unit}})", "metricName-diskio_read": "Nb d'IOPS (lecture)", "metricName-diskio_writes": "Nb d'IOPS (écriture)", - "metricName-mem_usage_percent": "Mémoire utilisée (%)", - "metricName-mem_usage": "Mémoire utilisée (Mo)", - "metricName-net_receive": "Réception réseau (Mo/s)", - "metricName-net_send": "Transmission réseau (Mo/s)" + "metricName-mem_usage_percent": "Mémoire utilisée ({{unit}})", + "metricName-mem_usage": "Mémoire utilisée ({{unit}})", + "metricName-net_receive": "Réception réseau ({{unit}})", + "metricName-net_send": "Transmission réseau ({{unit}})" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_it_IT.json index b386dc3ad507..8789ed5a80f1 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_it_IT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_it_IT.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1W", "interval-lastMonth": "1 m", "interval-lastYear": "1 a", - "metricName-cpu_usage_percent": "CPU utilizzata (%)", - "metricName-disk_usage_percent": "Spazio disco utilizzato (%)", + "metricName-cpu_usage_percent": "CPU utilizzata ({{unit}})", + "metricName-disk_usage_percent": "Spazio disco utilizzato ({{unit}})", "metricName-diskio_read": "N° di IOPS (lettura)", "metricName-diskio_writes": "N° di IOPS (scrittura)", - "metricName-mem_usage_percent": "Memoria utilizzata (%)", - "metricName-mem_usage": "Memoria utilizzata (MB)", - "metricName-net_receive": "Ricezione di rete (MB/s)", - "metricName-net_send": "Trasmissione di rete (MB/s)" + "metricName-mem_usage_percent": "Memoria utilizzata ({{unit}})", + "metricName-mem_usage": "Memoria utilizzata ({{unit}})", + "metricName-net_receive": "Ricezione di rete ({{unit}})", + "metricName-net_send": "Trasmissione di rete ({{unit}})", + "metricUnit-BYTES": "byte", + "metricUnit-BYTES_PER_SECOND": "byte/sec", + "metricUnit-GIGABYTES": "GB", + "metricUnit-GIGABYTES_PER_HOUR": "GB/s", + "metricUnit-MEGABYTES": "MB", + "metricUnit-MEGABYTES_PER_SECOND": "MB/s", + "metricUnit-MILLISECONDS": "millisecondi", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "scalare", + "metricUnit-SCALAR_PER_SECOND": "scalare/sec", + "metricUnit-SECONDS": "secondi", + "metricUnit-UNKNOWN": "sconosciuto" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pl_PL.json index 9acd26c7083f..259d41c77b84 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pl_PL.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pl_PL.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1 W", "interval-lastMonth": "1 M", "interval-lastYear": "1 Y", - "metricName-cpu_usage_percent": "Poziom wykorzystania procesora (%)", - "metricName-disk_usage_percent": "Poziom wykorzystania przestrzeni dyskowej (%)", + "metricName-cpu_usage_percent": "Wykorzystany procesor ({{unit}})", + "metricName-disk_usage_percent": "Wykorzystana przestrzeń dyskowa ({{unit}})", "metricName-diskio_read": "Liczba IOPS (odczyt)", "metricName-diskio_writes": "Liczba IOPS (zapis)", - "metricName-mem_usage_percent": "Wykorzystana pamięć (%)", - "metricName-mem_usage": "Wykorzystana pamięć (MB)", - "metricName-net_receive": "Odbiór danych w sieci (MB/s)", - "metricName-net_send": "Transmisja danych w sieci (MB/s)" + "metricName-mem_usage_percent": "Wykorzystana pamięć ({{unit}})", + "metricName-mem_usage": "Wykorzystana pamięć ({{unit}})", + "metricName-net_receive": "Odbiór danych w sieci ({{unit}})", + "metricName-net_send": "Transmisja danych w sieci ({{unit}})", + "metricUnit-BYTES": "bajty", + "metricUnit-BYTES_PER_SECOND": "bajty/s", + "metricUnit-GIGABYTES": "GB", + "metricUnit-GIGABYTES_PER_HOUR": "GB/s", + "metricUnit-MEGABYTES": "MB", + "metricUnit-MEGABYTES_PER_SECOND": "MB/s", + "metricUnit-MILLISECONDS": "milisekund", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "skalarny", + "metricUnit-SCALAR_PER_SECOND": "skalarny/s", + "metricUnit-SECONDS": "sekund", + "metricUnit-UNKNOWN": "nieznany" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pt_PT.json index 7344dc350014..0576bcbc8a30 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pt_PT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/Messages_pt_PT.json @@ -8,12 +8,24 @@ "interval-lastWeek": "1W", "interval-lastMonth": "1M", "interval-lastYear": "1A", - "metricName-cpu_usage_percent": "CPU utilizado (%)", - "metricName-disk_usage_percent": "Espaço de disco utilizado", + "metricName-cpu_usage_percent": "CPU utilizado ({{unit}})", + "metricName-disk_usage_percent": "Espaço de disco utilizado ({{unit}})", "metricName-diskio_read": "Nº de IOPS (leitura)", "metricName-diskio_writes": "Nº de IOPS (escrita)", - "metricName-mem_usage_percent": "Memória utilizada (%)", - "metricName-mem_usage": "Memória utilizada (MB)", - "metricName-net_receive": "Receção de rede (MB/s)", - "metricName-net_send": "Transmissão de rede (MB/s)" + "metricName-mem_usage_percent": "Memória utilizada ({{unit}})", + "metricName-mem_usage": "Memória utilizada ({{unit}})", + "metricName-net_receive": "Receção de rede ({{unit}})", + "metricName-net_send": "Transmissão de rede ({{unit}})", + "metricUnit-BYTES": "bytes", + "metricUnit-BYTES_PER_SECOND": "bytes/s", + "metricUnit-GIGABYTES": "GB", + "metricUnit-GIGABYTES_PER_HOUR": "GB/s", + "metricUnit-MEGABYTES": "MB", + "metricUnit-MEGABYTES_PER_SECOND": "MB/s", + "metricUnit-MILLISECONDS": "milissegundos", + "metricUnit-PERCENT": "%", + "metricUnit-SCALAR": "escalar", + "metricUnit-SCALAR_PER_SECOND": "escalar/s", + "metricUnit-SECONDS": "segundos", + "metricUnit-UNKNOWN": "desconhecido" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_de_DE.json index 2aba95f5f10c..4224fc0d1d2a 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_de_DE.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_de_DE.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{ price }} {{ unit }} zzgl. MwSt", - "pricing_ttc": "{{ price }} {{ unit }} inkl. MwSt", + "pricing_ht": "{{ price }} zzgl. MwSt", + "pricing_ttc": "{{ price }} inkl. MwSt", "pricing_button_hourly": "Uhr", "pricing_button_monthly": "Monatlich", "pricing_unit_hourly": "/Stunde", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_en_GB.json index 22413d5cd19d..35a1799775c7 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_en_GB.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_en_GB.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{ price }} {{ unit }} ex. VAT", - "pricing_ttc": "{{ price }} {{ unit }} inc. VAT", + "pricing_ht": "{{ price }} EX. VAT", + "pricing_ttc": "{{ price }} INCL. VAT", "pricing_button_hourly": "Hour", "pricing_button_monthly": "Monthly", "pricing_unit_hourly": "/hour", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_es_ES.json index 854e9e595467..8592d151408f 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_es_ES.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_es_ES.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{ price }} {{ unit }} + IVA", - "pricing_ttc": "{{ price }} {{ unit }} IVA incl.", + "pricing_ht": "{{ price }} + IVA", + "pricing_ttc": "{{ price }} IVA incl", "pricing_button_hourly": "Hora", "pricing_button_monthly": "Mensual", "pricing_unit_hourly": "/hora", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_CA.json index 3cda061b01a6..f9727224e2cb 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_CA.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_CA.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{ price }} {{ unit }} HT", - "pricing_ttc": "{{ price }} {{ unit }} TTC", + "pricing_ht": "{{ price }} HT", + "pricing_ttc": "{{ price }} TTC", "pricing_button_hourly": "Heure", "pricing_button_monthly": "Mensuel", "pricing_unit_hourly": "/heure", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_FR.json index 3cda061b01a6..f9727224e2cb 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_FR.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_fr_FR.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{ price }} {{ unit }} HT", - "pricing_ttc": "{{ price }} {{ unit }} TTC", + "pricing_ht": "{{ price }} HT", + "pricing_ttc": "{{ price }} TTC", "pricing_button_hourly": "Heure", "pricing_button_monthly": "Mensuel", "pricing_unit_hourly": "/heure", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_it_IT.json index 201a2a7b5eff..2290091ac22e 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_it_IT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_it_IT.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{ price }} {{ unit }} +IVA", - "pricing_ttc": "{{ price }} {{ unit }} IVA incl.", + "pricing_ht": "{{ price }} +IVA", + "pricing_ttc": "{{ price }} IVA INCL", "pricing_button_hourly": "Ora", "pricing_button_monthly": "Mensile", "pricing_unit_hourly": "/ora", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pl_PL.json index 63d51b9cfdb1..3958f13d69e8 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pl_PL.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pl_PL.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{price } {{unit}} netto", - "pricing_ttc": "{{price}} {{unit}} brutto", + "pricing_ht": "{{ price }} NETTO", + "pricing_ttc": "{{ price }} BRUTTO", "pricing_button_hourly": "Godzina", "pricing_button_monthly": "Abonament miesięczny", "pricing_unit_hourly": "/godz.", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pt_PT.json index 9a2be5026350..3e2ca4381304 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pt_PT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/pricing/Messages_pt_PT.json @@ -1,6 +1,6 @@ { - "pricing_ht": "{{ price }} {{ unit }} s/IVA", - "pricing_ttc": "{{ price }} {{ unit }} c/IVA", + "pricing_ht": "{{ price }} s/IVA", + "pricing_ttc": "{{ price }} c/IVA", "pricing_button_hourly": "Hora", "pricing_button_monthly": "Mensal", "pricing_unit_hourly": "/hora", diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json index c998b7cd3f7f..4f847bc52f82 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_de_DE.json @@ -75,5 +75,11 @@ "region_PAR": "Paris", "region_PAR_micro": "Paris ({{ micro }})", "region_location_PAR": "Westeuropa (Frankreich)", - "region_continent_PAR": "Westeuropa" + "region_continent_PAR": "Westeuropa", + "region_US-EAST-VA": "Virginia", + "region_US-EAST-VA_micro": "Virginia ({{ micro }})", + "region_US-WEST-OR": "Oregon", + "region_US-WEST-OR_micro": "Oregon ({{ micro }})", + "region_continent_US-EAST-VA": "Nordamerika", + "region_continent_US-WEST-OR": "Nordamerika" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json index 0a623db117f8..e4809e5eaeba 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_en_GB.json @@ -75,5 +75,11 @@ "region_PAR": "Paris", "region_PAR_micro": "Paris ({{ micro }})", "region_location_PAR": "Western Europe (France)", - "region_continent_PAR": "Western Europe" + "region_continent_PAR": "Western Europe", + "region_US-EAST-VA": "Virginia", + "region_US-EAST-VA_micro": "Virginia ({{ micro }})", + "region_US-WEST-OR": "Oregon", + "region_US-WEST-OR_micro": "Oregon ({{ micro }})", + "region_continent_US-EAST-VA": "North America", + "region_continent_US-WEST-OR": "North America" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json index df60e18de76a..2e139692bca9 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_es_ES.json @@ -75,5 +75,11 @@ "region_PAR": "París", "region_PAR_micro": "París ({{ micro }})", "region_location_PAR": "Europa occidental (Francia)", - "region_continent_PAR": "Europa occidental" + "region_continent_PAR": "Europa occidental", + "region_US-EAST-VA": "Virginia", + "region_US-EAST-VA_micro": "Virginia ({{ micro }})", + "region_US-WEST-OR": "Oregón", + "region_US-WEST-OR_micro": "Oregón ({{ micro }})", + "region_continent_US-EAST-VA": "Norteamérica", + "region_continent_US-WEST-OR": "Norteamérica" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json index c4ccd622b70f..59738a24785d 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_CA.json @@ -30,6 +30,10 @@ "region_SYD_micro": "Sydney ({{ micro }})", "region_US": "États-Unis", "region_US_micro": "États-Unis ({{ micro }})", + "region_US-EAST-VA": "Virginie", + "region_US-EAST-VA_micro": "Virginie ({{ micro }})", + "region_US-WEST-OR": "Oregon", + "region_US-WEST-OR_micro": "Oregon ({{ micro }})", "region_GS": "GS", "region_MAD": "Madrid", "region_BRU": "Bruxelles", @@ -70,6 +74,8 @@ "region_continent_MUM": "Asie Pacifique", "region_continent_SYD": "Océanie", "region_continent_US": "États-Unis", + "region_continent_US-EAST-VA": "Amérique du Nord", + "region_continent_US-WEST-OR": "Amérique du Nord", "region_continent_SHA": "Europe de l'Ouest", "region_continent_all": "Toutes les localisations" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json index c4ccd622b70f..59738a24785d 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_fr_FR.json @@ -30,6 +30,10 @@ "region_SYD_micro": "Sydney ({{ micro }})", "region_US": "États-Unis", "region_US_micro": "États-Unis ({{ micro }})", + "region_US-EAST-VA": "Virginie", + "region_US-EAST-VA_micro": "Virginie ({{ micro }})", + "region_US-WEST-OR": "Oregon", + "region_US-WEST-OR_micro": "Oregon ({{ micro }})", "region_GS": "GS", "region_MAD": "Madrid", "region_BRU": "Bruxelles", @@ -70,6 +74,8 @@ "region_continent_MUM": "Asie Pacifique", "region_continent_SYD": "Océanie", "region_continent_US": "États-Unis", + "region_continent_US-EAST-VA": "Amérique du Nord", + "region_continent_US-WEST-OR": "Amérique du Nord", "region_continent_SHA": "Europe de l'Ouest", "region_continent_all": "Toutes les localisations" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json index 7d7dfe99ec94..b0e8bc8efbdd 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_it_IT.json @@ -75,5 +75,11 @@ "region_PAR": "Parigi", "region_PAR_micro": "Parigi ({{ micro }})", "region_location_PAR": "Europa occidentale (Francia)", - "region_continent_PAR": "Europa occidentale" + "region_continent_PAR": "Europa occidentale", + "region_US-EAST-VA": "Virginia", + "region_US-EAST-VA_micro": "Virginia ({{ micro }})", + "region_US-WEST-OR": "Oregon", + "region_US-WEST-OR_micro": "Oregon ({{ micro }})", + "region_continent_US-EAST-VA": "Nord America", + "region_continent_US-WEST-OR": "Nord America" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json index a9727610fc63..6d0a390f4cb9 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pl_PL.json @@ -75,5 +75,11 @@ "region_PAR": "Paryż", "region_PAR_micro": "Paryż ({{micro}})", "region_location_PAR": "Europa Zachodnia (Francja)", - "region_continent_PAR": "Europa Zachodnia" + "region_continent_PAR": "Europa Zachodnia", + "region_US-EAST-VA": "Wirginia", + "region_US-EAST-VA_micro": "Wirginia ({{ micro }})", + "region_US-WEST-OR": "Oregon", + "region_US-WEST-OR_micro": "Oregon ({{ micro }})", + "region_continent_US-EAST-VA": "Ameryka Północna", + "region_continent_US-WEST-OR": "Ameryka Północna" } diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json index 837d3c274abc..6efad59c7ae4 100644 --- a/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json +++ b/packages/manager/apps/pci-databases-analytics/public/translations/regions/Messages_pt_PT.json @@ -75,5 +75,11 @@ "region_PAR": "Paris", "region_PAR_micro": "Paris ({{ micro }})", "region_location_PAR": "Europa Ocidental (França)", - "region_continent_PAR": "Europa Ocidental" + "region_continent_PAR": "Europa Ocidental", + "region_US-EAST-VA": "Virgínia", + "region_US-EAST-VA_micro": "Virgínia ({{ micro }})", + "region_US-WEST-OR": "Oregon", + "region_US-WEST-OR_micro": "Oregon ({{ micro }})", + "region_continent_US-EAST-VA": "América do Norte", + "region_continent_US-WEST-OR": "América do Norte" } diff --git a/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/user.ts b/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/user.ts index 5936b0a1c122..4efc2f5724dd 100644 --- a/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/user.ts +++ b/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/mocks/user.ts @@ -38,7 +38,7 @@ export const mockedUser: User = { nationalIdentificationNumber: 0, organisation: '', ovhCompany: '', - ovhSubsidiary: '', + ovhSubsidiary: 'FR', phone: '', phoneCountry: '', sex: '', diff --git a/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/wrappers/RouterWithQueryClientWrapper.tsx b/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/wrappers/RouterWithQueryClientWrapper.tsx index 0ab9b3744b35..bbf9c6a37354 100644 --- a/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/wrappers/RouterWithQueryClientWrapper.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/__tests__/helpers/wrappers/RouterWithQueryClientWrapper.tsx @@ -141,6 +141,7 @@ export const RouterWithQueryClientWrapper = ({ trackImpression: vi.fn(), trackMVTest: vi.fn(), trackPage: vi.fn(), + trackMixCommanderS3: vi.fn(), }, logger: { log: vi.fn(), diff --git a/packages/manager/apps/pci-databases-analytics/src/components/order/flavor/FlavorSelect.spec.tsx b/packages/manager/apps/pci-databases-analytics/src/components/order/flavor/FlavorSelect.spec.tsx index 644ed0e4bf65..dbd02ddd8953 100644 --- a/packages/manager/apps/pci-databases-analytics/src/components/order/flavor/FlavorSelect.spec.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/components/order/flavor/FlavorSelect.spec.tsx @@ -11,6 +11,25 @@ import { mockedBasicOrderFunnelFlavor } from '@/__tests__/helpers/mocks/order-fu import { Flavor } from '@/types/orderFunnel'; describe('FlavorsSelect component', () => { + beforeEach(() => { + vi.mock('@/hooks/api/catalog/useGetCatalog.hook', () => { + return { + useGetCatalog: vi.fn(() => ({ + isSuccess: true, + data: { + locale: { + currencyCode: 'EUR', + }, + }, + })), + }; + }); + vi.mock('@/hooks/useLocale', () => { + return { + useLocale: vi.fn(() => 'fr_FR'), + }; + }); + }); afterEach(() => { vi.clearAllMocks(); }); diff --git a/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanSelect.spec.tsx b/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanSelect.spec.tsx index 841951ec2749..a7d781a3b9ae 100644 --- a/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanSelect.spec.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanSelect.spec.tsx @@ -10,6 +10,25 @@ import PlansSelect from '@/components/order/plan/PlanSelect.component'; import { mockedBasicOrderFunnelPlan } from '@/__tests__/helpers/mocks/order-funnel'; describe('PlansSelect component', () => { + beforeEach(() => { + vi.mock('@/hooks/api/catalog/useGetCatalog.hook', () => { + return { + useGetCatalog: vi.fn(() => ({ + isSuccess: true, + data: { + locale: { + currencyCode: 'EUR', + }, + }, + })), + }; + }); + vi.mock('@/hooks/useLocale', () => { + return { + useLocale: vi.fn(() => 'fr_FR'), + }; + }); + }); afterEach(() => { vi.clearAllMocks(); }); diff --git a/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanTile.spec.tsx b/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanTile.spec.tsx index 3bd17262bb70..97fe2db2ec8a 100644 --- a/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanTile.spec.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/components/order/plan/PlanTile.spec.tsx @@ -11,6 +11,25 @@ import { mockedBasicOrderFunnelPlan } from '@/__tests__/helpers/mocks/order-funn import { Plan } from '@/types/orderFunnel'; describe('PlanTile component', () => { + beforeEach(() => { + vi.mock('@/hooks/api/catalog/useGetCatalog.hook', () => { + return { + useGetCatalog: vi.fn(() => ({ + isSuccess: true, + data: { + locale: { + currencyCode: 'EUR', + }, + }, + })), + }; + }); + vi.mock('@/hooks/useLocale', () => { + return { + useLocale: vi.fn(() => 'fr_FR'), + }; + }); + }); afterEach(() => { vi.clearAllMocks(); }); diff --git a/packages/manager/apps/pci-databases-analytics/src/components/order/price/OrderPrice.spec.tsx b/packages/manager/apps/pci-databases-analytics/src/components/order/price/OrderPrice.spec.tsx index bfdb603074ad..e843feb8ade5 100644 --- a/packages/manager/apps/pci-databases-analytics/src/components/order/price/OrderPrice.spec.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/components/order/price/OrderPrice.spec.tsx @@ -3,6 +3,25 @@ import { describe, it, vi } from 'vitest'; import OrderPrice from '@/components/order/price/OrderPrice.component'; describe('OrderPrice component', () => { + beforeEach(() => { + vi.mock('@/hooks/api/catalog/useGetCatalog.hook', () => { + return { + useGetCatalog: vi.fn(() => ({ + isSuccess: true, + data: { + locale: { + currencyCode: 'EUR', + }, + }, + })), + }; + }); + vi.mock('@/hooks/useLocale', () => { + return { + useLocale: vi.fn(() => 'fr_FR'), + }; + }); + }); afterEach(() => { vi.clearAllMocks(); }); diff --git a/packages/manager/apps/pci-databases-analytics/src/components/price/Price.component.tsx b/packages/manager/apps/pci-databases-analytics/src/components/price/Price.component.tsx index 8a07ce0d498e..de8c1bd5982a 100644 --- a/packages/manager/apps/pci-databases-analytics/src/components/price/Price.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/components/price/Price.component.tsx @@ -1,4 +1,6 @@ import { useTranslation } from 'react-i18next'; +import { useLocale } from '@/hooks/useLocale'; +import { useGetCatalog } from '@/hooks/api/catalog/useGetCatalog.hook'; interface PriceProps { priceInUcents: number; @@ -7,25 +9,37 @@ interface PriceProps { } const Price = ({ priceInUcents, taxInUcents, decimals = 2 }: PriceProps) => { const { t } = useTranslation('pricing'); - const unit = '€'; + const catalog = useGetCatalog(); + const locale = useLocale(); + + if (!catalog.isSuccess) { + return ( + + ); + } + const ucentToEur = 100_000_000; const price = priceInUcents / ucentToEur; const priceWithTax = (priceInUcents + taxInUcents) / ucentToEur; const formatPrice = (value: number) => { - if (value === 0) { - return '0.00'; - } - // Using toFixed to get 3 decimals and convert to string - const formattedPrice = value.toFixed(decimals); - return formattedPrice; + const formatter = new Intl.NumberFormat(locale.replace('_', '-'), { + style: 'currency', + currency: catalog.data.locale.currencyCode, + minimumFractionDigits: decimals, + maximumFractionDigits: decimals, + }); + return formatter.format(value); }; return ( <> - {t('pricing_ht', { price: formatPrice(price), unit })} + {t('pricing_ht', { price: formatPrice(price) })} {' '} - ({t('pricing_ttc', { price: formatPrice(priceWithTax), unit })}) + ({t('pricing_ttc', { price: formatPrice(priceWithTax) })}) ); diff --git a/packages/manager/apps/pci-databases-analytics/src/components/price/Price.spec.tsx b/packages/manager/apps/pci-databases-analytics/src/components/price/Price.spec.tsx index 41d92d024925..318aa8151240 100644 --- a/packages/manager/apps/pci-databases-analytics/src/components/price/Price.spec.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/components/price/Price.spec.tsx @@ -5,11 +5,28 @@ import Price from '@/components/price/Price.component'; vi.mock('react-i18next', () => ({ useTranslation: () => ({ t: (key: string, options: Record): string => { - return `${key} ${options.price} ${options.unit}`; + return `${key} ${options.price}`; }, }), Trans: ({ children }: { children: React.ReactNode }) => children, })); +vi.mock('@/hooks/api/catalog/useGetCatalog.hook', () => { + return { + useGetCatalog: vi.fn(() => ({ + isSuccess: true, + data: { + locale: { + currencyCode: 'EUR', + }, + }, + })), + }; +}); +vi.mock('@/hooks/useLocale', () => { + return { + useLocale: vi.fn(() => 'fr_FR'), + }; +}); describe('Price component renders', () => { it('should display the 2 span', () => { @@ -27,20 +44,20 @@ describe('Price component value', () => { , ); expect(screen.getByTestId('pricing-ht')).toHaveTextContent( - 'pricing_ht 10.00 €', + 'pricing_ht 10,00 €', ); expect(screen.getByTestId('pricing-ttc')).toHaveTextContent( - '(pricing_ttc 12.00 €)', + '(pricing_ttc 12,00 €)', ); }); it('should display price without tax', () => { render(); expect(screen.getByTestId('pricing-ht')).toHaveTextContent( - 'pricing_ht 10.00 €', + 'pricing_ht 10,00 €', ); expect(screen.getByTestId('pricing-ttc')).toHaveTextContent( - '(pricing_ttc 10.00 €)', + '(pricing_ttc 10,00 €)', ); }); @@ -49,20 +66,20 @@ describe('Price component value', () => { , ); expect(screen.getByTestId('pricing-ht')).toHaveTextContent( - 'pricing_ht 10.000 €', + 'pricing_ht 10,000 €', ); expect(screen.getByTestId('pricing-ttc')).toHaveTextContent( - '(pricing_ttc 12.000 €)', + '(pricing_ttc 12,000 €)', ); }); - it('should display 0.00 when given 0', () => { + it('should display 0,00 when given 0', () => { render(); expect(screen.getByTestId('pricing-ht')).toHaveTextContent( - 'pricing_ht 0.00 €', + 'pricing_ht 0,00 €', ); expect(screen.getByTestId('pricing-ttc')).toHaveTextContent( - '(pricing_ttc 0.00 €)', + '(pricing_ttc 0,00 €)', ); }); }); diff --git a/packages/manager/apps/pci-databases-analytics/src/components/ui/data-table.tsx b/packages/manager/apps/pci-databases-analytics/src/components/ui/data-table.tsx index a71a1c699516..a7d6ce4e7ee6 100644 --- a/packages/manager/apps/pci-databases-analytics/src/components/ui/data-table.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/components/ui/data-table.tsx @@ -25,14 +25,21 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '. interface DataTablePaginationProps { table: TanStackTable + itemNumber?: number } export function DataTablePagination({ table, + itemNumber, }: DataTablePaginationProps) { return (
+ {itemNumber > 0 && ( +
+ {itemNumber} Results +
+ )} { + setConfirmationInput(event.target.value); + }} + /> +
@@ -178,26 +177,34 @@ const Dashboard = () => { - {service.networkType === database.NetworkTypeEnum.private && - vrackQuery.isSuccess && ( -
-
- - {t('networkTitle')} -
-
- - {t('networkLink', { - vrack: vrackQuery.data.id, - })} - - +
+ {service.networkType === database.NetworkTypeEnum.private ? ( + vrackQuery.isSuccess && ( +
+
+ + {t('networkTitle')} +
+
+ + {t('networkLink', { + vrack: vrackQuery.data.id, + })} + + +
-
+ ) + ) : ( +
+ + {t('networkPublicTitle')} +
)} +
diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/databases/_components/AddDatabase.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/databases/_components/AddDatabase.component.tsx index a300696a2036..2543e0811c9f 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/databases/_components/AddDatabase.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/databases/_components/AddDatabase.component.tsx @@ -77,11 +77,8 @@ const AddDatabase = ({ .min(3, { message: t('addDatabaseErrorMinLength', { min: 1 }), }) - .max(30, { - message: t('addDatabaseErrorMaxLength', { max: 30 }), - }) - .regex(/^[A-Za-z0-9]+$/, { - message: t('addDatabaseErrorFormat'), + .max(100, { + message: t('addDatabaseErrorMaxLength', { max: 100 }), }), }); // generate a form controller diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/metrics/_components/MetricChart.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/metrics/_components/MetricChart.component.tsx index c22d14b36da2..35a190b59942 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/metrics/_components/MetricChart.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/metrics/_components/MetricChart.component.tsx @@ -133,10 +133,17 @@ const MetricChart = ({ }, title: { display: true, - text: t( - `metricName-${metricQuery.data.name}`, - `${metricQuery.data.name} (${metricQuery.data.units})`, - ), + text: t(`metricName-${metricQuery.data.name}`, { + interpolation: { escapeValue: false }, + defaultValue: `${metricQuery.data.name} (${t( + `metricUnit-${metricQuery.data.units}`, + { + defaultValue: metricQuery.data.units, + interpolation: { escapeValue: false }, + }, + )})`, + unit: t(`metricUnit-${metricQuery.data.units}`), + }), }, tooltip: { mode: 'index', diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/IpRestrictionsUpdate.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/IpRestrictionsUpdate.component.tsx index d0d2aa6172e5..cf1fcb5965a2 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/IpRestrictionsUpdate.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/IpRestrictionsUpdate.component.tsx @@ -51,7 +51,7 @@ const IpsRestrictionsUpdate = ({ description: getCdbApiErrorMessage(err), }); }, - onSuccess: (updatedService) => { + onEditSuccess: (updatedService) => { toast.toast({ title: t('ipsUpdateSuccessTitle'), description: t('ipsUpdateSuccessDescription'), diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx index 980c65532bc0..8b9eced4fe51 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.component.tsx @@ -34,7 +34,7 @@ const ServiceConfiguration = () => { description: getCdbApiErrorMessage(err), }); }, - onSuccess: () => { + onEditSuccess: () => { toast.toast({ title: t('serviceConfigurationUpdateToastSuccessTitle'), description: t('serviceConfigurationUpdateToastSuccessDescription'), diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.spec.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.spec.tsx index e9fefd949585..f27a6cdef418 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.spec.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/_components/ServiceConfiguration.spec.tsx @@ -29,6 +29,7 @@ import { mockedMaintenance } from '@/__tests__/helpers/mocks/maintenances'; import { mockedUser } from '@/__tests__/helpers/mocks/user'; import { Locale } from '@/hooks/useLocale'; import { mockedIntegrations } from '@/__tests__/helpers/mocks/integrations'; +import { TERMINATE_CONFIRMATION } from '@/configuration/polling.constants'; // Override mock to add capabilities const mockedService = { @@ -321,8 +322,19 @@ describe('Open modals', () => { }); await waitFor(() => { expect(screen.getByTestId('delete-service-modal')).toBeInTheDocument(); + expect( + screen.getByTestId('delete-service-confirmation-input'), + ).toBeInTheDocument(); }); act(() => { + fireEvent.change( + screen.getByTestId('delete-service-confirmation-input'), + { + target: { + value: TERMINATE_CONFIRMATION, + }, + }, + ); fireEvent.click(screen.getByTestId('delete-service-submit-button')); }); await waitFor(() => { diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateFlavor.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateFlavor.component.tsx index d601cc9b3f25..97a6d30a20ea 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateFlavor.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateFlavor.component.tsx @@ -79,7 +79,7 @@ const UpdateFlavorContent = ({ onError(err); } }, - onSuccess: (updatedService) => { + onEditSuccess: (updatedService) => { toast.toast({ title: t('updateFlavorToastSuccessTitle'), description: hasStorage diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdatePlan.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdatePlan.component.tsx index 336e83fcc6c1..79ca50e32c27 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdatePlan.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdatePlan.component.tsx @@ -76,7 +76,7 @@ const UpdatePlanContent = ({ onError(err); } }, - onSuccess: (updatedService) => { + onEditSuccess: (updatedService) => { toast.toast({ title: t('updatePlanToastSuccessTitle'), description: t('updatePlanToastSuccessDescription', { diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateVersion.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateVersion.component.tsx index 55de625b0b19..b4aafab4b930 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateVersion.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/[serviceId]/settings/update/_components/modals/UpdateVersion.component.tsx @@ -67,7 +67,7 @@ const UpdateVersionContent = ({ onError(err); } }, - onSuccess: (updatedService) => { + onEditSuccess: (updatedService) => { toast.toast({ title: t('updateVersionToastSuccessTitle'), description: t('updateVersionToastSuccessDescription', { diff --git a/packages/manager/apps/pci-databases-analytics/src/pages/services/_components/ServiceListTable.component.tsx b/packages/manager/apps/pci-databases-analytics/src/pages/services/_components/ServiceListTable.component.tsx index 332ac43b1724..4d7ab6e02690 100644 --- a/packages/manager/apps/pci-databases-analytics/src/pages/services/_components/ServiceListTable.component.tsx +++ b/packages/manager/apps/pci-databases-analytics/src/pages/services/_components/ServiceListTable.component.tsx @@ -49,7 +49,12 @@ export default function ServicesList({ return ( <> - + {editingService && (