Module: ContextMenusHelper
- Defined in:
- app/helpers/context_menus_helper.rb
Overview
Redmine - project management software Copyright © 2006-2022 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 43 44 45 46 47 |
# File 'app/helpers/context_menus_helper.rb', line 37 def (field, text, value) ( h(text), _bulk_update_issues_path(@issue, :ids => @issue_ids, :issue => {'custom_field_values' => {field.id => value}}, :back_url => @back), :method => :patch, :selected => (@issue && @issue.custom_field_value(field) == value) ) end |
#bulk_update_time_entry_custom_field_context_menu_link(field, text, value) ⇒ Object
49 50 51 52 53 54 55 56 57 58 |
# File 'app/helpers/context_menus_helper.rb', line 49 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 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 |