fix(fe playlist model): extended playlist model
This commit is contained in:
parent
37d803af1d
commit
03f2b52e00
1 changed files with 12 additions and 5 deletions
|
@ -2,19 +2,26 @@ import {VTextarea, VTextField} from "vuetify/components";
|
|||
|
||||
export function playlist(item) {
|
||||
const visibleFields = {
|
||||
name: 'Nome',
|
||||
description: 'Descrizione',
|
||||
name: {
|
||||
title: 'Nome',
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
title: 'Descrizione',
|
||||
required: false
|
||||
},
|
||||
}
|
||||
|
||||
return () => {
|
||||
const fields = {}
|
||||
Object.keys(visibleFields).forEach((key) => {
|
||||
fields[key] = {
|
||||
label: visibleFields[key],
|
||||
label: visibleFields[key].title,
|
||||
value: item !== null ? item[key] : '',
|
||||
required: visibleFields[key].required,
|
||||
component: VTextField
|
||||
}
|
||||
console.log(fields)
|
||||
// console.log(fields)
|
||||
switch (key) {
|
||||
case 'name':
|
||||
fields[key].component = VTextField
|
||||
|
@ -24,7 +31,7 @@ export function playlist(item) {
|
|||
break;
|
||||
}
|
||||
})
|
||||
console.log(fields)
|
||||
// console.log(fields)
|
||||
return fields
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue