Replace generic console.error handlers with window.cloudron.onError
This commit is contained in:
@@ -41,7 +41,7 @@ const outboundEnabled = ref(false);
|
||||
|
||||
async function onSendTestMail() {
|
||||
const [error, result] = await profileModel.get();
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
const address = await inputDialog.value.prompt({
|
||||
value: result.email,
|
||||
@@ -87,7 +87,7 @@ async function onAskIncomingToggle(value) {
|
||||
if (!yes) return inboundEnabled.value = true;
|
||||
|
||||
const [error] = await mailModel.setEnabled(domain.value, false);
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
await onDomainChanged();
|
||||
}
|
||||
@@ -96,7 +96,7 @@ async function onEnableIncoming() {
|
||||
enableIncomeBusy.value = true;
|
||||
|
||||
const [error] = await mailModel.setEnabled(domain.value, true);
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
// FIXME this has to be done in the backend here! reconfigureEmailApps();
|
||||
|
||||
@@ -122,7 +122,7 @@ async function onToggleCustomFrom(value) {
|
||||
if (error) {
|
||||
customFrom.value = !value; // revert back old value
|
||||
customFromBusy.value = false;
|
||||
return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
}
|
||||
|
||||
customFromBusy.value = false;
|
||||
@@ -143,7 +143,7 @@ async function onSubmitSignature() {
|
||||
signatureBusy.value = true;
|
||||
|
||||
const [error] = await mailModel.setMailBanner(domain.value, signatureText.value, signatureHtml.value);
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
signatureDialog.value.close();
|
||||
signatureBusy.value = false;
|
||||
@@ -153,12 +153,12 @@ async function onDomainChanged() {
|
||||
busyRefresh.value = true;
|
||||
|
||||
let [error, result] = await domainsModel.get(domain.value);
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
domainProvider.value = result.provider;
|
||||
|
||||
[error, result] = await mailModel.config(domain.value);
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
mailConfig.value = result;
|
||||
inboundEnabled.value = result.enabled;
|
||||
@@ -190,17 +190,17 @@ onMounted(async () => {
|
||||
domain.value = parts[0];
|
||||
|
||||
let [error, result] = await dashboardModel.config();
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
mailFqdn.value = result.mailFqdn;
|
||||
adminDomain.value = result.adminDomain;
|
||||
|
||||
[error, result] = await domainsModel.get(result.adminDomain);
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
adminDomainProvider.value = result.provider;
|
||||
|
||||
[error, result] = await domainsModel.list();
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
|
||||
await onDomainChanged();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user