diff --git a/zero.Backoffice.UI/app/editor/compile.ts b/zero.Backoffice.UI/app/editor/compile.ts index 06599f3a..a0259a9b 100644 --- a/zero.Backoffice.UI/app/editor/compile.ts +++ b/zero.Backoffice.UI/app/editor/compile.ts @@ -82,9 +82,18 @@ export interface ZeroCompiledEditorField export function compileField(zero: Zero, editor: ZeroEditor, field: ZeroEditorField): ZeroCompiledEditorField | undefined { - const component = markRaw(field.customComponent || zero.getFieldTypeComponent(field.fieldType)); + let component = null; - if (!component) + try + { + component = markRaw(field.customComponent || zero.getFieldTypeComponent(field.fieldType)); + + if (!component) + { + return undefined; + } + } + catch { return undefined; } diff --git a/zero.Backoffice.UI/app/styles/Core/_forms.scss b/zero.Backoffice.UI/app/styles/Core/_forms.scss index 605a946e..e21509df 100644 --- a/zero.Backoffice.UI/app/styles/Core/_forms.scss +++ b/zero.Backoffice.UI/app/styles/Core/_forms.scss @@ -212,6 +212,19 @@ textarea } } + &.is-accent + { + input:checked ~ & + { + background: var(--color-accent); + + &:before + { + color: var(--color-accent-fg); + } + } + } + .ui-native-check.is-right & { margin-left: 10px;