Module: SolidQueueDashboard::RecurringTasksHelper
- Defined in:
- app/helpers/solid_queue_dashboard/recurring_tasks_helper.rb
Instance Method Summary collapse
- #any_recurring_tasks_filters? ⇒ Boolean
- #recurring_task_circle(type, options = {}) ⇒ Object
- #recurring_task_circle_class(type) ⇒ Object
- #recurring_task_type_badge(type, options = {}) ⇒ Object
- #recurring_task_type_badge_class(type) ⇒ Object
Instance Method Details
#any_recurring_tasks_filters? ⇒ Boolean
29 30 31 |
# File 'app/helpers/solid_queue_dashboard/recurring_tasks_helper.rb', line 29 def any_recurring_tasks_filters? params[:class_name].present? || params[:queue_name].present? end |
#recurring_task_circle(type, options = {}) ⇒ Object
3 4 5 6 |
# File 'app/helpers/solid_queue_dashboard/recurring_tasks_helper.rb', line 3 def recurring_task_circle(type, = {}) [:class] = [ "circle", recurring_task_circle_class(type), [:class] ].compact_blank.join(" ") tag.span("", **) end |
#recurring_task_circle_class(type) ⇒ Object
8 9 10 11 12 13 14 |
# File 'app/helpers/solid_queue_dashboard/recurring_tasks_helper.rb', line 8 def recurring_task_circle_class(type) { "amber": "circle-amber", "sky": "circle-sky", "zinc": "circle-zinc" }[RecurringTask::TYPE_COLORS[type]&.to_sym || :zinc] end |
#recurring_task_type_badge(type, options = {}) ⇒ Object
16 17 18 19 |
# File 'app/helpers/solid_queue_dashboard/recurring_tasks_helper.rb', line 16 def recurring_task_type_badge(type, = {}) [:class] = [ "badge", recurring_task_type_badge_class(type), [:class] ].compact_blank.join(" ") tag.span(type.to_s.titleize, **) end |
#recurring_task_type_badge_class(type) ⇒ Object
21 22 23 24 25 26 27 |
# File 'app/helpers/solid_queue_dashboard/recurring_tasks_helper.rb', line 21 def recurring_task_type_badge_class(type) { "amber": "badge-amber", "sky": "badge-sky", "zinc": "badge-zinc" }[RecurringTask::TYPE_COLORS[type]&.to_sym || :zinc] end |