mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 22:39:34 +00:00
[Master task, sub task] API
This commit is contained in:
1 parent
4429e3e566
commit
6e8f57d06d
11 files changed
+188
-111
No files matched your search
@@ -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]
|
||||
|
||||
Reference in new issue
Block a user