{** @var array $data **} {** @var tasksTask $task **} {foreach $data.tasks as $task} {* PRIORITY *} {$_priority_class_array = [ "-1" => "is-low", "0" => "is-normal", "1" => "is-high", "2" => "is-urgent", "3" => "is-onfire" ]} {$_priority_icon = ""} {if !empty($task.priority)} {if $task.priority == '1'} {$_priority_icon = ""} {/if} {if $task.priority == '2'} {$_priority_icon = ""} {/if} {/if}
{$_priority_icon} {$task.project_id}.{$task.number} {$task.name|escape|default:"(no name)"}
{* PROJECT ICON *} {if !empty($task.project.icon_html)}
{strip} {$task.project.icon_html} {/strip}
{/if}

{if !empty($task.milestone.name)} {$task.milestone.name|escape|truncate:24} {else} {$task.project.name|escape|truncate:24} {/if} {* DUE *} {if !empty($task.due_date)} {* manually set due date overrides milestone general due date *} {wa_date('humandate', $task.due_date, waDateTime::getDefaultTimezone())|escape} {else if !empty($task.milestone.due_date)} {wa_date('humandate', $task.milestone.due_date, waDateTime::getDefaultTimezone())|escape} {/if}

{* This vars will be mutated by tasksHelper::getDatetime, must be inited first because of Smary & PHP 7.4 cause the warnings otherwise *} {$time_since_update_period = null} {$time_since_update_template = null} {$time_since_update_str = tasksHelper::getDatetime($task.update_datetime, $time_since_update_period, $time_since_update_template)}
{$time_since_update_str}
{$task.status_html} {$_task_hooks_kanban_taks = $task.hooks[tasksEventsStorage::KANBAN_STATUS_TASKS]|default:[]} {foreach $_task_hooks_kanban_taks as $pluginId => $h} {$h.after_body|default:''} {/foreach}
{/foreach}