Files
mixtape/zero.Web.UI/renderers/language.js
T

66 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-06-24 15:28:34 +02:00
export default {
alias: 'language',
labelTemplate(field)
{
return "@language.fields." + field;
},
descriptionTemplate(field)
{
return "@language.fields." + field + "_text";
},
fields: [
{
field: 'name',
display: 'text',
label: '@ui.name',
required: true,
maxLength: 60
2020-06-24 15:28:34 +02:00
},
{
field: 'code',
2020-07-20 12:02:02 +02:00
display: 'text',
required: true,
maxLength: 10
2020-07-20 12:02:02 +02:00
},
{
field: 'inheritedLanguageId',
display: 'language'
2020-06-24 15:28:34 +02:00
},
{
field: 'isDefault',
display: 'toggle'
2020-07-20 12:02:02 +02:00
},
{
field: 'isOptional',
display: 'toggle'
2020-06-24 15:28:34 +02:00
}
],
list: {
labelPrefix: '@language.fields.',
search: null,
columns: {
name: {
label: '@ui.name',
as: 'text',
bold: true,
2020-10-07 00:22:19 +02:00
shared: true,
link: item =>
{
return {
name: zero.alias.sections.settings + '-' + zero.alias.settings.languages + '-edit',
params: { id: item.id }
};
}
},
code: 'text',
isDefault: {
as: 'bool',
width: 200
}
}
}
2020-06-24 15:28:34 +02:00
};