diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_de_DE.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_de_DE.json index b81d6faaa903..83d5b298568c 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_de_DE.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_de_DE.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Besondere Vertragsbedingungen des Dienstes", "dedicatedCloud_vmware_cloud_director_new": "Neu", "dedicatedCloud_vmware_cloud_director_migration": "Migration", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migration bestätigt", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Besondere Bedingungen genehmigt", "dedicatedCloud_vmware_cloud_director_validate_migration": "Die Migration bestätigen", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Dokumentation – Migrationsprozess", "dedicatedCloud_vmware_cloud_director_useful_links": "Nützliche Links", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Bestätigen Sie die Migration Ihres Dienstes zu Managed VCD on OVHcloud und akzeptieren Sie die besonderen Vertragsbedingungen des Dienstes.", - "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "Die Migration Ihres Dienstes zum Managed VCD Angebot wurde registriert. Unsere Teams werden Sie bezüglich der Planung und der Modalitäten des Vorgangs kontaktieren.", + "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "Die Anfrage zur Migration Ihrer Dienstleistung auf das Angebot Managed VCD wurde erfolgreich durchgeführt. Unsere Teams werden Sie bezüglich der Planung und der Modalitäten des Vorgangs kontaktieren.", "dedicatedCloud_vmware_cloud_director_validate": "Bestätigen" -} \ No newline at end of file +} diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_en_GB.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_en_GB.json index b35b0a85f9a0..4a0332e0f68b 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_en_GB.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_en_GB.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Special Terms and Conditions of Service", "dedicatedCloud_vmware_cloud_director_new": "New", "dedicatedCloud_vmware_cloud_director_migration": "Migration", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migration confirmed", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Approved Terms and Conditions", "dedicatedCloud_vmware_cloud_director_validate_migration": "Confirm migration", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Documentation - Migration process", "dedicatedCloud_vmware_cloud_director_useful_links": "Useful links", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Confirm the migration of your service to the Managed VCD on OVHcloud solution, and accept its Special Terms and Conditions of Service.", - "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "Your service has been migrated to the Managed VCD solution. Our teams will get back to you regarding the schedule and details of the migration", + "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "Your service migration request to the Managed VCD solution has been processed. Our teams will get back to you regarding the schedule and details of the migration", "dedicatedCloud_vmware_cloud_director_validate": "Confirm" } diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_es_ES.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_es_ES.json index efff2e75cdb7..22a569b1acd1 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_es_ES.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_es_ES.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Condiciones Particulares del Servicio", "dedicatedCloud_vmware_cloud_director_new": "Nuevo", "dedicatedCloud_vmware_cloud_director_migration": "Migración", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migración confirmada", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Condiciones Particulares aprobadas", "dedicatedCloud_vmware_cloud_director_validate_migration": "Confirmar la migración", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Documentación - Proceso de migración", "dedicatedCloud_vmware_cloud_director_useful_links": "Enlaces útiles", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Confirme la migración de su servicio hacia la solución Managed VCD on OVHcloud y acepte las Condiciones Particulares del Servicio.", - "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La migración del servicio hacia la solución Managed VCD se ha realizado correctamente. Nuestros equipos se pondrán en contacto con usted en relación con la planificación y las modalidades de esta operación.", + "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La solicitud de migración de su servicio hacia la solución Managed VCD se ha registrado correctamente. Nuestros equipos se pondrán en contacto con usted en relación con la planificación y las modalidades de esta operación.", "dedicatedCloud_vmware_cloud_director_validate": "Confirmar" -} \ No newline at end of file +} diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_CA.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_CA.json index 40723f3848ab..9b9fd43d36d8 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_CA.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_CA.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Conditions particulières du service", "dedicatedCloud_vmware_cloud_director_new": "New", "dedicatedCloud_vmware_cloud_director_migration": "Migration", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migration confirmée", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Conditions particulières approuvées", "dedicatedCloud_vmware_cloud_director_validate_migration": "Valider la migration", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Documentation - Process de migration", "dedicatedCloud_vmware_cloud_director_useful_links": "Liens utiles", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Validez la migration de votre service vers l'offre Managed VCD on OVHcloud et acceptez les conditions particulières du service.", - "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La migration de votre service vers l'offre Managed VCD est bien prise en compte. Nos équipes reviendront vers vous concernant la planification et les modalités de l'opération.", + "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La demande de migration de votre service vers l'offre Managed VCD est bien prise en compte. Nos équipes reviendront vers vous concernant la planification et les modalités de l'opération.", "dedicatedCloud_vmware_cloud_director_validate": "Valider" } diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_FR.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_FR.json index 40723f3848ab..9b9fd43d36d8 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_FR.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_fr_FR.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Conditions particulières du service", "dedicatedCloud_vmware_cloud_director_new": "New", "dedicatedCloud_vmware_cloud_director_migration": "Migration", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migration confirmée", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Conditions particulières approuvées", "dedicatedCloud_vmware_cloud_director_validate_migration": "Valider la migration", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Documentation - Process de migration", "dedicatedCloud_vmware_cloud_director_useful_links": "Liens utiles", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Validez la migration de votre service vers l'offre Managed VCD on OVHcloud et acceptez les conditions particulières du service.", - "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La migration de votre service vers l'offre Managed VCD est bien prise en compte. Nos équipes reviendront vers vous concernant la planification et les modalités de l'opération.", + "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La demande de migration de votre service vers l'offre Managed VCD est bien prise en compte. Nos équipes reviendront vers vous concernant la planification et les modalités de l'opération.", "dedicatedCloud_vmware_cloud_director_validate": "Valider" } diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_it_IT.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_it_IT.json index 4a2cea1a63db..3b278ce49619 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_it_IT.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_it_IT.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Condizioni Particolari del Servizio", "dedicatedCloud_vmware_cloud_director_new": "Nuovo", "dedicatedCloud_vmware_cloud_director_migration": "Migrazione", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migrazione confermata", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Condizioni particolari accettate", "dedicatedCloud_vmware_cloud_director_validate_migration": "Confermare la migrazione", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Documentazione - Processo di migrazione", "dedicatedCloud_vmware_cloud_director_useful_links": "Link utili", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Conferma la migrazione del tuo servizio verso la soluzione Managed VCD on OVHcloud e accetta le Condizioni Particolari del Servizio.", - "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La migrazione del tuo servizio verso la soluzione Managed VCD è stata presa in carico. I nostri team ti informeranno sulla pianificazione e le modalità dell'operazione.", + "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "La richiesta di migrazione del tuo servizio verso la soluzione Managed VCD è stata presa in carico. I nostri team ti informeranno sulla pianificazione e le modalità dell'operazione.", "dedicatedCloud_vmware_cloud_director_validate": "Confermare" -} \ No newline at end of file +} diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pl_PL.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pl_PL.json index 0a0d6f4c9d11..d32b0b589469 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pl_PL.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pl_PL.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Szczegółowe warunki korzystania z usługi", "dedicatedCloud_vmware_cloud_director_new": "Nowość", "dedicatedCloud_vmware_cloud_director_migration": "Migracja", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migracja została potwierdzona", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Zatwierdzone szczegółowe warunki korzystania z usług", "dedicatedCloud_vmware_cloud_director_validate_migration": "Potwierdź migrację", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Dokumentacja - proces migracji", "dedicatedCloud_vmware_cloud_director_useful_links": "Przydatne linki", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Potwierdź migrację Twojej usługi do oferty Managed VCD on OVHcloud i zaakceptuj szczegółowe warunki korzystania z usługi.", "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "Dyspozycja migracji Twojej usługi do oferty Managed VCD została przyjęta. Nasz zespół skontaktuje się z Tobą, aby ustalić kiedy i w jaki sposób zostanie przeprowadzona operacja.", "dedicatedCloud_vmware_cloud_director_validate": "Zatwierdź" -} \ No newline at end of file +} diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pt_PT.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pt_PT.json index ddf180e6c4d3..fc9372b99fa6 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pt_PT.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dashboard/tiles/vmware-cloud-director/translations/Messages_pt_PT.json @@ -4,11 +4,11 @@ "dedicatedCloud_vmware_cloud_director_offer_terms_and_conditions": "Condições particulares do serviço", "dedicatedCloud_vmware_cloud_director_new": "Novo", "dedicatedCloud_vmware_cloud_director_migration": "Migração", - "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Migração confirmada", + "dedicatedCloud_vmware_cloud_director_migration_confirmed": "Condições particulares aprovadas", "dedicatedCloud_vmware_cloud_director_validate_migration": "Validar a migração", "dedicatedCloud_vmware_cloud_director_migration_documentation": "Documentação - Processo de migração", "dedicatedCloud_vmware_cloud_director_useful_links": "Ligações úteis", "dedicatedCloud_vmware_cloud_director_validate_migration_detail": "Valide a migração do seu serviço para a oferta Managed VCD on OVHcloud e aceite as condições particulares do serviço.", - "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "A migração do seu serviço para a oferta Managed VCD foi corretamente tomada em conta. As nossas equipas irão entrar em contacto consigo relativamente ao planeamento e às modalidades da operação.", + "dedicatedCloud_vmware_cloud_director_migration_confirmed_detail": "O pedido de migração do seu serviço para a oferta Managed VCD foi corretamente registado. As nossas equipas irão entrar em contacto consigo relativamente ao planeamento e às modalidades da operação.", "dedicatedCloud_vmware_cloud_director_validate": "Validar" -} \ No newline at end of file +} diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/datastore/convert-to-global/dedicatedCloud-datacenter-convert-to-global.controller.js b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/datastore/convert-to-global/dedicatedCloud-datacenter-convert-to-global.controller.js index eeaca6e4c44f..3f9b38619f74 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/datastore/convert-to-global/dedicatedCloud-datacenter-convert-to-global.controller.js +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/datastore/convert-to-global/dedicatedCloud-datacenter-convert-to-global.controller.js @@ -36,7 +36,7 @@ export default class { this.$translate.instant( 'dedicatedCloud_datacenter_convert_to_global_success', { - t0: this.datacenterId, + t0: this.datastoreId, }, ), ); diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/dedicatedCloud-vmware-vdc-add.html b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/dedicatedCloud-vmware-vdc-add.html index eee6253ec72e..1f57f017dc7a 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/dedicatedCloud-vmware-vdc-add.html +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/dedicatedCloud-vmware-vdc-add.html @@ -18,10 +18,10 @@ data-valid="$ctrl.model.vdc" data-prevent-next > -
+

-
+

diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/translations/Messages_en_GB.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/translations/Messages_en_GB.json index e9a8463e1083..d1538a92939c 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/translations/Messages_en_GB.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/datacenter/vmware-vdc-add/translations/Messages_en_GB.json @@ -17,7 +17,7 @@ "dedicatedCloud_configuration_add_datacenter_card_host_nsx-t_vsan_description": "Your new virtual datacentre will comprise hosts that are suited for the Software-Defined Datacentre environment (you can choose host specifications in the next step).", "dedicatedCloud_configuration_add_datacenter_card_host_nsx-t_saphana_label": "SAP HANA hosts (with NSX)", "dedicatedCloud_configuration_add_datacenter_card_host_nsx-t_saphana_description": "Your new virtual datacentre will comprise a Software-Defined Datacentre infrastructure that is specially designed and SAP HANA-certified (you can choose host specifications in the next step).", - "dedicatedCloud_configuration_add_datacenter_card_host_vsphere_label": "Standard Hosts", + "dedicatedCloud_configuration_add_datacenter_card_host_vsphere_label": "Standard hosts", "dedicatedCloud_configuration_add_datacenter_card_host_vsphere_description": "Your new virtual datacentre will comprise standard hosts (you can choose host specifications in the next step).", "dedicatedCloud_configuration_add_datacenter_card_host_vsphere_vsan_label": "vSAN hosts", "dedicatedCloud_configuration_add_datacenter_card_host_vsphere_vsan_description": "Your new virtual datacentre will comprise hosts that are suited for hyperconverged storage (you can choose host specifications in the next step).", diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dedicatedCloud.service.js b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dedicatedCloud.service.js index d4e57795a3e7..1297a33f0d9d 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dedicatedCloud.service.js +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/dedicatedCloud.service.js @@ -551,7 +551,7 @@ class DedicatedCloudService { /* ------- ICEBERG -------*/ - icebergQuery(url, params) { + icebergQuery(url, paginationParams, urlParams) { const { filters, pageSize, @@ -559,7 +559,7 @@ class DedicatedCloudService { sort, sortOrder, defaultFilterColumn, - } = params; + } = paginationParams; let request = this.iceberg(url) .query() @@ -573,7 +573,7 @@ class DedicatedCloudService { } return this.$q - .resolve(request.execute(null, true).$promise) + .resolve(request.execute(urlParams, true).$promise) .then(({ data, headers }) => ({ data, meta: { @@ -1468,8 +1468,12 @@ class DedicatedCloudService { /* ------- Operations -------*/ - getOperations(serviceName, params) { - return this.icebergQuery(`/dedicatedCloud/${serviceName}/task`, params); + getOperations(serviceName, paginationParams, urlParams) { + return this.icebergQuery( + `/dedicatedCloud/${serviceName}/task`, + paginationParams, + urlParams, + ); } getOperation(serviceName, opts) { diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/mailing-list/subscribe/translations/Messages_en_GB.json b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/mailing-list/subscribe/translations/Messages_en_GB.json index e35e8929eb35..c54529fda1a6 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/mailing-list/subscribe/translations/Messages_en_GB.json +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/mailing-list/subscribe/translations/Messages_en_GB.json @@ -2,7 +2,7 @@ "dedicatedCloud_subscribe_mailing": "Sign up to the mailing list", "dedicatedCloud_subscribe_mailing_disabled_EPCC": "Unable to sign up to the Hosted Private Cloud mailing list ({{t0}}).", "dedicatedCloud_subscribe_mailing_step1_EPCC": "Enter your email address to sign up to the Hosted Private Cloud mailing list ({{t0}}) :", - "dedicatedCloud_subscribe_mailing_step2_EPCC": "You are about to sign up {{t0}}to the Hosted Private Cloud mailing list ({{t1}})", + "dedicatedCloud_subscribe_mailing_step2_EPCC": "You are about to sign up {{t0}} to the Hosted Private Cloud mailing list ({{t1}})", "dedicatedCloud_subscribe_mailing_step2_success": "Your request to sign up to {{t0}} has been registered", "dedicatedCloud_subscribe_mailing_step2_error": "An error has occurred requesting to sign up to {{t0}}", "dedicatedCloud_subscribe_mailing_disabled_MBM": "Unable to subscribe to the Managed Bare Metal mailing list ({{t0}}).", diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.controller.js b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.controller.js index 038cc7892c7f..e0a3be23cb56 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.controller.js +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.controller.js @@ -28,7 +28,7 @@ export default class { return this.DedicatedCloud.getModels() .then((data) => { this.stateEnum = data.models['dedicatedCloud.TaskStateEnum'].enum; - this.progressionFilter = null; + this.progressionFilter = 'doing'; this.progressionFilterList = map(this.stateEnum, (state) => ({ value: state, label: this.$translate.instant( @@ -57,23 +57,25 @@ export default class { } loadOperations({ offset, pageSize, sort }) { - const params = { + const paginationParams = { offset, pageSize, sort: sort.property, sortOrder: sort.dir === 1 ? 'ASC' : 'DESC', defaultFilterColumn: 'executionDate', - filters: this.progressionFilter - ? [ - { - field: 'state', - comparator: 'is', - reference: [this.progressionFilter], - }, - ] - : [], }; - return this.DedicatedCloud.getOperations(this.productId, params); + // limitation to one year in case of too many data + const executionDate = new Date(); + executionDate.setFullYear(executionDate.getFullYear() - 1); + const urlParams = { + state: this.progressionFilter, + executionDate: executionDate.toISOString(), + }; + return this.DedicatedCloud.getOperations( + this.productId, + paginationParams, + urlParams, + ); } setRelatedServices(operation) { diff --git a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.html b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.html index 79fc49b0937c..1eacdd845b96 100644 --- a/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.html +++ b/packages/manager/apps/dedicated/client/app/components/dedicated-cloud/operation/dedicatedCloud-operation.html @@ -10,6 +10,7 @@

data-ng-if="!$ctrl.loading" data-rows-loader="$ctrl.loadOperations($config)" data-row-loader="$ctrl.loadOperationAdditionalData($row)" + data-pagination-mode="select" > { this.autorenewLink = links.autorenewLink; + this.billingManagementAvailabilityAndHaveAutorenewLink = + links.billingManagementAvailabilityAndHaveAutorenewLink; this.commitmentLink = links.commitmentLink; this.cancelCommitmentLink = links.cancelCommitmentLink; this.cancelResiliationLink = links.cancelResiliationLink; @@ -95,4 +101,12 @@ export default class ServicesActionsCtrl { this.atInternet.trackClick({ name, type: 'action' }); } } + + handleClickResiliate() { + this.trackAction('go-to-resiliate'); + + if (this.handleGoToResiliation) { + this.handleGoToResiliation(); + } + } } diff --git a/packages/manager/modules/billing-components/src/components/services-actions/services-actions.html b/packages/manager/modules/billing-components/src/components/services-actions/services-actions.html index 4bee43f329d0..71c838a5f266 100644 --- a/packages/manager/modules/billing-components/src/components/services-actions/services-actions.html +++ b/packages/manager/modules/billing-components/src/components/services-actions/services-actions.html @@ -2,7 +2,7 @@ aria-label="{{:: 'billing_services_actions_menu_label' | translate }}" compact data-placement="end" - data-ng-if="!$ctrl.isLoading && ($ctrl.autorenewLink || $ctrl.service.canBeEngaged || $ctrl.service.hasPendingEngagement)" + data-ng-if="!$ctrl.isLoading && (($ctrl.billingManagementAvailabilityAndHaveAutorenewLink && $ctrl.service.serviceType !== $ctrl.SERVICE_TYPE.NUTANIX) || ($ctrl.service.serviceType === $ctrl.SERVICE_TYPE.NUTANIX && $ctrl.service.status === $ctrl.SERVICE_ACTIVE_STATUS) || $ctrl.service.canBeEngaged || $ctrl.service.hasPendingEngagement)" >
diff --git a/packages/manager/modules/billing-components/src/components/subscription-tile/subscription-tile.component.js b/packages/manager/modules/billing-components/src/components/subscription-tile/subscription-tile.component.js index 6d3ff0fa71e8..c7f1c04471f1 100644 --- a/packages/manager/modules/billing-components/src/components/subscription-tile/subscription-tile.component.js +++ b/packages/manager/modules/billing-components/src/components/subscription-tile/subscription-tile.component.js @@ -18,6 +18,8 @@ export default { commitImpressionData: '

diff --git a/packages/manager/modules/billing-components/src/components/utils/billing.links.service.js b/packages/manager/modules/billing-components/src/components/utils/billing.links.service.js index df3a85a51dc4..608be0579ccf 100644 --- a/packages/manager/modules/billing-components/src/components/utils/billing.links.service.js +++ b/packages/manager/modules/billing-components/src/components/utils/billing.links.service.js @@ -11,7 +11,6 @@ export default class BillingLinksService { generateAutorenewLinks(service, options) { const { - billingManagementAvailability, getCommitmentLink, getCancelCommitmentLink, getCancelResiliationLink, @@ -21,9 +20,7 @@ export default class BillingLinksService { const links = {}; const fetchAutoRenewLink = this.$q.defer(); - if (!billingManagementAvailability) { - fetchAutoRenewLink.resolve(null); - } else if (this.$injector.has('shellClient')) { + if (this.$injector.has('shellClient')) { this.$injector .get('shellClient') .navigation.getURL('dedicated', '#/billing/autorenew') @@ -37,6 +34,8 @@ export default class BillingLinksService { return fetchAutoRenewLink.promise.then((autorenewLink) => { links.autorenewLink = autorenewLink; + links.billingManagementAvailabilityAndHaveAutorenewLink = + options.billingManagementAvailability && !!autorenewLink; if (service.SERVICE_TYPE === SERVICE_TYPE.VRACK) return links; @@ -110,8 +109,7 @@ export default class BillingLinksService { default: links.resiliateLink = service.canResiliateByEndRule() ? resiliationByEndRuleLink - : autorenewLink && - `${autorenewLink}/delete?serviceId=${service.serviceId}${serviceTypeParam}`; + : `${links.autorenewLink}/delete?serviceId=${service.serviceId}${serviceTypeParam}`; break; } diff --git a/packages/manager/modules/billing/src/autoRenew/actions/terminate-agora-service/component.js b/packages/manager/modules/billing/src/autoRenew/actions/terminate-agora-service/component.js index ad2344d2f2db..9675cc05da78 100644 --- a/packages/manager/modules/billing/src/autoRenew/actions/terminate-agora-service/component.js +++ b/packages/manager/modules/billing/src/autoRenew/actions/terminate-agora-service/component.js @@ -6,6 +6,7 @@ export default { goBack: '<', id: '<', serviceType: '<', + serviceName: ' + + { - this.availableRetentions = retentions.reduce( + this.availableIndexingRetentions = retentions.reduce( (retentionsList, retention) => { - if (retention.isSupported) { + if ( + retention.isSupported && + retention.retentionType === + this.LogsConstants.RETENTION_TYPE.INDEXING + ) { const updatedRetention = retention; if (updatedRetention.duration) { updatedRetention.label = moment diff --git a/packages/manager/modules/dbaas-logs/src/logs/detail/streams/add/logs-streams-add.html b/packages/manager/modules/dbaas-logs/src/logs/detail/streams/add/logs-streams-add.html index e1a27f43e90b..5398e882a3d7 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/detail/streams/add/logs-streams-add.html +++ b/packages/manager/modules/dbaas-logs/src/logs/detail/streams/add/logs-streams-add.html @@ -77,7 +77,7 @@ name="stream_indexing_retention" id="stream_indexing_retention" data-ng-model="ctrl.stream.data.retentionId" - data-ng-options="retention.retentionId as retention.label for retention in ctrl.availableRetentions" + data-ng-options="retention.retentionId as retention.label for retention in ctrl.availableIndexingRetentions" required > diff --git a/packages/manager/modules/dbaas-logs/src/logs/logs-constants.js b/packages/manager/modules/dbaas-logs/src/logs/logs-constants.js index 6b2444783ac2..25bccca2812a 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/logs-constants.js +++ b/packages/manager/modules/dbaas-logs/src/logs/logs-constants.js @@ -189,6 +189,11 @@ export default { RETENTION: { FORTY_FIVE_DAYS: 'P45D', }, + RETENTION_TYPE: { + COLDSTORAGE: 'LOGS_COLD_STORAGE', + INDEXING: 'LOGS_INDEXING', + METRICS: 'METRICS_TENANT', + }, OFFER_STORAGE_MULTIPLIER: 1073741824, CHART_SETTINGS: { MAX_TICKS_LIMIT: 12, diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_de_DE.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_de_DE.json index 9a8f519d064d..cd875bd9c223 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_de_DE.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_de_DE.json @@ -795,5 +795,6 @@ "streams_subscriptions_resource_products_account-api": "OVHcloud Kundencenter und OVHcloud API", "streams_subscriptions_resource_products_account-audit": "OVHcloud Audit-Logs", "streams_subscriptions_resource_products_cloud-project-kube": "Managed Kubernetes Service", - "streams_subscriptions_kind_label": "Typ (Kind)" + "streams_subscriptions_kind_label": "Typ (Kind)", + "logs_home_region": "Region" } diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_en_GB.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_en_GB.json index 2641c3ee1b85..ceff5cc57eb7 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_en_GB.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_en_GB.json @@ -795,5 +795,6 @@ "streams_subscriptions_resource_products_account-api": "OVHcloud & OVHcloud API Control Panel", "streams_subscriptions_resource_products_account-audit": "OVHcloud Logs Audit", "streams_subscriptions_resource_products_cloud-project-kube": "Managed Kubernetes Service", - "streams_subscriptions_kind_label": "Type (Kind)" + "streams_subscriptions_kind_label": "Type (Kind)", + "logs_home_region": "Region" } diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_es_ES.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_es_ES.json index 3bc1206bcb84..cf94e06b23e6 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_es_ES.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_es_ES.json @@ -795,5 +795,6 @@ "streams_subscriptions_resource_products_account-api": "Área de cliente OVHcloud y API OVHcloud", "streams_subscriptions_resource_products_account-audit": "Audit Logs OVHcloud", "streams_subscriptions_resource_products_cloud-project-kube": "Managed Kubernetes", - "streams_subscriptions_kind_label": "Tipo (Kind)" + "streams_subscriptions_kind_label": "Tipo (Kind)", + "logs_home_region": "Región" } diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_CA.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_CA.json index 1f3b95e3982f..67901cbe975d 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_CA.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_CA.json @@ -191,6 +191,7 @@ "logs_home_offer": "Offre", "logs_home_data_volume": "Volume des données", "logs_home_cluster": "Point d'accès", + "logs_home_region": "Région", "logs_home_service": "Nom d'utilisateur Logs Data Platform", "logs_home_service_type": "Type d'offre", "logs_home_service_type_standard": "Standard", diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_FR.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_FR.json index 1f3b95e3982f..67901cbe975d 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_FR.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_fr_FR.json @@ -191,6 +191,7 @@ "logs_home_offer": "Offre", "logs_home_data_volume": "Volume des données", "logs_home_cluster": "Point d'accès", + "logs_home_region": "Région", "logs_home_service": "Nom d'utilisateur Logs Data Platform", "logs_home_service_type": "Type d'offre", "logs_home_service_type_standard": "Standard", diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_it_IT.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_it_IT.json index 553d08314762..a8c8a458efb8 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_it_IT.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_it_IT.json @@ -795,5 +795,6 @@ "streams_subscriptions_resource_products_account-api": "Spazio Cliente OVHcloud e API OVHcloud", "streams_subscriptions_resource_products_account-audit": "Audit Logs OVHcloud", "streams_subscriptions_resource_products_cloud-project-kube": "Managed Kubernetes", - "streams_subscriptions_kind_label": "Tipo (Kind)" + "streams_subscriptions_kind_label": "Tipo (Kind)", + "logs_home_region": "Region" } diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pl_PL.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pl_PL.json index cc134a1bbe78..c3794e67dcfc 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pl_PL.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pl_PL.json @@ -795,5 +795,6 @@ "streams_subscriptions_resource_products_account-api": "Panel klienta OVHcloud & OVHcloud API", "streams_subscriptions_resource_products_account-audit": "Audyt logów OVHcloud", "streams_subscriptions_resource_products_cloud-project-kube": "Managed Kubernetes Service", - "streams_subscriptions_kind_label": "Typ (kind)" + "streams_subscriptions_kind_label": "Typ (kind)", + "logs_home_region": "Region" } diff --git a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pt_PT.json b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pt_PT.json index 18fdd779987e..3501be85a23c 100644 --- a/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pt_PT.json +++ b/packages/manager/modules/dbaas-logs/src/logs/translations/Messages_pt_PT.json @@ -795,5 +795,6 @@ "streams_subscriptions_resource_products_account-api": "Área de Cliente OVHcloud & OVHcloud API", "streams_subscriptions_resource_products_account-audit": "Auditoria Logs OVHcloud", "streams_subscriptions_resource_products_cloud-project-kube": "Managed Kubernetes", - "streams_subscriptions_kind_label": "Tipo (Kind)" + "streams_subscriptions_kind_label": "Tipo (Kind)", + "logs_home_region": "Região" } diff --git a/packages/manager/modules/new-billing/src/autoRenew/actions/terminate-agora-service/component.js b/packages/manager/modules/new-billing/src/autoRenew/actions/terminate-agora-service/component.js index ad2344d2f2db..9675cc05da78 100644 --- a/packages/manager/modules/new-billing/src/autoRenew/actions/terminate-agora-service/component.js +++ b/packages/manager/modules/new-billing/src/autoRenew/actions/terminate-agora-service/component.js @@ -6,6 +6,7 @@ export default { goBack: '<', id: '<', serviceType: '<', + serviceName: ' = 0 && diff <= LICENSE_REGISTRATION_ENDS_IN_DAYS && this.getTechnicalDetails?.nutanixCluster?.license.edition === - 'Personal license' + NUTANIX_PERSONAL_LICENSE_EDITION ); } } diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/component.js b/packages/manager/modules/nutanix/src/dashboard/general-info/component.js index 98310b18022e..e0917289163e 100644 --- a/packages/manager/modules/nutanix/src/dashboard/general-info/component.js +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/component.js @@ -25,6 +25,7 @@ export default { getAccountAuthorizations: '<', nutanixClusterIamName: '@', accountAuthorizations: '<', + goToResiliate: '<', }, controller, template, diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/constants.js b/packages/manager/modules/nutanix/src/dashboard/general-info/constants.js index bdebb5bbe040..5d8fbf2261bf 100644 --- a/packages/manager/modules/nutanix/src/dashboard/general-info/constants.js +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/constants.js @@ -33,6 +33,7 @@ export const GENERAL_INFO_TILE_TITLE = { }; export const NUTANIX_PERSONAL_LICENSE_EDITION = 'Personal license'; +export const NUTANIX_BYOL = 'BYOL'; export const FEATURES = { PACK_TYPE: 'nutanix:pack-type', diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/controller.js b/packages/manager/modules/nutanix/src/dashboard/general-info/controller.js index dffaa50ee0de..d26af282ad5b 100644 --- a/packages/manager/modules/nutanix/src/dashboard/general-info/controller.js +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/controller.js @@ -7,6 +7,7 @@ import { TRAVAUX_LINK, TRACKING, GUIDES_URL, + NUTANIX_BYOL, } from './constants'; export default class NutanixGeneralInfoCtrl { @@ -27,6 +28,7 @@ export default class NutanixGeneralInfoCtrl { this.NutanixService = NutanixService; this.REPLICATION_FACTOR_PREFIX = REPLICATION_FACTOR_PREFIX; this.NUTANIX_PERSONAL_LICENSE_EDITION = NUTANIX_PERSONAL_LICENSE_EDITION; + this.NUTANIX_BYOL = NUTANIX_BYOL; this.GENERAL_INFO_TILE_TITLE = GENERAL_INFO_TILE_TITLE; } diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/module.js b/packages/manager/modules/nutanix/src/dashboard/general-info/module.js index 578b61fc599b..59978873cb84 100644 --- a/packages/manager/modules/nutanix/src/dashboard/general-info/module.js +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/module.js @@ -18,6 +18,7 @@ import editName from './edit-display-name'; import licenceTile from '../component/licence-tile/module'; import redeploy from './redeploy'; import datacenterName from '../component/datacenter-name/module'; +import resiliate from './resiliate'; const moduleName = 'ovhManagerNutanixGeneralInfo'; angular @@ -37,6 +38,7 @@ angular licenceTile, redeploy, datacenterName, + resiliate, ]) .config(routing) .component('nutanixGeneralInfo', component) diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/constant.js b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/constant.js new file mode 100644 index 000000000000..11ec50bb092e --- /dev/null +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/constant.js @@ -0,0 +1,5 @@ +export const SERVICE_TYPE = 'NUTANIX'; + +export default { + SERVICE_TYPE, +}; diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/index.js b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/index.js new file mode 100644 index 000000000000..032801e02c13 --- /dev/null +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/index.js @@ -0,0 +1,22 @@ +import angular from 'angular'; +import '@uirouter/angularjs'; +import 'oclazyload'; + +const moduleName = 'ovhManagerNutanixDashboardGeneralInfoResiliateLazyLoad'; + +angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config( + /* @ngInject */ ($stateProvider) => { + $stateProvider.state('nutanix.dashboard.general-info.resiliate.**', { + url: '/resiliate', + lazyLoad: ($transition$) => { + const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad'); + + return import('./resiliate.module').then((mod) => + $ocLazyLoad.inject(mod.default || mod), + ); + }, + }); + }, +); + +export default moduleName; diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/resiliate.module.js b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/resiliate.module.js new file mode 100644 index 000000000000..6d53d17d0313 --- /dev/null +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/resiliate.module.js @@ -0,0 +1,19 @@ +import angular from 'angular'; + +import '@uirouter/angularjs'; +import 'angular-translate'; + +import ovhManagerBillingComponents from '@ovh-ux/manager-billing-components'; +import routing from './resiliate.routing'; + +const moduleName = 'ovhManagerNutanixDashboardGeneralInfoResiliate'; + +angular + .module(moduleName, [ + 'pascalprecht.translate', + 'ui.router', + ovhManagerBillingComponents, + ]) + .config(routing); + +export default moduleName; diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/resiliate.routing.js b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/resiliate.routing.js new file mode 100644 index 000000000000..a244ce1c0ec3 --- /dev/null +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/resiliate/resiliate.routing.js @@ -0,0 +1,43 @@ +import { SERVICE_TYPE } from './constant'; + +export default /* @ngInject */ ($stateProvider) => { + $stateProvider.state('nutanix.dashboard.general-info.resiliate', { + url: '/resiliate', + views: { + modal: { + component: 'billingAutorenewTerminateAgoraService', + }, + }, + params: { + serviceName: null, + }, + layout: 'modal', + resolve: { + serviceType: () => SERVICE_TYPE, + id: /* @ngInject */ (serviceInfo) => serviceInfo.serviceId, + goBack: /* @ngInject */ ($state, $timeout, Alerter, serviceName) => ( + message, + type, + ) => { + const promise = $state.go('nutanix.dashboard.general-info', { + serviceName, + }); + + if (message) { + promise.then(() => + $timeout(() => + Alerter.set( + `alert-${type}`, + message, + null, + 'nutanix-dashboard-alert', + ), + ), + ); + } + + return promise; + }, + }, + }); +}; diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/routing.js b/packages/manager/modules/nutanix/src/dashboard/general-info/routing.js index 31d16c400c7f..1c4bc2c29ced 100644 --- a/packages/manager/modules/nutanix/src/dashboard/general-info/routing.js +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/routing.js @@ -55,6 +55,10 @@ export default /* @ngInject */ ($stateProvider) => { ), goToRedeploy: /* @ngInject */ ($state) => () => $state.go('nutanix.dashboard.general-info.redeploy'), + goToResiliate: /* @ngInject */ ($state) => (serviceName) => + $state.go('nutanix.dashboard.general-info.resiliate', { + serviceName, + }), breadcrumb: /* @ngInject */ ($translate) => $translate.instant('nutanix_dashboard_general_info'), isPackTypeAvailable: /* @ngInject */ (ovhFeatureFlipping) => diff --git a/packages/manager/modules/nutanix/src/dashboard/general-info/template.html b/packages/manager/modules/nutanix/src/dashboard/general-info/template.html index 8806ba3b6c3c..6c8366a082ef 100644 --- a/packages/manager/modules/nutanix/src/dashboard/general-info/template.html +++ b/packages/manager/modules/nutanix/src/dashboard/general-info/template.html @@ -1,3 +1,4 @@ +

@@ -115,7 +116,16 @@ data-track-name="{{:: $ctrl.TRACKING.ACCESS_NUTANIX}}" data-track-type="action" > - + + + +