]> source.dussan.org Git - redmine.git/commitdiff
Switched checked icon in context menu to SVG icon (#23980, #41720).
authorGo MAEDA <maeda@farend.jp>
Sun, 10 Nov 2024 06:40:07 +0000 (06:40 +0000)
committerGo MAEDA <maeda@farend.jp>
Sun, 10 Nov 2024 06:40:07 +0000 (06:40 +0000)
Patch by Katsuya HIDAKA (user:hidakatsuya).

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

app/assets/stylesheets/context_menu.css
app/helpers/context_menus_helper.rb
test/functional/context_menus_controller_test.rb

index 1b2b749ee877abf84e789340f24538de28f83930..875564c8f589f375a14bce96f6b5f893c2db95b1 100644 (file)
 #context-menu li a.submenu { padding-right:16px; background:url("/arrow_right.png") right no-repeat; padding-left: 28px;}
 #context-menu li:hover { border:1px solid #628db6; background-color:#eef5fd; border-radius:3px; }
 #context-menu a:hover {color:#2A5685;}
-#context-menu li.folder ul li a {padding-left: 20px;}
+#context-menu li.folder ul li a:not(.icon) {
+  padding-left: 28px;
+}
 #context-menu li.folder:hover { z-index:40; }
 #context-menu ul ul, #context-menu  li:hover ul ul { display:none; }
 #context-menu li:hover ul, #context-menu li:hover li:hover ul { display:block; }
-#context-menu a.icon-checked {background-position: 3px 40%;}
 
 /* selected element */
 .context-menu-selection { background-color:#507AAA !important; color:#f8f8f8 !important; }
index 0f208397cc897e18edbd6c5dad4f6de801594528..bfabbbb4e187936299a24e9499d86065b4e271a6 100644 (file)
 
 module ContextMenusHelper
   def context_menu_link(name, url, options={})
+    label = name
     options[:class] ||= ''
     if options.delete(:selected)
-      options[:class] += ' icon icon-checked disabled'
+      options[:class] += ' icon disabled'
       options[:disabled] = true
+      label = sprite_icon('checked', name)
     end
     if options.delete(:disabled)
       options.delete(:method)
@@ -31,7 +33,7 @@ module ContextMenusHelper
       options[:class] += ' disabled'
       url = '#'
     end
-    link_to h(name), url, options
+    link_to label, url, options
   end
 
   def bulk_update_custom_field_context_menu_link(field, text, value)
index c8d4f798d1f5219e497f52a3f26d36a023b0d9a5..e10d2309cff25734c623cfb9abc83cab69d60d6a 100644 (file)
@@ -221,7 +221,7 @@ class ContextMenusControllerTest < Redmine::ControllerTest
       assert_select 'a[href="#"]', :text => 'List'
       assert_select 'ul' do
         assert_select 'a', 3
-        assert_select 'a.icon.icon-checked', :text => 'Bar'
+        assert_select 'a.icon', :text => 'Bar'
       end
     end
   end