Class: Pageflow::Admin::EntryTemplatesTab
- Inherits:
-
ViewComponent
- Object
- Arbre::Component
- ViewComponent
- Pageflow::Admin::EntryTemplatesTab
- Defined in:
- app/views/components/pageflow/admin/entry_templates_tab.rb
Overview
Instance Method Summary collapse
- #build(site) ⇒ Object
- #edit_link(entry_template, site) ⇒ Object
- #new_link(entry_template, site) ⇒ Object
Instance Method Details
#build(site) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'app/views/components/pageflow/admin/entry_templates_tab.rb', line 4 def build(site) table_subjects = site.existing_and_potential_entry_templates table_for(table_subjects, i18n: Pageflow::EntryTemplate) do column do |entry_template| if entry_template.id render 'admin/accounts/entry_template_details', entry_template: entry_template else h5(entry_template.translated_entry_type_name) end end column do |entry_template| if entry_template.id edit_link(entry_template, site) else new_link(entry_template, site) end end end end |
#edit_link(entry_template, site) ⇒ Object
36 37 38 39 40 41 42 43 44 |
# File 'app/views/components/pageflow/admin/entry_templates_tab.rb', line 36 def edit_link(entry_template, site) link_to( I18n.t('active_admin.edit'), edit_admin_site_entry_template_path( site, entry_template ) ) end |
#new_link(entry_template, site) ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'app/views/components/pageflow/admin/entry_templates_tab.rb', line 25 def new_link(entry_template, site) link_to( I18n.t('active_admin.new'), new_admin_site_entry_template_path( site, entry_template, entry_type_name: entry_template.entry_type_name ) ) end |