summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/right_sidebar.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/app/assets/javascripts/right_sidebar.js b/app/assets/javascripts/right_sidebar.js
index f3f35f34d59..1b0dee25563 100644
--- a/app/assets/javascripts/right_sidebar.js
+++ b/app/assets/javascripts/right_sidebar.js
@@ -149,7 +149,7 @@
};
RightSidebar.prototype.setCollapseAfterUpdate = function($block) {
- $block.addClass('collapse-after-update');
+ $block.closest('.right-sidebar').addClass('collapse-after-update');
$block.data('before-update', $('input', $block).val());
return $('.page-with-sidebar').addClass('with-overlay');
};
@@ -163,11 +163,11 @@
};
RightSidebar.prototype.sidebarDropdownHidden = function($block) {
- if ($block.hasClass('collapse-after-update') && $('input', $block).val() !== $block.data('before-update')) {
- $block.removeClass('collapse-after-update');
- $('.page-with-sidebar').removeClass('with-overlay');
- return this.toggleSidebar('hide');
- }
+ if (!$block.closest('.right-sidebar').hasClass('collapse-after-update') ||
+ $('input', $block).val() === $block.data('before-update')) return;
+ $block.closest('.right-sidebar').removeClass('collapse-after-update');
+ $('.page-with-sidebar').removeClass('with-overlay');
+ return this.toggleSidebar('hide');
};
RightSidebar.prototype.triggerOpenSidebar = function() {