Skip to content

Commit 002f0b9

Browse files
author
Quentin Pavy
committed
feat(dedicated.vrack): migrate to ftc cancel modal
ref: #MANAGER-18201, #MANAGER-18196 Signed-off-by: Quentin Pavy <[email protected]>
1 parent 8c5b201 commit 002f0b9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+292
-559
lines changed

packages/manager/modules/billing-components/src/components/terminate-vrack/component.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/constants.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/controller.js

Lines changed: 0 additions & 34 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/index.js

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/template.html

Lines changed: 0 additions & 44 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_de_DE.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_en_GB.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_es_ES.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_fr_CA.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_fr_FR.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_it_IT.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_pl_PL.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/components/terminate-vrack/translations/Messages_pt_PT.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/manager/modules/billing-components/src/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import cancellationForm from './components/cancellation-form';
1010
import servicesActions from './components/services-actions';
1111
import serviceStatus from './components/service-status';
1212
import splitPayment from './components/split-payment';
13-
import terminateVrack from './components/terminate-vrack';
1413
import subscriptionTile from './components/subscription-tile';
1514
import autoRenew2016DeploymentBanner from './components/auto-renew-2016-deployment-banner';
1615
import { RENEW_URL } from './components/services-actions/service-actions.constants';
@@ -34,7 +33,6 @@ angular.module(moduleName, [
3433
servicesActions,
3534
serviceStatus,
3635
splitPayment,
37-
terminateVrack,
3836
subscriptionTile,
3937
autoRenew2016DeploymentBanner,
4038
autoRenewPaymentMethod,

packages/manager/modules/billing/src/autoRenew/actions/terminate-agora-service/translations/Messages_fr_FR.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,8 @@
2222
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}",
2323
"autorenew_agora_terminate_service_success_VEEAM_ENTERPRISE": "La résiliation de votre license \"{{serviceName}}\" a bien été prise en compte. Vous recevrez un e-mail avec les détails de la procédure à suivre.",
2424
"autorenew_agora_terminate_service_success_ftc_VEEAM_ENTERPRISE": "La résiliation de votre license \"{{serviceName}}\" a bien été prise en compte. Un e-mail de confirmation vous a été envoyé.",
25-
"autorenew_agora_terminate_service_error_VEEAM_ENTERPRISE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}"
25+
"autorenew_agora_terminate_service_error_VEEAM_ENTERPRISE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}",
26+
"autorenew_agora_terminate_service_success_VRACK": "La résiliation de votre Additional IP \"{{serviceName}}\" a bien été prise en compte. Vous recevrez un e-mail avec les détails de la procédure à suivre.",
27+
"autorenew_agora_terminate_service_success_ftc_VRACK": "La résiliation de votre Additional IP \"{{serviceName}}\" a bien été prise en compte. Un e-mail de confirmation vous a été envoyé.",
28+
"autorenew_agora_terminate_service_error_VRACK": "Votre demande de résiliation n'a pas été prise en compte : {{error}}"
2629
}

packages/manager/modules/new-billing/src/autoRenew/actions/terminate-agora-service/translations/Messages_fr_FR.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,8 @@
2222
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}",
2323
"autorenew_agora_terminate_service_success_VEEAM_ENTERPRISE": "La résiliation de votre license \"{{serviceName}}\" a bien été prise en compte. Vous recevrez un e-mail avec les détails de la procédure à suivre.",
2424
"autorenew_agora_terminate_service_success_ftc_VEEAM_ENTERPRISE": "La résiliation de votre license \"{{serviceName}}\" a bien été prise en compte. Un e-mail de confirmation vous a été envoyé.",
25-
"autorenew_agora_terminate_service_error_VEEAM_ENTERPRISE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}"
25+
"autorenew_agora_terminate_service_error_VEEAM_ENTERPRISE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}",
26+
"autorenew_agora_terminate_service_success_VRACK": "La résiliation de votre Additional IP \"{{serviceName}}\" a bien été prise en compte. Vous recevrez un e-mail avec les détails de la procédure à suivre.",
27+
"autorenew_agora_terminate_service_success_ftc_VRACK": "La résiliation de votre Additional IP \"{{serviceName}}\" a bien été prise en compte. Un e-mail de confirmation vous a été envoyé.",
28+
"autorenew_agora_terminate_service_error_VRACK": "Votre demande de résiliation n'a pas été prise en compte : {{error}}"
2629
}

packages/manager/modules/vrack/src/dashboard/translations/Messages_fr_FR.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,8 @@
5555
"vrack_add_dialog_modal_title": "Ajouter un ou plusieurs services",
5656
"vrack_add_dialog_modal_description": "Etes-vous sûr(e) de vouloir ajouter {{ services }} de votre vRack ?",
5757
"vrack_delete_dialog_modal_title": "Retirer un ou plusieurs services",
58-
"vrack_delete_dialog_modal_description": "Etes-vous sûr(e) de vouloir retirer {{ services }} de votre vRack ?"
58+
"vrack_delete_dialog_modal_description": "Etes-vous sûr(e) de vouloir retirer {{ services }} de votre vRack ?",
59+
"vrack_terminate_title": "Résilier mon vRack",
60+
"vrack_terminate_description": "Afin de résilier votre Vrack vous devez au préalable deconnecter tous les services qui y sont ratachés",
61+
"vrack_terminate": "Résilier"
5962
}

packages/manager/modules/vrack/src/dashboard/vrack.component.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default {
55
bindings: {
66
features: '<',
77
goToMoveDialog: '<',
8+
goToTerminate: '<',
89
guideLinks: '<',
910
},
1011
controller,

packages/manager/modules/vrack/src/dashboard/vrack.controller.js

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -281,19 +281,6 @@ export default class VrackMoveDialogCtrl {
281281
this.messages = this.messageHandler.getMessages();
282282
}
283283

284-
openTerminateVrackModal() {
285-
this.atInternet.trackClick({
286-
name: `${VRACK_TRACKING_PREFIX}page::button::delete_vrack-private-network`,
287-
type: 'action',
288-
...VRACK_TRACKING_CONTEXT,
289-
page: {
290-
name: `${VRACK_TRACKING_PREFIX}vrack-private-network::detail`,
291-
},
292-
page_category: 'detail',
293-
});
294-
this.terminateVrackModalOpen = true;
295-
}
296-
297284
// Disable terminate option if the vrack is suspended or if its not empty
298285
getTerminateOption() {
299286
this.vrackService

packages/manager/modules/vrack/src/dashboard/vrack.html

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,15 +302,10 @@ <h3 data-translate="vrack_terminate_title"></h3>
302302
<button
303303
type="button"
304304
class="btn btn-link"
305-
data-ng-click="$ctrl.openTerminateVrackModal()"
305+
data-ng-click="$ctrl.goToTerminate()"
306306
data-translate="vrack_terminate"
307307
data-ng-disabled="$ctrl.disableTerminate"
308308
></button>
309-
<ovh-manager-vrack-terminate-component
310-
data-is-open-modal="$ctrl.terminateVrackModalOpen"
311-
data-on-confirm="$ctrl.terminateVrack()"
312-
data-on-cancel="$ctrl.resetAction()"
313-
></ovh-manager-vrack-terminate-component>
314309
</section>
315310
</div>
316311
</section>

packages/manager/modules/vrack/src/dashboard/vrack.module.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ import vrackAdd from '../add';
2929
import vrackSelectDialog from '../select-dialog';
3030
import vrackAddDialog from '../add-dialog';
3131
import vrackDeleteDialog from '../delete-dialog';
32+
import vrackNotEmptyModal from '../not-empty-modal';
3233
import vrackAssignedIp from '../vrack-associated-services/ipv6';
3334
import vrackMoveDialog from '../move-dialog/vrack-move-dialog.module';
3435

3536
import vrackDeleteModal from '../vrack-associated-services/ipv6/delete-dialog';
3637
import vrackAddModal from '../vrack-associated-services/ipv6/add-dialog';
3738
import IPv6SubnetAddModal from '../vrack-associated-services/ipv6/add-subnet';
3839
import IPv6SubnetDeleteModal from '../vrack-associated-services/ipv6/delete-subnet';
39-
import vrackTerminateModal from '../terminate-modal';
4040

4141
const moduleName = 'ovhManagerVrackDetails';
4242

@@ -58,11 +58,11 @@ angular
5858
vrackSelectDialog,
5959
vrackAddDialog,
6060
vrackDeleteDialog,
61+
vrackNotEmptyModal,
6162
vrackMoveDialog,
6263
vrackAddModal,
6364
vrackDeleteModal,
6465
ApiV2ListHelper.moduleName,
65-
vrackTerminateModal,
6666
])
6767
.service('vrackService', service)
6868
.component('ovhManagerVrackComponent', component)

0 commit comments

Comments
 (0)