From be5bc07733a160e8760b3e42e33993f8bf1f59c9 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sat, 28 Mar 2015 12:13:59 +1030 Subject: [PATCH] Notify index when a discussion is deleted from the discussion view --- framework/core/ember/app/controllers/discussion.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/framework/core/ember/app/controllers/discussion.js b/framework/core/ember/app/controllers/discussion.js index 1605b6fac..ae7d88dce 100644 --- a/framework/core/ember/app/controllers/discussion.js +++ b/framework/core/ember/app/controllers/discussion.js @@ -6,7 +6,7 @@ import AlertMessage from 'flarum/components/ui/alert-message'; import UseComposerMixin from 'flarum/mixins/use-composer'; export default Ember.Controller.extend(Ember.Evented, UseComposerMixin, { - needs: ['application'], + needs: ['application', 'index'], composer: Ember.inject.controller('composer'), alerts: Ember.inject.controller('alerts'), @@ -126,8 +126,9 @@ export default Ember.Controller.extend(Ember.Evented, UseComposerMixin, { delete: function() { var controller = this; - this.get('model').destroyRecord().then(function() { - controller.transitionToRoute('index'); + var discussion = this.get('model'); + discussion.destroyRecord().then(function() { + controller.get('controllers.index').send('discussionRemoved', discussion); }); } }