Sha256: 5ba9c3484c870404d074b26849edf4a15fe06681991739f5bbb9364077a3a2a9

Contents?: true

Size: 683 Bytes

Versions: 21

Compression:

Stored size: 683 Bytes

Contents

class EffectiveCustomersDatatable < Effective::Datatable
   datatable do

    col :id, visible: false
    #col 'user.email'

    if EffectiveOrders.stripe?
      col :stripe_customer_id
      col :active_card
    end

    actions_col do |customer|
      link_to('Manage', "https://dashboard.stripe.com/#{'test/' if Rails.env.development?}customers/#{customer.stripe_customer_id}")
    end

  end

  collection do
    Effective::Customer.joins(:user).all
  end

  # def search_column(collection, table_column, search_term)
  #   return collection.where('subscriptions.stripe_plan_id ILIKE ?', "%#{search_term}%") if table_column[:name] == 'subscription_types'
  #   super
  # end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
effective_orders-4.0.0beta1 app/datatables/effective_customers_datatable.rb