Module: Pageflow::Admin::SitesHelper Private

Defined in:
app/helpers/pageflow/admin/sites_helper.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Instance Method Summary collapse

Instance Method Details

#site_home_url_hint(site) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/pageflow/admin/sites_helper.rb', line 5

def site_home_url_hint(site)
  if site&.persisted?
    if (root_entry = site.root_entry)
      t('pageflow.admin.sites.home_url_with_root_entry_hint_html',
        entry_title: root_entry.title,
        entry_url: admin_entry_path(root_entry))
    else
      t('pageflow.admin.sites.home_url_hint_html',
        choose_url: admin_site_root_entry_choose_path(site_id: site),
        new_url: new_admin_entry_path(site_id: site, at: 'root'))
    end
  else
    t('pageflow.admin.sites.home_url_new_site_hint')
  end
end