From 0c8a28f6407bb0bf2cdedd7963524ed9c4da312d Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Fri, 6 Dec 2024 18:56:36 +0200 Subject: [PATCH] panel sync --- client/modules/crm/src/views/record/panels/tasks.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/modules/crm/src/views/record/panels/tasks.js b/client/modules/crm/src/views/record/panels/tasks.js index 550347ebe4..6a117feddc 100644 --- a/client/modules/crm/src/views/record/panels/tasks.js +++ b/client/modules/crm/src/views/record/panels/tasks.js @@ -121,6 +121,14 @@ export default class TasksRelationshipPanelView extends RelationshipPanelView { this.collection.fetch(); } }); + + let events = `update-related:${this.link} update-all`; + + if (this.parentScope === 'Account') { + events += ' update-related:tasks'; + } + + this.listenTo(this.model, events, () => this.collection.fetch()); } afterRender() { @@ -180,7 +188,7 @@ export default class TasksRelationshipPanelView extends RelationshipPanelView { view.notify(false); this.listenToOnce(view, 'after:save', () => { - this.collection.fetch(); + this.model.trigger(`update-related:${this.link}`); this.model.trigger('after:relate'); }); });