summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home>2016-02-05 17:07:57 -0500
committerJacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home>2016-02-17 10:44:43 -0500
commit9f0a71f4fe0eade788c1c722c70873b319492dbe (patch)
tree07b991893da0d15c0b39ad3b546dccd0831d7200
parent28d42a33f3385b57660906d4ca35e96d56785d7e (diff)
downloadgitlab-ce-9f0a71f4fe0eade788c1c722c70873b319492dbe.tar.gz
Shrink on diff view
Shrinks when navigating to diff view. Shrinks when refreshing on diff view. Expandable at anytime.
-rw-r--r--app/assets/javascripts/application.js.coffee10
-rw-r--r--app/helpers/nav_helper.rb16
2 files changed, 26 insertions, 0 deletions
diff --git a/app/assets/javascripts/application.js.coffee b/app/assets/javascripts/application.js.coffee
index 367bd098bfd..d1bef0bd151 100644
--- a/app/assets/javascripts/application.js.coffee
+++ b/app/assets/javascripts/application.js.coffee
@@ -226,6 +226,16 @@ $ ->
$gutterIcon.closest('a').trigger('click')
$(document)
+ .off 'shown.bs.tab', '.merge-request-tabs a[data-toggle="tab"]'
+ .on 'shown.bs.tab', '.merge-request-tabs a[data-toggle="tab"]', (e) ->
+ action = $(e.target).attr("data-action")
+ if action is 'diffs'
+ $gutterIcon = $('.gutter-toggle').find('i')
+ if $gutterIcon.hasClass('fa-angle-double-right')
+ $gutterIcon.closest('a').trigger('click')
+
+
+ $(document)
.off 'click', 'aside .gutter-toggle'
.on 'click', 'aside .gutter-toggle', (e) ->
e.preventDefault()
diff --git a/app/helpers/nav_helper.rb b/app/helpers/nav_helper.rb
index 29cb753e62c..921912ce802 100644
--- a/app/helpers/nav_helper.rb
+++ b/app/helpers/nav_helper.rb
@@ -3,6 +3,20 @@ module NavHelper
cookies[:collapsed_nav] == 'true'
end
+ def sidebar_gutter_collapsed_class
+ if current_path?('merge_requests#diffs') ||
+ cookies[:collapsed_gutter] == 'true'
+ "right-sidebar-collapsed"
+ else
+ "right-sidebar-expanded"
+ end
+ end
+
+ def sidebar_gutter_collapsed?
+ current_path?('merge_requests#diffs') ||
+ cookies[:collapsed_gutter] == 'true'
+ end
+
def nav_sidebar_class
if nav_menu_collapsed?
"sidebar-collapsed"
@@ -29,6 +43,8 @@ module NavHelper
else
"page-gutter right-sidebar-expanded"
end
+ elsif current_path?('merge_requests#diffs')
+ "page-gutter right-sidebar-collapsed"
end
end