mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-12-23 16:24:29 +00:00
Added an informative UI error message for attempt to create a mixed media album
This commit is contained in:
parent
8a9a7c0e47
commit
fd4f41a14e
1 changed files with 27 additions and 9 deletions
|
@ -1094,6 +1094,16 @@ export default {
|
||||||
return `${parseFloat((bytes / Math.pow(1024, quotient)).toFixed(dec))} ${units[quotient]}`
|
return `${parseFloat((bytes / Math.pow(1024, quotient)).toFixed(dec))} ${units[quotient]}`
|
||||||
},
|
},
|
||||||
|
|
||||||
|
defineErrorMessage(errObject) {
|
||||||
|
if (errObject.response) {
|
||||||
|
let msg = errObject.response.data.message ? errObject.response.data.message : 'An unexpected error occured.';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
let msg = errObject.message;
|
||||||
|
}
|
||||||
|
return swal('Oops, something went wrong!', msg, 'error');
|
||||||
|
},
|
||||||
|
|
||||||
fetchProfile() {
|
fetchProfile() {
|
||||||
let tags = {
|
let tags = {
|
||||||
public: 'Public',
|
public: 'Public',
|
||||||
|
@ -1395,11 +1405,19 @@ export default {
|
||||||
location.href = res.data;
|
location.href = res.data;
|
||||||
}
|
}
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
if(err.response) {
|
switch(err.response.status) {
|
||||||
let msg = err.response.data.message ? err.response.data.message : 'An unexpected error occured.'
|
case 400:
|
||||||
swal('Oops, something went wrong!', msg, 'error');
|
if (err.response.data.error == "Must contain a single photo or video or multiple photos.") {
|
||||||
} else {
|
swal("Wrong types of mixed media", "The album must contain a single photo or video or multiple photos.", 'error');
|
||||||
swal('Oops, something went wrong!', err.message, 'error');
|
}
|
||||||
|
else {
|
||||||
|
this.defineErrorMessage(err);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
this.defineErrorMessage(err);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue