schema extensions

This commit is contained in:
2022-01-14 11:51:38 +01:00
parent 0f3fe4362a
commit 110d4e6a3d
16 changed files with 200 additions and 138 deletions
+14
View File
@@ -8,6 +8,8 @@ import { ZeroEditorFieldConfiguration, ZeroEditorFieldFilterPreview } from "./ed
import { localize } from '../services/localization';
let appliedExtensionsTo: string[] = [];
export interface ZeroCompiledEditor
{
alias: string;
@@ -162,6 +164,18 @@ export function compileEditor(zero: Zero, editor: ZeroEditor): ZeroCompiledEdito
return null;
}
if (appliedExtensionsTo.indexOf(editor.alias) < 0)
{
appliedExtensionsTo.push(editor.alias);
let extensions = zero.getSchemaExtensions(editor.alias);
extensions.forEach(extension =>
{
extension.extension(editor);
});
}
let model = {
alias: editor.alias,
blueprint: null,