Sha256: 801ffd79bfd4f0a0d9ecc0162e0b43c008432b70def6c6a599ef49c6a80cd8f7

Contents?: true

Size: 683 Bytes

Versions: 4

Compression:

Stored size: 683 Bytes

Contents

module MultiSite::SiteChooserHelper

  def sites_chooser_thing
    return "" unless current_user.admin? && defined?(Site) && defined?(controller) && controller.sited_model? && Site.several?
    options = Site.all.map { |site| "<li>" + link_to(site.name, "#{request.path}?site_id=#{site.id}", :class => site == current_site ? 'fg' : '') + "</li>" }.join("")
    chooser = %{<div id="site_chooser">}
    # chooser << link_to("sites", admin_sites_url, {:id => 'show_site_list', :class => 'expandable'})
    chooser << %{<ul id="nav"><li>Current Site: #{current_site.name}}
    chooser << %{<ul class="expansion">#{options}</ul></li></ul>}
    chooser << %{</div>}
    chooser
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
trusty-cms-7.0.9.1 vendor/extensions/multi-site-extension/lib/multi_site/site_chooser_helper.rb
trusty-cms-7.0.11 vendor/extensions/multi-site-extension/lib/multi_site/site_chooser_helper.rb
trusty-cms-7.0.10 vendor/extensions/multi-site-extension/lib/multi_site/site_chooser_helper.rb
trusty-cms-7.0.9 vendor/extensions/multi-site-extension/lib/multi_site/site_chooser_helper.rb