[Master task, sub task] API

This commit is contained in:
Matej Glasnák committed 2023-02-09 03:43:32 +01:00
1 parent 4429e3e566
commit 6e8f57d06d
11 files changed
+188 -111

No files matched your search

+21 -12
View File
@@ -1,34 +1,43 @@
import { $t } from '@/plugins/app/_config/main'
export default {
parseAndTranslate(data) {
const errorsArray = this._parseToArrayOfStrings(data)
return errorsArray.map(error => this._translate(error))
// console.log(errorsArray.map(error => $t(error)))
return errorsArray.join(', ')
// return errorsArray.map(error => $t(error))
},
_parseToArrayOfStrings(data) {
if (typeof data == 'string') {
return [this._translate(data)]
return [$t(data)]
}
if (data?.response?.data)
return Object.values(data?.response?.data)
if (data && data.error && typeof data.error == 'string') {
return [this._translate(data.error)]
return [$t(data.error)]
}
if (data && data.error && typeof data.error == 'object') {
return Object.values(this._translate(data.error))
return Object.values($t(data.error))
}
if (data.data && data.data.error && typeof data.data.error == 'string') {
return [this._translate(data.data.error)]
return [$t(data.data.error)]
}
if (data && data.data && data.data.error && typeof data.data.error == 'object') {
return Object.values(data.data.error).map(error => this._translate(error[0]) + ' ')
return Object.values(data.data.error).map(error => $t(error[0]) + ' ')
}
if (data.statusText) {
return [this._translate(data.statusText)]
return [$t(data.statusText)]
}
return [data]