]> source.dussan.org Git - redmine.git/commitdiff
Always show "Jump to project" drop-down (#24833).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Jan 2017 12:09:24 +0000 (12:09 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Jan 2017 12:09:24 +0000 (12:09 +0000)
Patch by Go MAEDA.

git-svn-id: http://svn.redmine.org/redmine/trunk@16199 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/application_helper.rb
public/stylesheets/application.css

index b319537ee1c7512d168a14710c5bd9af9e1434b1..2a5acc4774454034e9ea90ee8b7b23ca666c62ff 100644 (file)
@@ -358,20 +358,18 @@ module ApplicationHelper
   # Renders the project quick-jump box
   def render_project_jump_box
     projects = projects_for_jump_box(User.current)
-    if projects.any?
-      text = @project.try(:name) || l(:label_jump_to_a_project)
-      trigger = content_tag('span', text, :class => 'drdn-trigger')
-      q = text_field_tag('q', '', :id => 'projects-quick-search', :class => 'autocomplete', :data => {:automcomplete_url => projects_path(:format => 'js')})
-      all = link_to(l(:label_project_all), projects_path(:jump => current_menu_item), :class => (@project.nil? && controller.class.main_menu ? 'selected' : nil))
-      content = content_tag('div',
-            content_tag('div', q, :class => 'quick-search') + 
-            content_tag('div', render_projects_for_jump_box(projects, @project), :class => 'drdn-items projects selection') +
-            content_tag('div', all, :class => 'drdn-items all-projects selection'),
-          :class => 'drdn-content'
-        )
-
-      content_tag('span', trigger + content, :id => "project-jump", :class => "drdn")
-    end
+    text = @project.try(:name) || l(:label_jump_to_a_project)
+    trigger = content_tag('span', text, :class => 'drdn-trigger')
+    q = text_field_tag('q', '', :id => 'projects-quick-search', :class => 'autocomplete', :data => {:automcomplete_url => projects_path(:format => 'js')})
+    all = link_to(l(:label_project_all), projects_path(:jump => current_menu_item), :class => (@project.nil? && controller.class.main_menu ? 'selected' : nil))
+    content = content_tag('div',
+          content_tag('div', q, :class => 'quick-search') +
+          content_tag('div', render_projects_for_jump_box(projects, @project), :class => 'drdn-items projects selection') +
+          content_tag('div', all, :class => 'drdn-items all-projects selection'),
+        :class => 'drdn-content'
+      )
+
+    content_tag('span', trigger + content, :id => "project-jump", :class => "drdn")
   end
 
   def project_tree_options_for_select(projects, options = {})
index a7e51146f04f1ce53841d75561b8762a3e38c543..641dd01e77c1003b98724bca699fe51c7bb87aa6 100644 (file)
@@ -202,6 +202,9 @@ div + .drdn-items {border-top:1px solid #ccc;}
 .drdn-items.selection>*.selected:before {
   content:"\2713 ";
 }
+.drdn-items.selection:empty {
+  border: none;
+}
 .drdn-items>span {color:#999;}
 
 #project-jump.drdn {width:200px;display:inline-block;}