139 lines
5.5 KiB
Handlebars
139 lines
5.5 KiB
Handlebars
{{#main-content}}
|
|
<div class="widget-box transparent">
|
|
{{grid-header}}
|
|
|
|
<div class="widget-body">
|
|
<!-- #section:custom/scrollbar -->
|
|
<div class="widget-main no-padding table-responsive no-border">
|
|
<table class="table table-striped table-bordered table-hover dataTable" style="border: 1px solid #ddd;">
|
|
<thead class="thin-border-bottom">
|
|
<tr>
|
|
<th>
|
|
{{th-filter full-width=true name='month' text='Week' label='Months' options=months}}
|
|
</th>
|
|
<th>
|
|
Goals
|
|
</th>
|
|
<th>
|
|
Done
|
|
</th>
|
|
<th>
|
|
Rate
|
|
</th>
|
|
<th>
|
|
<i class="ace-icon fa fa-sticky-note-o bigger-110"></i> Remark
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
{{#each model.data as |it|}}
|
|
<tr>
|
|
<td>
|
|
{{date-cell value=it.dateStart format='M.D'}} - {{date-cell value=it.dateEnd format='M.D'}}
|
|
</td>
|
|
<td>
|
|
{{#if it.editable}}
|
|
{{editable-cell type='number' model=it field='goal' min=0 confirm-update=false on-updated=(route-action 'onUpdated')}}
|
|
{{else}}
|
|
{{it.goal}}
|
|
{{/if}}
|
|
</td>
|
|
<td>
|
|
{{#if (and it.editable it.goal)}}
|
|
{{editable-cell type='number' model=it field='done' min=0 max=it.goal confirm-update=false on-updated=(route-action 'onUpdated')}}
|
|
{{else}}
|
|
{{it.done}}
|
|
{{/if}}
|
|
</td>
|
|
<td>
|
|
{{week-goal/completion-rate it}}
|
|
</td>
|
|
<td>
|
|
{{editable-cell model=it field='note'}}
|
|
</td>
|
|
</tr>
|
|
{{/each}}
|
|
<tr>
|
|
<td>
|
|
Page Total
|
|
</td>
|
|
<td>
|
|
{{week-goal/total-goal model.data}}
|
|
</td>
|
|
<td>
|
|
{{week-goal/total-done model.data}}
|
|
</td>
|
|
<td>
|
|
{{week-goal/total-completion-rate model.data}}
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
YTD Total
|
|
</td>
|
|
<td>
|
|
{{if model.ytdSum.goal model.ytdSum.goal 0}}
|
|
</td>
|
|
<td>
|
|
{{if model.ytdSum.done model.ytdSum.done 0}}
|
|
</td>
|
|
<td>
|
|
{{#if model.ytdSum}}
|
|
{{week-goal/total-completion-rate goal=model.ytdSum.goal done=model.ytdSum.done}}
|
|
{{else}}
|
|
0
|
|
{{/if}}
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
{{model.lastYear}} Total
|
|
</td>
|
|
<td>
|
|
{{if model.lastSum.goal model.lastSum.goal 0}}
|
|
</td>
|
|
<td>
|
|
{{if model.lastSum.done model.lastSum.done 0}}
|
|
</td>
|
|
<td>
|
|
{{#if model.lastSum}}
|
|
{{week-goal/total-completion-rate goal=model.lastSum.goal done=model.lastSum.done}}
|
|
{{else}}
|
|
0
|
|
{{/if}}
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
{{model.beforeLastYear}} Total
|
|
</td>
|
|
<td>
|
|
{{if model.beforeLastSum.goal model.beforeLastSum.goal 0}}
|
|
</td>
|
|
<td>
|
|
{{if model.beforeLastSum.done model.beforeLastSum.done 0}}
|
|
</td>
|
|
<td>
|
|
{{#if model.beforeLastSum}}
|
|
{{week-goal/total-completion-rate goal=model.beforeLastSum.goal done=model.beforeLastSum.done}}
|
|
{{else}}
|
|
0
|
|
{{/if}}
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{{!pagination-bar}}
|
|
</div>
|
|
</div>
|
|
{{/main-content}} |