Sha256: 4f219bf5462da0640f4d0b913c33d82e11648df4f6456ab58c76c254b80eba0b

Contents?: true

Size: 796 Bytes

Versions: 4

Compression:

Stored size: 796 Bytes

Contents

module Admin
  class EffectiveLearndashEnrollmentsDatatable < Effective::Datatable
    filters do
      scope :all
      scope :completed
      scope :in_progress
      scope :not_started
    end

    datatable do
      col :id, visible: false

      col :last_refreshed, visible: false do |enrollment|
        time_ago_in_words(enrollment.last_synced_at) + ' ago'
      end

      col :owner, visible: false

      col :learndash_course
      col :learndash_user

      col :progress_status

      col :last_step, visible: false
      col :steps_completed, visible: false
      col :steps_total, visible: false

      col :date_started, as: :date
      col :date_completed, as: :date

      actions_col
    end

    collection do
      Effective::LearndashEnrollment.deep.all
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
effective_learndash-0.1.3 app/datatables/admin/effective_learndash_enrollments_datatable.rb
effective_learndash-0.1.2 app/datatables/admin/effective_learndash_enrollments_datatable.rb
effective_learndash-0.1.1 app/datatables/admin/effective_learndash_enrollments_datatable.rb
effective_learndash-0.1.0 app/datatables/admin/effective_learndash_enrollments_datatable.rb