Module: Elabs::MemberContentHelper
- Defined in:
- app/helpers/elabs/member_content_helper.rb
Instance Method Summary collapse
- #member_action_links(singular_model, entity) ⇒ Object
- #member_destroy_link(singular_model, entity, confirm = true) ⇒ Object
- #member_edit_link(singular_model, entity) ⇒ Object
- #member_publish_link(singular_model, entity) ⇒ Object
Instance Method Details
#member_action_links(singular_model, entity) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'app/helpers/elabs/member_content_helper.rb', line 3 def member_action_links(singular_model, entity) out = [] out.push show_online_link(entity) out.push member_edit_link(singular_model, entity) out.push member_publish_link(singular_model, entity) out.push member_destroy_link(singular_model, entity) raw out.join('') end |
#member_destroy_link(singular_model, entity, confirm = true) ⇒ Object
17 18 19 |
# File 'app/helpers/elabs/member_content_helper.rb', line 17 def member_destroy_link(singular_model, entity, confirm = true) namespace_destroy_link('member', singular_model, entity, confirm) end |
#member_edit_link(singular_model, entity) ⇒ Object
13 14 15 |
# File 'app/helpers/elabs/member_content_helper.rb', line 13 def member_edit_link(singular_model, entity) namespace_edit_link('member', singular_model, entity) end |
#member_publish_link(singular_model, entity) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'app/helpers/elabs/member_content_helper.rb', line 21 def member_publish_link(singular_model, entity) link_to send("member_#{singular_model}_toggle_publication_path", entity), title: entity.published? ? _('Unpublish') : _('Publish'), method: :put, class: 'btn btn--small btn--' do icon(entity.published? ? 'calendar-times' : 'calendar-check', ['fw']) end end |