mirror of
https://github.com/meineerde/redmine.git
synced 2026-01-31 11:37:14 +00:00
Patch by Katsuya HIDAKA (user:hidakatsuya). git-svn-id: https://svn.redmine.org/redmine/trunk@23226 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
44408dcf1b
commit
624f9bf3d1
@ -20,19 +20,23 @@
|
||||
module ContextMenusHelper
|
||||
def context_menu_link(name, url, options={})
|
||||
label = name
|
||||
options[:class] ||= ''
|
||||
css_classes = [options[:class]]
|
||||
|
||||
if options.delete(:selected)
|
||||
options[:class] += ' icon disabled'
|
||||
css_classes << 'icon disabled'
|
||||
options[:disabled] = true
|
||||
label = sprite_icon('checked', name)
|
||||
end
|
||||
|
||||
if options.delete(:disabled)
|
||||
options.delete(:method)
|
||||
options.delete(:data)
|
||||
options[:onclick] = 'return false;'
|
||||
options[:class] += ' disabled'
|
||||
css_classes << 'disabled'
|
||||
url = '#'
|
||||
end
|
||||
|
||||
options[:class] = class_names(css_classes)
|
||||
link_to label, url, options
|
||||
end
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@ class ContextMenusHelperTest < Redmine::HelperTest
|
||||
|
||||
# When :selected is true
|
||||
html = context_menu_link('name', 'url', selected: true, class: 'class-a class-b')
|
||||
assert_select_in html, 'a.class-a.class-b.icon.disabled.disabled[href=?]', '#' do
|
||||
assert_select_in html, 'a.class-a.class-b.icon.disabled[href=?]', '#' do
|
||||
assert_select 'svg.icon-svg'
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user