2018-01-08 21:40:07 +08:00

131 lines
5.2 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='user' text='User Name' label='User' options=model.users}}
</th>
<th>
{{!th-filter full-width=true name='month' text='Year' label='Month' options=months}}
Year
</th>
<th>
Goals
</th>
<th>
Done
</th>
<th>
Rate
</th>
</tr>
</thead>
<tbody>
{{#each model.groupData as |group|}}
{{#each group.data as |it|}}
<tr>
{{#if (eq it group.data.firstObject)}}
<td rowspan="{{group.data.length}}">
{{it.userName}}
</td>
{{/if}}
<td>
{{!#if (eq it group.data.firstObject)}}
{{#if (eq it.year model.thisYear)}}
YTD Total
{{else}}
{{it.year}} Total
{{/if}}
</td>
<td>
{{#if it.editable}}
{{editable-cell type='number' model=it field='goal' min=0 confirm-update=false}}
{{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}}
{{else}}
{{it.done}}
{{/if}}
</td>
<td>
{{week-goal/completion-rate it timeout-icon=false}}
</td>
</tr>
{{/each}}
{{/each}}
<tr>
<td rowspan="3">
All
</td>
<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>
</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>
</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>
</tr>
</tbody>
</table>
</div>
{{pagination-bar}}
</div>
</div>
{{/main-content}}