sintonia_webapp/resources/js/composables/content/models/playlist.ts

30 lines
No EOL
830 B
TypeScript

import {VTextarea, VTextField} from "vuetify/components";
export function playlist(item) {
const visibleFields = {
name: 'Nome',
description: 'Descrizione',
}
return () => {
const fields = {}
Object.keys(visibleFields).forEach((key) => {
fields[key] = {
label: visibleFields[key],
value: item !== null ? item[key] : '',
component: VTextField
}
console.log(fields)
switch (key) {
case 'name':
fields[key].component = VTextField
break
case 'description':
fields[key].component = VTextarea
break;
}
})
console.log(fields)
return fields
}
}