diff --git a/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.html b/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.html index df54ee885..71aeae038 100644 --- a/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.html +++ b/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.html @@ -16,15 +16,18 @@ - + - {{schema.schema.displayName}} + {{triggerSchema.schema.displayName}} - + - diff --git a/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.ts b/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.ts index 60e69a83c..d9644c4fa 100644 --- a/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.ts +++ b/src/Squidex/app/features/rules/pages/rules/triggers/content-changed-trigger.component.ts @@ -61,7 +61,9 @@ export class ContentChangedTriggerComponent implements OnInit { const schema = this.schemas.find(s => s.id === triggerSchema.schemaId); if (schema) { - schemas.push({ schema, condition: triggerSchema.condition }); + const condition = triggerSchema.condition; + + schemas.push({ schema, condition }); } } } @@ -85,6 +87,12 @@ export class ContentChangedTriggerComponent implements OnInit { this.updateSchemaToAdd(); } + public updateCondition(schema: SchemaDto, condition: string) { + this.triggerSchemas = this.triggerSchemas.map(s => s.schema === schema ? { schema, condition } : s); + + this.updateValue(); + } + public updateValue() { const schemas = this.triggerSchemas.values.map(s => ({ schemaId: s.schema.id, condition: s.condition }));