Sha256: 464b80bb3a615e008fa69762e959008c066bd314dc34d1b9419318ec6c105271

Contents?: true

Size: 1.2 KB

Versions: 94

Compression:

Stored size: 1.2 KB

Contents

ActiveAdmin.register ::Feedback::Resource, as: 'Resource' do
  menu parent: 'Feedback'
  # See permitted parameters documentation:
  # https://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters
  #
  # permit_params :list, :of, :attributes, :on, :model
  #
  # or
  #
  # permit_params do
  #   permitted = [:permitted, :attributes]
  #   permitted << :other if params[:action] == 'create' && current_user.admin?
  #   permitted
  # end

  index do
    column :id do |resource|
      resource.id.first(8)
    end
    column :uri
    column :feedbacks do |resource|
      link_to(resource.feedbacks.size, admin_feedbacks_path(q: { resource_id_eq: resource.id }))
    end
    column :feedbacks_positive do |resource|
      link_to(resource.feedbacks.positive.size, admin_feedbacks_path({
        q: {
          resource_id_eq: resource.id,
          sentiment_equals: 'positive',
        },
      }))
    end
    column :feedbacks_negative do |resource|
      link_to(resource.feedbacks.negative.size, admin_feedbacks_path({
        q: {
          resource_id_eq: resource.id,
          sentiment_equals: 'negative',
        },
      }))
    end
    actions
  end
end

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
station-0.5.16 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.15 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.14 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.13 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.12 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.11 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.10 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.9 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.8 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.7 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.6 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.5 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.4 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.3 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.2 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.1 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.5.0 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.4.9 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.4.8 lib/nexmo_developer/app/admin/admin_feedback_resource.rb
station-0.4.7 lib/nexmo_developer/app/admin/admin_feedback_resource.rb