Module: Admin::ContentHelper
- Defined in:
- app/helpers/admin/content_helper.rb
Instance Method Summary collapse
- #admin_paginate(collection, options = {}) ⇒ Object
- #generate_slider_html(form_builder, options = {}) ⇒ Object
- #generate_slider_template(form_builder, options = {}) ⇒ Object
- #render_slides(form, title, collection_name, options = {}) ⇒ Object
Instance Method Details
#admin_paginate(collection, options = {}) ⇒ Object
3 4 5 |
# File 'app/helpers/admin/content_helper.rb', line 3 def admin_paginate(collection, ={}) will_paginate collection, {renderer: Coalla::LinkRenderer, inner_window: 2}.merge() end |
#generate_slider_html(form_builder, options = {}) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'app/helpers/admin/content_helper.rb', line 18 def (form_builder, = {}) [:object] ||= [:class].new [:form_builder_local] ||= :lb [:locals] ||= {} collection_name = [:collection] form_builder.fields_for(collection_name, [:object], child_index: 'NEW_RECORD') do |f| render(partial: [:partial], locals: [:locals].merge({[:form_builder_local] => f})) end end |
#generate_slider_template(form_builder, options = {}) ⇒ Object
14 15 16 |
# File 'app/helpers/admin/content_helper.rb', line 14 def (form_builder, = {}) escape_javascript((form_builder, )) end |
#render_slides(form, title, collection_name, options = {}) ⇒ Object
7 8 9 10 11 12 |
# File 'app/helpers/admin/content_helper.rb', line 7 def (form, title, collection_name, = {}) = .delete(:slider_class_name) || SliderImage multiple = .has_key?(:multiple) ? .delete(:multiple) : true edit_allowed = .has_key?(:edit_allowed) ? .delete(:edit_allowed) : true render 'admin/common/slides', form: form, title: title, slides: collection_name, slider_class: , multiple: multiple, edit_allowed: edit_allowed end |