Files
mixtape/zero.Backoffice.UI/old_app/renderers/editors/application.js
T

20 lines
930 B
JavaScript
Raw Normal View History

2020-10-18 23:47:59 +02:00
2020-11-01 23:23:36 +01:00
import Editor from 'zero/core/editor.ts';
2020-10-19 14:48:21 +02:00
import ApplicationFeatures from 'zero/pages/settings/application-features.vue';
2020-10-18 23:47:59 +02:00
2020-10-19 14:48:21 +02:00
const editor = new Editor('application', '@application.fields.');
editor.options.coreDatabase = true;
2020-10-18 23:47:59 +02:00
const general = editor.tab('general', '@ui.tab_general');
const domains = editor.tab('domains', '@application.tab_domains', x => x.domains.length);
const features = editor.tab('features', '@application.tab_features', x => x.features.length);
general.field('name', { label: '@ui.name' }).text(50).required();
general.field('fullName').text(120);
general.field('email').text(120).required();
general.field('imageId').image();
general.field('iconId').image();
2020-10-19 14:48:21 +02:00
domains.field('domains', { helpText: '@application.fields.domains_help' }).inputList(10, null, '@application.fields.domains_add').required();
2021-01-09 19:09:31 +01:00
features.field('features', { hideLabel: true }).custom(ApplicationFeatures);
2020-10-18 23:47:59 +02:00
export default editor;