Feature #15880 » 0004-keep-the-new-object-drop-down-open-when-the-sign-was.patch
lib/redmine.rb | ||
---|---|---|
226 | 226 |
end |
227 | 227 | |
228 | 228 |
Redmine::MenuManager.map :project_menu do |menu| |
229 |
menu.push :new_object, nil, :caption => ' + ' |
|
229 |
menu.push :new_object, nil, :caption => ' + ', |
|
230 |
:html => { :id => 'new-object', :onclick => 'toggleNewObjectDropdown(); return false;' } |
|
230 | 231 |
menu.push :new_issue_category, {:controller => 'issue_categories', :action => 'new'}, :param => :project_id, :caption => :label_issue_category_new, |
231 | 232 |
:parent => :new_object |
232 | 233 |
menu.push :new_version, {:controller => 'versions', :action => 'new'}, :param => :project_id, :caption => :label_version_new, |
public/javascripts/application.js | ||
---|---|---|
725 | 725 |
$('input[data-disables], input[data-enables], input[data-shows]').each(toggleDisabledOnChange); |
726 | 726 |
} |
727 | 727 | |
728 |
function toggleNewObjectDropdown() { |
|
729 |
var dropdown = $('#new-object + ul.menu-children'); |
|
730 |
if(dropdown.hasClass('visible')){ |
|
731 |
dropdown.removeClass('visible'); |
|
732 |
}else{ |
|
733 |
dropdown.addClass('visible'); |
|
734 |
} |
|
735 |
} |
|
736 | ||
728 | 737 |
(function ( $ ) { |
729 | 738 | |
730 | 739 |
// detect if native date input is supported |
public/stylesheets/application.css | ||
---|---|---|
51 | 51 |
padding: 4px 10px 4px 10px; |
52 | 52 |
} |
53 | 53 |
#main-menu li a:hover {background:#759FCF; color:#fff;} |
54 |
#main-menu li:hover ul.menu-children {display: block;} |
|
54 |
#main-menu li:hover ul.menu-children, #main-menu li ul.menu-children.visible {display: block;}
|
|
55 | 55 |
#main-menu li a.selected, #main-menu li a.selected:hover {background:#fff; color:#555;} |
56 | 56 |
#main-menu li a.new-object { background-color:#759FCF; } |
57 | 57 |