Skip to content

Commit c626ce4

Browse files
authored
sync(*): master to develop
sync(*): master to develop
2 parents dd2d7d8 + 5ebe59a commit c626ce4

48 files changed

Lines changed: 364 additions & 243 deletions

Some content is hidden

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

packages/manager/modules/billing-components/src/components/cancellation-form/billing-confirmTerminate.service.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,10 @@ export default class BillingTerminate {
5151
: this.$http.post(`${service.path}/confirmTermination`, { token });
5252
}
5353

54-
serviceTermination(serviceId) {
55-
return this.$http.post(`/services/${serviceId}/terminate`);
54+
serviceTermination(serviceId, hasMailConfirmation = true) {
55+
return hasMailConfirmation
56+
? this.$http.post(`/services/${serviceId}/terminate`)
57+
: this.$http.delete(`/services/${serviceId}`);
5658
}
5759

5860
serviceTerminationForVrack(serviceId) {

packages/manager/modules/billing/src/autoRenew/actions/terminate-agora-service/controller.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
1-
import { TERMINATE_PATTERN } from './constants';
2-
31
export default class TerminateAgoraServiceController {
42
/* @ngInject */
5-
constructor($translate, BillingTerminate) {
6-
this.TERMINATE_PATTERN = TERMINATE_PATTERN;
3+
constructor($translate, BillingTerminate, coreConfig) {
74
this.$translate = $translate;
85
this.BillingTerminate = BillingTerminate;
6+
this.hasMailConfirmation = !coreConfig.isRegion('US');
97
}
108

119
terminate() {
12-
return this.BillingTerminate.serviceTermination(this.id);
10+
return this.BillingTerminate.serviceTermination(
11+
this.id,
12+
this.hasMailConfirmation,
13+
);
1314
}
1415

1516
onSuccess() {
17+
const messageKey = this.hasMailConfirmation
18+
? 'autorenew_agora_terminate_service_success_'
19+
: 'autorenew_agora_terminate_service_success_ftc_';
1620
this.goBack(
17-
this.$translate.instant(
18-
`autorenew_agora_terminate_service_success_${this.serviceType}`,
19-
{ serviceName: this.serviceName },
20-
),
21+
this.$translate.instant(`${messageKey}${this.serviceType}`, {
22+
serviceName: this.serviceName,
23+
}),
2124
'success',
2225
);
2326
}
Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,8 @@
11
<billing-autorenew-terminate
2-
data-title=":: ('autorenew_agora_terminate_service_' + $ctrl.serviceType) | translate"
3-
data-primary-disabled="!$ctrl.terminateConfirmation"
42
data-on-success="$ctrl.onSuccess()"
53
data-on-error="$ctrl.onError(error)"
6-
data-service-type="$ctrl.serviceType"
4+
data-service-type="$ctrl.serviceName || $ctrl.serviceType"
75
data-terminate-service="$ctrl.terminate()"
86
data-go-back="$ctrl.goBack()"
97
>
10-
<oui-message data-type="warning" class="mb-2">
11-
<span
12-
data-translate="{{:: 'autorenew_agora_terminate_service_warning_' + $ctrl.serviceType}}"
13-
data-translate-values="{ 'serviceName': $ctrl.serviceName }"
14-
></span>
15-
</oui-message>
16-
<oui-field
17-
data-label="{{:: 'autorenew_agora_terminate_service_confirm_input' | translate }}"
18-
>
19-
<input
20-
type="text"
21-
class="oui-input"
22-
name="terminateInput"
23-
data-ng-model="$ctrl.terminateConfirmation"
24-
data-ng-pattern="$ctrl.TERMINATE_PATTERN"
25-
required
26-
/>
27-
</oui-field>
288
</billing-autorenew-terminate>

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,15 @@
2727
"autorenew_agora_terminate_service_NUTANIX_NODE": "Diesen Node kündigen",
2828
"autorenew_agora_terminate_service_warning_NUTANIX_NODE": "Sie sind im Begriff, das Abonnement des Nodes „{{serviceName}}“ zu kündigen.",
2929
"autorenew_agora_terminate_service_success_NUTANIX_NODE": "Die Kündigung Ihres Nodes „{{serviceName}}“ wurde registriert. Sie erhalten eine E-Mail mit den Details zum weiteren Vorgehen.",
30-
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Ihre Kündigungsanfrage wurde nicht registriert: {{error}}"
30+
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Ihre Kündigungsanfrage wurde nicht registriert: {{error}}",
31+
"autorenew_agora_terminate_service_success_ftc_LICENSE_HYCU": "Ihre Anfrage zur Kündigung Ihrer HYCU Lizenz wurde registriert. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
32+
"autorenew_agora_terminate_service_success_ftc_OKMS_RESOURCE": "Ihre Anfrage zur Kündigung Ihres KMS wurde registriert. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
33+
"autorenew_agora_terminate_service_success_ftc_VRACK_SERVICES_RESOURCE": "Ihre Anfrage zur Kündigung der vRack Services wurde registriert. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
34+
"autorenew_agora_terminate_service_success_ftc_VMWARE_CLOUD_DIRECTOR_BACKUP": "Ihre Kündigungsanfrage für Managed Veeam for VCD wurde registriert. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
35+
"autorenew_agora_terminate_service_success_ftc_DBAAS_LOGS": "Ihre Anfrage zur Kündigung Ihrer LDP wurde registriert. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
36+
"autorenew_agora_terminate_service_success_ftc_NUTANIX": "Ihre Kündigungsanfrage für Nutanix wurde registriert. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
37+
"autorenew_agora_terminate_service_success_ftc_NUTANIX_NODE": "Die Kündigung Ihres Nodes „{{serviceName}}“ wurde registriert. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
38+
"autorenew_agora_terminate_service_success_ftc_VEEAM_ENTERPRISE": "Die Kündigung Ihrer Lizenz „{{serviceName}}“ wurde erfolgreich durchgeführt. Ihnen wurde eine Bestätigungs-E-Mail zugesandt.",
39+
"autorenew_agora_terminate_service_success_VEEAM_ENTERPRISE": "Die Kündigung Ihrer Lizenz „{{serviceName}}“ wurde erfolgreich durchgeführt. Sie erhalten eine E-Mail mit den Details zum weiteren Vorgehen.",
40+
"autorenew_agora_terminate_service_error_VEEAM_ENTERPRISE": "Ihre Kündigungsanfrage wurde nicht durchgeführt: {{error}}"
3141
}

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,15 @@
2727
"autorenew_agora_terminate_service_NUTANIX_NODE": "Cancel this node",
2828
"autorenew_agora_terminate_service_warning_NUTANIX_NODE": "You are about to cancel your subscription to the \"{{serviceName}}\" node.",
2929
"autorenew_agora_terminate_service_success_NUTANIX_NODE": "Your \"{{serviceName}}\" node cancellation has been processed. An email will be sent to you explaining the next steps.",
30-
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Unable to process your cancellation request: {{error}}"
30+
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Unable to process your cancellation request: {{error}}",
31+
"autorenew_agora_terminate_service_success_ftc_LICENSE_HYCU": "Your request to terminate your HYCU license has been processed. A confirmation email has been sent to you.",
32+
"autorenew_agora_terminate_service_success_ftc_OKMS_RESOURCE": "Your KMS cancelation request has been processed. A confirmation email has been sent to you.",
33+
"autorenew_agora_terminate_service_success_ftc_VRACK_SERVICES_RESOURCE": "Your request to cancel vRack Services has been processed. A confirmation email has been sent to you.",
34+
"autorenew_agora_terminate_service_success_ftc_VMWARE_CLOUD_DIRECTOR_BACKUP": "Your request to cancel Managed Veeam for VCD has been processed. A confirmation email has been sent to you.",
35+
"autorenew_agora_terminate_service_success_ftc_DBAAS_LOGS": "Your request to terminate your LDP has been processed. A confirmation email has been sent to you.",
36+
"autorenew_agora_terminate_service_success_ftc_NUTANIX": "Your Nutanix cancelation request has been processed. A confirmation email has been sent to you.",
37+
"autorenew_agora_terminate_service_success_ftc_NUTANIX_NODE": "The termination of your \"{{serviceName}}\" node has been processed. A confirmation email has been sent to you.",
38+
"autorenew_agora_terminate_service_success_ftc_VEEAM_ENTERPRISE": "Your \"{{serviceName}}\" license cancelation has been processed. A confirmation email has been sent to you.",
39+
"autorenew_agora_terminate_service_success_VEEAM_ENTERPRISE": "Your \"{{serviceName}}\" license cancelation has been processed. You will receive an email with the details of the procedure to follow.",
40+
"autorenew_agora_terminate_service_error_VEEAM_ENTERPRISE": "Your cancelation request has not been processed: {{error}}"
3141
}

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,15 @@
2727
"autorenew_agora_terminate_service_NUTANIX_NODE": "Dar de baja este nodo",
2828
"autorenew_agora_terminate_service_warning_NUTANIX_NODE": "Va a dar de baja la contratación del nodo «{{serviceName}}».",
2929
"autorenew_agora_terminate_service_success_NUTANIX_NODE": "La baja del nodo «{{serviceName}}» se ha registrado correctamente. Recibirá un correo electrónico con los detalles del procedimiento a seguir.",
30-
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "No se ha enviado la solicitud de baja: {{error}}"
30+
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "No se ha enviado la solicitud de baja: {{error}}",
31+
"autorenew_agora_terminate_service_success_ftc_LICENSE_HYCU": "La solicitud de baja de la licencia HYCU se ha enviado. Le hemos enviado un mensaje de confirmación.",
32+
"autorenew_agora_terminate_service_success_ftc_OKMS_RESOURCE": "La solicitud de baja de su KMS se ha enviado. Le hemos enviado un mensaje de confirmación.",
33+
"autorenew_agora_terminate_service_success_ftc_VRACK_SERVICES_RESOURCE": "La solicitud de baja de vRAck Services se ha enviado. Le hemos enviado un mensaje de confirmación.",
34+
"autorenew_agora_terminate_service_success_ftc_VMWARE_CLOUD_DIRECTOR_BACKUP": "La solicitud de baja de Managed Veeam for VCD se ha enviado. Le hemos enviado un mensaje de confirmación.",
35+
"autorenew_agora_terminate_service_success_ftc_DBAAS_LOGS": "La solicitud de baja de su LDP se ha enviado. Le hemos enviado un mensaje de confirmación.",
36+
"autorenew_agora_terminate_service_success_ftc_NUTANIX": "La solicitud de baja de su Nutanix se ha enviado. Le hemos enviado un mensaje de confirmación.",
37+
"autorenew_agora_terminate_service_success_ftc_NUTANIX_NODE": "La baja del nodo «{{serviceName}}» se ha registrado correctamente. Le hemos enviado un mensaje de confirmación.",
38+
"autorenew_agora_terminate_service_success_ftc_VEEAM_ENTERPRISE": "La baja de su licencia «{{serviceName}}» se ha registrado correctamente. Le hemos enviado un mensaje de confirmación.",
39+
"autorenew_agora_terminate_service_success_VEEAM_ENTERPRISE": "La baja de su licencia «{{serviceName}}» se ha registrado correctamente. Recibirá un mensaje de correo electrónico con los detalles del procedimiento a seguir.",
40+
"autorenew_agora_terminate_service_error_VEEAM_ENTERPRISE": "La solicitud de baja no se ha enviado: {{error}}"
3141
}
Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,26 @@
11
{
2-
"autorenew_agora_terminate_service_LICENSE_HYCU": "Résilier ma licence HYCU",
3-
"autorenew_agora_terminate_service_OKMS_RESOURCE": "Résilier mon KMS",
4-
"autorenew_agora_terminate_service_VRACK_SERVICES_RESOURCE": "Résilier vRack Services",
5-
"autorenew_agora_terminate_service_warning_LICENSE_HYCU": "Veuillez confirmer la résiliation de votre licence HYCU",
6-
"autorenew_agora_terminate_service_warning_OKMS_RESOURCE": "Veuillez confirmer la résiliation de votre KMS",
7-
"autorenew_agora_terminate_service_warning_VRACK_SERVICES_RESOURCE": "Veuillez confirmer la résiliation de vRAck Services",
82
"autorenew_agora_terminate_service_success_LICENSE_HYCU": "Votre demande de résiliation de votre licence HYCU a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
9-
"autorenew_agora_terminate_service_success_OKMS_RESOURCE": "Votre demande de résiliation de votre KMS a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
10-
"autorenew_agora_terminate_service_success_VRACK_SERVICES_RESOURCE": "Votre demande de résiliation de vRAck Services a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
3+
"autorenew_agora_terminate_service_success_ftc_LICENSE_HYCU": "Votre demande de résiliation de votre licence HYCU a été prise en compte. Un e-mail de confirmation vous a été envoyé.",
114
"autorenew_agora_terminate_service_error_LICENSE_HYCU": "Une erreur est survenue lors de la demande de résiliation de votre licence HYCU. {{error}}",
5+
"autorenew_agora_terminate_service_success_OKMS_RESOURCE": "Votre demande de résiliation de votre KMS a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
6+
"autorenew_agora_terminate_service_success_ftc_OKMS_RESOURCE": "Votre demande de résiliation de votre KMS a été prise en compte. Un e-mail de confirmation vous a été envoyé.",
127
"autorenew_agora_terminate_service_error_OKMS_RESOURCE": "Une erreur est survenue lors de la demande de résiliation de votre KMS. {{error}}",
13-
"autorenew_agora_terminate_service_VMWARE_CLOUD_DIRECTOR_BACKUP": "Résilier Managed Veeam for VCD",
14-
"autorenew_agora_terminate_service_warning_VMWARE_CLOUD_DIRECTOR_BACKUP": "Veuillez confirmer la résiliation de Managed Veeam for VCD",
8+
"autorenew_agora_terminate_service_success_VRACK_SERVICES_RESOURCE": "Votre demande de résiliation de vRAck Services a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
9+
"autorenew_agora_terminate_service_success_ftc_VRACK_SERVICES_RESOURCE": "Votre demande de résiliation de vRAck Services a été prise en compte. Un e-mail de confirmation vous a été envoyé.",
10+
"autorenew_agora_terminate_service_error_VRACK_SERVICES_RESOURCE": "Une erreur est survenue lors de la demande de résiliation de vRack Services. {{error}}",
1511
"autorenew_agora_terminate_service_success_VMWARE_CLOUD_DIRECTOR_BACKUP": "Votre demande de résiliation de Managed Veeam for VCD a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
16-
"autorenew_agora_terminate_service_DBAAS_LOGS": "Résilier mon LDP",
17-
"autorenew_agora_terminate_service_warning_DBAAS_LOGS": "Veuillez confirmer la résiliation de votre LDP",
12+
"autorenew_agora_terminate_service_success_ftc_VMWARE_CLOUD_DIRECTOR_BACKUP": "Votre demande de résiliation de Managed Veeam for VCD a été prise en compte. Un e-mail de confirmation vous a été envoyé.",
13+
"autorenew_agora_terminate_service_error_VMWARE_CLOUD_DIRECTOR_BACKUP": "Une erreur est survenue lors de la demande de résiliation de Managed Veeam for VCD. {{error}}",
1814
"autorenew_agora_terminate_service_success_DBAAS_LOGS": "Votre demande de résiliation de votre LDP a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
15+
"autorenew_agora_terminate_service_success_ftc_DBAAS_LOGS": "Votre demande de résiliation de votre LDP a été prise en compte. Un e-mail de confirmation vous a été envoyé.",
1916
"autorenew_agora_terminate_service_error_DBAAS_LOGS": "Une erreur est survenue lors de la demande de résiliation de votre LDP. {{error}}",
20-
"autorenew_agora_terminate_service_error_VRACK_SERVICES_RESOURCE": "Une erreur est survenue lors de la demande de résiliation de vRack Services. {{error}}",
21-
"autorenew_agora_terminate_service_error_VMWARE_CLOUD_DIRECTOR_BACKUP": "Une erreur est survenue lors de la demande de résiliation de Managed Veeam for VCD. {{error}}",
22-
"autorenew_agora_terminate_service_confirm_input": "Entrez \"TERMINATE\" dans le champ ci-dessous pour confirmer",
23-
"autorenew_agora_terminate_service_NUTANIX": "Résilier le service Nutanix on OVHcloud",
24-
"autorenew_agora_terminate_service_warning_NUTANIX": "Veuillez confirmer la résiliation de votre Nutanix on OVHcloud \"{{serviceName}}\"",
2517
"autorenew_agora_terminate_service_success_NUTANIX": "Votre demande de résiliation de votre Nutanix a été prise en compte. Un e-mail contenant la procédure vous a été envoyé.",
18+
"autorenew_agora_terminate_service_success_ftc_NUTANIX": "Votre demande de résiliation de votre Nutanix a été prise en compte. Un e-mail de confirmation vous a été envoyé.",
2619
"autorenew_agora_terminate_service_error_NUTANIX": "Une erreur est survenue lors de la demande de résiliation de votre Nutanix. {{error}}",
27-
"autorenew_agora_terminate_service_NUTANIX_NODE": "Résilier ce noeud",
28-
"autorenew_agora_terminate_service_warning_NUTANIX_NODE": "Vous allez résilier la souscription du noeud \"{{serviceName}}\".",
2920
"autorenew_agora_terminate_service_success_NUTANIX_NODE": "La résiliation de votre noeud \"{{serviceName}}\" a bien été prise en compte. Vous recevrez un e-mail avec les détails de la procédure à suivre.",
30-
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}"
21+
"autorenew_agora_terminate_service_success_ftc_NUTANIX_NODE": "La résiliation de votre noeud \"{{serviceName}}\" a bien été prise en compte. Un e-mail de confirmation vous a été envoyé.",
22+
"autorenew_agora_terminate_service_error_NUTANIX_NODE": "Votre demande de résiliation n'a pas été prise en compte : {{error}}",
23+
"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.",
24+
"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}}"
3126
}

0 commit comments

Comments
 (0)