Module: ContextMenusHelper
- Defined in:
- app/helpers/context_menus_helper.rb
Overview
Redmine - project management software Copyright (C) 2006-2017 Jean-Philippe Lang
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Instance Method Summary collapse
- #bulk_update_custom_field_context_menu_link(field, text, value) ⇒ Object
- #bulk_update_time_entry_custom_field_context_menu_link(field, text, value) ⇒ Object
- #context_menu_link(name, url, options = {}) ⇒ Object
Instance Method Details
#bulk_update_custom_field_context_menu_link(field, text, value) ⇒ Object
37 38 39 40 41 42 |
# File 'app/helpers/context_menus_helper.rb', line 37 def (field, text, value) h(text), bulk_update_issues_path(:ids => @issue_ids, :issue => {'custom_field_values' => {field.id => value}}, :back_url => @back), :method => :post, :selected => (@issue && @issue.custom_field_value(field) == value) end |
#bulk_update_time_entry_custom_field_context_menu_link(field, text, value) ⇒ Object
44 45 46 47 48 49 |
# File 'app/helpers/context_menus_helper.rb', line 44 def (field, text, value) h(text), bulk_update_time_entries_path(:ids => @time_entries.map(&:id).sort, :time_entry => {'custom_field_values' => {field.id => value}}, :back_url => @back), :method => :post, :selected => (@time_entry && @time_entry.custom_field_value(field) == value) end |
#context_menu_link(name, url, options = {}) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/helpers/context_menus_helper.rb', line 21 def (name, url, ={}) [:class] ||= '' if .delete(:selected) [:class] << ' icon-checked disabled' [:disabled] = true end if .delete(:disabled) .delete(:method) .delete(:data) [:onclick] = 'return false;' [:class] << ' disabled' url = '#' end link_to h(name), url, end |