summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2017-01-19 10:54:02 +0000
committerPhil Hughes <me@iamphill.com>2017-01-20 09:32:52 +0000
commit2c521dd245f73f64deef952f98f5ced32c53e89f (patch)
tree1cda3b0fe9f2ba1536a23edbe5df5fe0a81b3c85
parent6e08d5dc5ea3949ae2574e38e3e446c9c94dcd14 (diff)
downloadgitlab-ce-issue-sidebar-empty-assignee.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.es610
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
},