Sha256: 663af03935f37fe304a49cd7be695ffa03bcbfa8669257639c6f15c2d7917401

Contents?: true

Size: 1.84 KB

Versions: 1

Compression:

Stored size: 1.84 KB

Contents

<%
  output = {
    :iTotalDisplayRecords => @pages.total_entries || 0,
    :aaData => @pages.collect do |page|
      link_id = "page_#{page.id}"
      # status = [['published', 'published'], ['draft', 'draft'], ['to validate', 'to-validate']]
      status = [[I18n.t('page.published'), 'published'], [I18n.t('page.draft'), 'draft']]

      if params[:mode] && params[:mode].eql?('menu_link')
        [
          content_tag(:div, tag(:div, :class=>'handler')+tag(:div, :class=>'small-icons page'), :id => link_id, :class => 'handler_container'),
          content_tag(:div, page.title, :class => 'page-name'),
          page.id,
          link_to(page.title, [forgeos_cms, :admin, page])
        ]
      else
        [
          content_tag(:div, tag(:div, :class=>'handler')+tag(:div, :class=>'small-icons page'), :id => link_id, :class => 'handler_container'),
          content_tag(:div, link_to(page.title, [forgeos_cms, :admin, page]), :class => 'page-name'),
          '',
          '',
          page.updated_at.to_s,
          select_tag(:status, options_for_select(status, page.active ? 'published' : 'draft'), :class => 'customize published', :onchange => "jQuery.ajax({url: '#{forgeos_cms.activate_admin_page_path(page)}', data: { active: this.value }});"),
          link_to('', [forgeos_cms, :duplicate, :admin, page], :class => 'small-icons duplicate-link') +
          link_to('', [forgeos_cms, :edit, :admin, page], :class => 'small-icons edit-link') +
          link_to('', [forgeos_cms, :admin, page],
            :remote => true,
            :method => 'delete',
            :confirm => I18n.t('page.destroy.confirm').capitalize,
            :success => "removedataTablesRow('#destroy_#{link_id}')});",
            :class => 'small-icons destroy-link',
            :id => "destroy_#{link_id}"
          )
        ]
      end
    end
  }
-%>
<%= raw output.to_json -%>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
forgeos_cms-1.9.1 app/views/admin/pages/index.json.erb