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 }));