Module: CmAdmin::ViewHelpers::ManageColumnPopupHelper
- Included in:
- CmAdmin::ViewHelpers
- Defined in:
- lib/cm_admin/view_helpers/manage_column_popup_helper.rb
Instance Method Summary collapse
- #manage_column_body(klass) ⇒ Object
- #manage_column_body_list(column_name) ⇒ Object
- #manage_column_dragger(default_column_name) ⇒ Object
- #manage_column_footer ⇒ Object
- #manage_column_header ⇒ Object
- #manage_column_item_name(column_name) ⇒ Object
- #manage_column_item_pointer(default_column_name) ⇒ Object
- #manage_column_pop_up(klass) ⇒ Object
Instance Method Details
#manage_column_body(klass) ⇒ Object
29 30 31 32 33 34 35 36 37 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 29 def manage_column_body(klass) tag.div class: 'modal-body' do tag.div class: 'columns-list' do klass.available_fields[:index].each do |column_name| concat manage_column_body_list(column_name) end end end end |
#manage_column_body_list(column_name) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 39 def manage_column_body_list(column_name) tag.div class: 'column-item' do concat manage_column_dragger(column_name.field_name) concat manage_column_item_name(column_name) concat manage_column_item_pointer(column_name.field_name) end end |
#manage_column_dragger(default_column_name) ⇒ Object
47 48 49 50 51 52 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 47 def manage_column_dragger(default_column_name) return if default_column_name == :id tag.div class: 'dragger' do tag.i class: 'fa fa-bars bolder' end end |
#manage_column_footer ⇒ Object
66 67 68 69 70 71 72 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 66 def concat(content_tag(:div, class: 'modal-footer') do concat tag. 'Close', class: 'gray-border-btn', data: {bs_dismiss: 'modal'} concat tag. 'Save', class: 'cta-btn' end) return end |
#manage_column_header ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 19 def manage_column_header concat(content_tag(:div, class: 'modal-header') do concat(content_tag(:button, class: 'close', data: {bs_dismiss: 'modal'}) do tag.span 'X' end) concat tag.h5 'Manage columns', class: 'modal-title' end) return end |
#manage_column_item_name(column_name) ⇒ Object
54 55 56 57 58 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 54 def manage_column_item_name(column_name) tag.div class: 'column-item__name' do tag.p column_name.field_name.to_s.gsub('/', '_').humanize end end |
#manage_column_item_pointer(default_column_name) ⇒ Object
60 61 62 63 64 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 60 def manage_column_item_pointer(default_column_name) tag.div class: "column-item__action #{'pointer' if default_column_name != :id}" do tag.i class: "fa #{default_column_name == :id ? 'fa-lock' : 'fa-times-circle'} bolder" end end |
#manage_column_pop_up(klass) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/cm_admin/view_helpers/manage_column_popup_helper.rb', line 5 def manage_column_pop_up(klass) tag.div class: 'modal fade form-modal table-column-modal', id: 'columnActionModal', role: 'dialog' do tag.div class: 'modal-dialog', role: 'document' do tag.div class: 'modal-content' do tag.div do concat manage_column_header concat manage_column_body(klass) concat end end end end end |