Sha256: 1719d3612149aa730890a14ded36045062d47cf78b718cae09a9feb04ad51fc0

Contents?: true

Size: 1.32 KB

Versions: 2

Compression:

Stored size: 1.32 KB

Contents

<%
  output = {
    :sEcho => params[:sEcho],
    :iTotalRecords => @widgets.total_entries || 0,
    :iTotalDisplayRecords => @widgets.size,
    :aaData => @widgets.collect do |widget|
      link_id = "block_#{widget.id}"
      nb_pages = widget.page_cols.count
      [
        content_tag(:div, tag(:div, :class=>'handler')+content_tag(:div, tag(:span, :class=>'small-icons widget'), :class=>'image'), :id => link_id, :class => 'handler_container'),
        content_tag(:div, widget.class.model_name.human.upcase, :class => 'widget-type'),
        content_tag(:div, link_to(widget.title, [forgeos_cms, :edit, :admin, widget]), :class => 'widget-name'),
        content_tag(:span, "#{nb_pages.to_s} #{I18n.t('page', :count => nb_pages)}",  :class => 'linked_to'),
        link_to('', [forgeos_cms, :duplicate, :admin, widget], :class => 'small-icons duplicate-link') +
        link_to('', [forgeos_cms, :edit, :admin, widget], :class => 'small-icons edit-link') +
        link_to('', [forgeos_cms, :admin, widget],
          :remote => true,
          :method => :delete,
          :confirm => I18n.t('widget.destroy.confirm').capitalize,
          :success => "removedataTablesRow('#destroy_#{link_id}')",
          :class => 'small-icons destroy-link',
          :id => "destroy_#{link_id}"
        )
      ]
    end
  }
-%>
<%= raw output.to_json -%>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
forgeos_cms-1.9.4 app/views/admin/widgets/index.json.erb
forgeos_cms-1.9.2 app/views/admin/widgets/index.json.erb