Sha256: 8a77a2a80ff480a424e8e53776783bb609971dd93ddebffd88c6dcd356524b11
Contents?: true
Size: 921 Bytes
Versions: 7
Compression:
Stored size: 921 Bytes
Contents
module Comfy::Admin::Cms::PagesHelper def page_actions(page) states = page.aasm.permissible_events states.select! do |state| can?(:manage, 'contents.page.'+state.to_s) end states end def cached_timeout_for_select { "Uncached" => 0, "15 minutes" => 15.minutes, "30 minutes" => 30.minutes, "1 hour" => 1.hour, "3 hours" => 3.hours, "24 hours" => 1.day, "15 days" => 15.days, "30 days" => 30.days }.map {|k,v| [k, v.to_i] } end def site_selector select_tag( :sites, options_for_select(sites_for_select, params[:site_id]), {class: 'form-control input-sm site_selector', id: 'js_site_selector'} ) end def sites_for_select all_sites.map { |site| [site.label, site.id] } end def all_sites Comfy::Cms::Site.all end def multiple_sites? all_sites.size > 1 end end
Version data entries
7 entries across 7 versions & 1 rubygems