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