Sha256: 0258cde69eb1e6b5afbaf83d15f4fe8ec19b3c8e950d0b55fbe9f084ca5449d4

Contents?: true

Size: 1.25 KB

Versions: 17

Compression:

Stored size: 1.25 KB

Contents

class Admin::EffectiveEventNotificationsDatatable < Effective::Datatable
  # filters do
  #   scope :all
  #   scope :started
  #   scope :completed
  # end

  datatable do
    col :updated_at, visible: false
    col :created_at, visible: false
    col :id, visible: false

    col :event
    col :category
    col :from

    # col :reminder do |poll_notification|
    #   case poll_notification.category
    #   when 'When poll starts'
    #     poll_notification.poll.start_at&.strftime('%F %H:%M')
    #   when 'When poll ends'
    #     poll_notification.poll.end_at&.strftime('%F %H:%M')
    #   when 'Upcoming reminder'
    #     Effective::PollNotification::UPCOMING_REMINDERS.invert[poll_notification.reminder]
    #   when 'Reminder'
    #     Effective::PollNotification::REMINDERS.invert[poll_notification.reminder]
    #   when 'Before poll ends'
    #     Effective::PollNotification::UPCOMING_REMINDERS.invert[poll_notification.reminder]
    #   else
    #     raise('unexpected category')
    #   end
    # end

    col :subject

    col :body do |notification|
      simple_format(notification.body)
    end

    # col :started_at, visible: false
    # col :completed_at

    actions_col
  end

  collection do
    Effective::EventNotification.all.deep
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
effective_events-0.14.2 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.14.1 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.14.0 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.13.1 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.13.0 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.11.3 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.11.2 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.11.1 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.11.0 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.10.2 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.10.1 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.10.0 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.9.3 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.9.2 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.9.1 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.9.0 app/datatables/admin/effective_event_notifications_datatable.rb
effective_events-0.8.0 app/datatables/admin/effective_event_notifications_datatable.rb