Sha256: 69ef486cd316687122b25ce82b9edd0e0a44654cae9af78e552189fd853e72f8

Contents?: true

Size: 739 Bytes

Versions: 5

Compression:

Stored size: 739 Bytes

Contents

<%
  return unless ComfortableMexicanSofa.config.enable_mirror_sites
  object ||= mirrors
  
  options = case object
  when Cms::Layout
    object.mirrors.collect{|m| [m.site.label, edit_cms_admin_layout_url(m, :host => m.site.hostname)]}
  when Cms::Page
    object.mirrors.collect{|m| [m.site.label, edit_cms_admin_page_url(m, :host => m.site.hostname)]}
  when Cms::Snippet
    object.mirrors.collect{|m| [m.site.label, edit_cms_admin_snippet_url(m, :host => m.site.hostname)]}
  else
    (Cms::Site.all - [@cms_site]).collect{|s| [s.label, url_for(:host => s.hostname)]}
  end
  options = [[@cms_site.label, request.fullpath]] + options
%>

<div id='mirrors' class='box'>
  <%= select_tag :mirror, options_for_select(options) %>
</div>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.2.8 app/views/cms_admin/sites/_mirrors.html.erb
comfortable_mexican_sofa-1.2.7 app/views/cms_admin/sites/_mirrors.html.erb
comfortable_mexican_sofa-1.2.6 app/views/cms_admin/sites/_mirrors.html.erb
comfortable_mexican_sofa-1.2.5 app/views/cms_admin/sites/_mirrors.html.erb
comfortable_mexican_sofa-1.2.4 app/views/cms_admin/sites/_mirrors.html.erb