{strip} {if $wa->installer && method_exists($wa->installer, 'reviewWidget')} {$wa->installer->reviewWidget('app/tasks')} {/if}
{if $chart_html}
{$chart_html}
{/if} {if $logs}
{foreach $logs as $l}{strip}
{$l.contact.name|escape} {$l.action_name} {$l.create_datetime|wa_datetime:"humandatetime"} {$_task = $l.task|default:null} {if $_task}
{$_project = $_task.project|default:null} {if $_project} {$_project_name = $_project.name|escape} {$_task_str_id = $_task.project_id|cat:'.':$_task.number} {$_project_name} / {$_task_str_id}:  {/if} {$_task.name|escape}
{else} {/if}
{if !empty($l.text)}
{tasksTask::formatText($l.text)}
{/if} {if $l.status_changed}
[`Status:`] {if isset($l.before_status_id)} {tasksHelper::statusNameHTML($l.before_status_id)}  → {/if} {tasksHelper::statusNameHTML($l.after_status_id)}
{/if} {if $l.assigned_contact_id}
[`Assigned:`] {$l.assigned_contact.name|escape}
{else}
[`Unassigned`]
{/if} {$log_attachments = ['files' => [], 'images' => []]} {* !!! *} {if $log_attachments.files || $log_attachments.images}
{if $log_attachments.images}
{foreach $log_attachments.images as $image}
{$image.name|escape}
{/foreach}
{/if} {if $log_attachments.files}
{foreach $log_attachments.files as $file} {/foreach}
{/if}
{/if}
{/strip}{/foreach}

{sprintf("[`%s of %d`]", _w('%d record','%d records', $offset + $count), $total_count)} {if $click_to_load_more && $next_page_url} [`Load more...`] {/if}

{else} {* !!! TODO: nice friendly message when there are no logs in list *} {/if}
{/strip}