From 4898f721ee2a79a4d04835ce9c1c55f3c4160519 Mon Sep 17 00:00:00 2001 From: Jason Williams Date: Fri, 6 Jun 2014 04:04:49 +0000 Subject: [PATCH] Close post settings popover menu after delete post No issue -inject popover:service into modal component delete post controller so popover close can be triggered as part of the delete action -remove unnecessary 'needs' from the delete post controller --- core/client/controllers/modals/delete-post.js | 2 +- core/client/initializers/popover.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/client/controllers/modals/delete-post.js b/core/client/controllers/modals/delete-post.js index 5f59265db4..fe169585cf 100644 --- a/core/client/controllers/modals/delete-post.js +++ b/core/client/controllers/modals/delete-post.js @@ -1,10 +1,10 @@ var DeletePostController = Ember.Controller.extend({ - needs: 'posts/post', actions: { confirmAccept: function () { var self = this; this.get('model').destroyRecord().then(function () { + self.get('popover').closePopovers(); self.notifications.showSuccess('Your post has been deleted.'); self.transitionToRoute('posts.index'); }, function () { diff --git a/core/client/initializers/popover.js b/core/client/initializers/popover.js index ee5858c809..f29fd19ecf 100644 --- a/core/client/initializers/popover.js +++ b/core/client/initializers/popover.js @@ -21,5 +21,6 @@ export default { application.inject('component:gh-popover', 'popover', 'popover:service'); application.inject('component:gh-popover-button', 'popover', 'popover:service'); + application.inject('controller:modals.delete-post', 'popover', 'popover:service'); } -}; \ No newline at end of file +};