diff options
author | Phil Hughes <me@iamphill.com> | 2017-01-19 10:54:02 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-01-20 09:32:52 +0000 |
commit | 2c521dd245f73f64deef952f98f5ced32c53e89f (patch) | |
tree | 1cda3b0fe9f2ba1536a23edbe5df5fe0a81b3c85 | |
parent | 6e08d5dc5ea3949ae2574e38e3e446c9c94dcd14 (diff) | |
download | gitlab-ce-2c521dd245f73f64deef952f98f5ced32c53e89f.tar.gz |
Clears all dropdown menus in issue sidebar when it opensissue-sidebar-empty-assignee
-rw-r--r-- | app/assets/javascripts/boards/components/board_sidebar.js.es6 | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/app/assets/javascripts/boards/components/board_sidebar.js.es6 b/app/assets/javascripts/boards/components/board_sidebar.js.es6 index 2fadb4b293c..75dfcb66bb0 100644 --- a/app/assets/javascripts/boards/components/board_sidebar.js.es6 +++ b/app/assets/javascripts/boards/components/board_sidebar.js.es6 @@ -29,11 +29,13 @@ watch: { detail: { handler () { - this.issue = this.detail.issue; - - if (this.showSidebar) { - $('.js-user-search', this.$el).data('glDropdown').clearMenu(); + if (this.issue.id !== this.detail.issue.id) { + $('.js-issue-board-sidebar', this.$el).each((i, el) => { + $(el).data('glDropdown').clearMenu(); + }); } + + this.issue = this.detail.issue; }, deep: true }, |