@@ -187,6 +187,7 @@
>
{{ removeDialogTitle }}
{{ translate('SitesManager_DeleteSiteExplanation') }}
+
@@ -222,6 +223,7 @@ interface SiteFieldsState {
measurableSettings: DeepReadonly;
settingValues: Record;
showRemoveDialog: boolean;
+ deleteSiteExplanation: string;
}
interface CreateEditSiteResponse {
@@ -267,6 +269,7 @@ export default defineComponent({
measurableSettings: [],
settingValues: {},
showRemoveDialog: false,
+ deleteSiteExplanation: '',
};
},
components: {
@@ -452,6 +455,20 @@ export default defineComponent({
this.$emit('delete', this.theSite);
});
},
+ getMessagesToWarnOnSiteRemoval() {
+ AjaxHelper.post({
+ idSite: this.theSite.idsite,
+ module: 'API',
+ format: 'json',
+ method: 'SitesManager.getMessagesToWarnOnSiteRemoval',
+ }).then((response) => {
+ this.deleteSiteExplanation = '';
+ if (response.length) {
+ this.deleteSiteExplanation += response.join('
');
+ }
+ this.showRemoveDialog = true;
+ });
+ },
},
computed: {
availableTypes() {