17 lines
445 B
JavaScript
17 lines
445 B
JavaScript
|
|
import List from 'zero/core/list.ts';
|
|
import LanguagesApi from 'zero/api/languages.js';
|
|
|
|
const list = new List('languages');
|
|
const prefix = '@language.fields.';
|
|
|
|
list.templateLabel = x => prefix + x;
|
|
list.link = zero.alias.settings.languages + '-edit';
|
|
|
|
list.onFetch(filter => LanguagesApi.getByQuery(filter));
|
|
|
|
list.column('name').name();
|
|
list.column('code').text();
|
|
list.column('isDefault', { width: 200 }).boolean();
|
|
|
|
export default list; |