Replace generic console.error handlers with window.cloudron.onError
This commit is contained in:
@@ -141,7 +141,7 @@ async function onSubmitRemove() {
|
||||
if (error) {
|
||||
removeBusy.value = false;
|
||||
removeError.value = error.body ? error.body.message : 'Internal error';
|
||||
return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
}
|
||||
|
||||
const idx = mailboxes.value.findIndex(mbox => mbox.fullName === removeMailbox.value.fullName);
|
||||
@@ -158,7 +158,7 @@ async function refreshDomainUsage(domain) {
|
||||
const [error, usage] = await mailModel.usage(domain);
|
||||
// retry if mail addon cannot be reached during restarts
|
||||
if (error && error.status === 424) return setTimeout(refresh, 2000);
|
||||
else if (error) return console.error(error);
|
||||
else if (error) return window.cloudron.onError(error);
|
||||
|
||||
mailboxes.value.forEach((m) => {
|
||||
if (usage[m.fullName]) cachedMailboxUsage.value[m.fullName] = usage[m.fullName];
|
||||
@@ -171,7 +171,7 @@ async function refreshUsage() {
|
||||
try {
|
||||
await eachLimit(domains.value.map(d => d.domain), 10, refreshDomainUsage);
|
||||
} catch (error) {
|
||||
return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -199,7 +199,7 @@ async function refresh() {
|
||||
try {
|
||||
await eachLimit(domains.value.map(d => d.domain), 10, refreshDomain);
|
||||
} catch (error) {
|
||||
return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -211,19 +211,19 @@ onMounted(async () => {
|
||||
busy.value = true;
|
||||
|
||||
let [error, result] = await mailModel.list();
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
domains.value = result;
|
||||
|
||||
[error, result] = await appsModel.list();
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
apps.value = result.filter(a => !!a.manifest?.addons?.recvmail);
|
||||
|
||||
[error, result] = await usersModel.list();
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
users.value = result;
|
||||
|
||||
[error, result] = await groupsModel.list();
|
||||
if (error) return console.error(error);
|
||||
if (error) return window.cloudron.onError(error);
|
||||
groups.value = result;
|
||||
|
||||
await refresh();
|
||||
|
||||
Reference in New Issue
Block a user