initiatived21/d21

View on GitHub
app/cells/pledge_list_cell.rb

Summary

Maintainability
A
0 mins
Test Coverage
class PledgeListCell < Cell::ViewModel
  include Cell::Slim
  # include React::Rails::ViewHelper
  include ReactOnRailsHelper

  def show
    render
  end

  private

  def opts
    ReactHelper.settings(props, params)
  end

  def props
    {
      locale: I18n.locale,
      pledges: model,
      filter: options[:filter],
      maxPledges: options[:max_pledges]
    }
  end

  def params
    options[:params] || {}
  end
end