Class: InnerPlan::Tasks::Row::DueOnAddonComponent

Inherits:
BaseAddonComponent show all
Defined in:
app/components/inner_plan/tasks/row/due_on_addon_component.rb

Instance Method Summary collapse

Methods inherited from BaseAddonComponent

#initialize

Constructor Details

This class inherits a constructor from InnerPlan::Tasks::Row::BaseAddonComponent

Instance Method Details

#render?Boolean

Returns:

  • (Boolean)


3
4
5
# File 'app/components/inner_plan/tasks/row/due_on_addon_component.rb', line 3

def render?
  !task.completed? && task.due_on.present?
end

#templateObject



7
8
9
10
11
12
# File 'app/components/inner_plan/tasks/row/due_on_addon_component.rb', line 7

def template
  small(class: "text-body-tertiary text-nowrap") {
    render(Phlex::Icons::Tabler::CalendarDue.new(width: 15, height: 15, style: 'margin-top:-3px'))
    span(class: 'ms-1') { task.due_on.strftime('%a, %b %e') }
  }
end