schema extensions
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user