From 15732d48a2b878cd10e7186631acc9fdc7d33f8c Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Fri, 23 May 2014 17:33:25 +0200 Subject: [PATCH] SONAR-5333 Sticky sidebar --- sonar-server/src/main/js/dashboard.js | 15 +++++++++++++++ .../WEB-INF/app/views/dashboard/index.html.erb | 7 ------- .../WEB-INF/app/views/drilldown/issues.html.erb | 3 +-- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/sonar-server/src/main/js/dashboard.js b/sonar-server/src/main/js/dashboard.js index 576dba7046d..5f2206b3412 100644 --- a/sonar-server/src/main/js/dashboard.js +++ b/sonar-server/src/main/js/dashboard.js @@ -131,4 +131,19 @@ $(window).on('resize', debounce); }; + + + $(function () { + var $sidebar = jQuery('#sidebar'); + console.log($sidebar); + if ($sidebar.length > 0) { + var $window = jQuery(window), + topOffset = $sidebar.offset().top; + $window.on('scroll', function () { + var scrollTop = $window.scrollTop(); + $sidebar.toggleClass('sticky', scrollTop > topOffset); + }); + } + }); + })(jQuery); diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/index.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/index.html.erb index a06448d2507..e286cbd1f93 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/index.html.erb +++ b/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/index.html.erb @@ -31,11 +31,4 @@ diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/drilldown/issues.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/drilldown/issues.html.erb index 8dc653c5435..dbeb4d51819 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/views/drilldown/issues.html.erb +++ b/sonar-server/src/main/webapp/WEB-INF/app/views/drilldown/issues.html.erb @@ -150,8 +150,7 @@ :rule => @rule ? @rule.id : @severity, :display_title => 'true' -%>" onclick="window.open(this.href,'resource-<%= resource.key.parameterize -%>','height=800,width=900,scrollbars=1,resizable=1');return false;" id="popup-<%= resource.key.parameterize -%>" - target="_blank" - class="chevron-link highlighted-link"><%= image_tag 'new-window-16.gif', :alt => message('new_window') -%> + target="_blank"><%= image_tag 'new-window-16.gif', :alt => message('new_window') -%> <% else %> <%= link_to(image_tag('zoom.png'), {:id => resource.id}, {:class => 'nolink'}) %> <% end %> -- 2.39.5