60 lines
3.2 KiB
HTML
60 lines
3.2 KiB
HTML
<!-- Resource Name and total value -->
|
|
<tr data-row-id="{{resourceRow.Id}}">
|
|
<td class="headcol1 headcol-week expCat ac-row-name" ng-click="toggleRow(resourceRow, $event);">
|
|
<a ng-if="resourceRow.Children">
|
|
<i class="fa" ng-if="resourceRow.Children" ng-attr-title="{{resourceRow.Collapsed ? 'Expand' : 'Collapse'}}" ng-class="{'fa-plus-square':resourceRow.Collapsed, 'fa-minus-square':!resourceRow.Collapsed}"></i>
|
|
<div class="shortName ac-name" title="{{ resourceRow.Name }}">{{ resourceRow.Name }}</div>
|
|
</a>
|
|
<div class="shortName2" ng-if="!resourceRow.Children" title="{{ resourceRow.Name || 'empty' }}">{{ resourceRow.Name || 'empty' }}</div>
|
|
</td>
|
|
<td class="ac-row-total">
|
|
<div class="ac-total">
|
|
{{ (resourceRow.TotalValue || 0 | number:2) }}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<!-- Projects -->
|
|
<tr ng-if="prj.Initialized" ng-repeat="prj in resourceRow.Children" grid-row templateUrl="{{prj.Templates.Main}}" ng-init="row = prj"></tr>
|
|
|
|
<!-- NPT total row and total value -->
|
|
<tr ng-if="resourceRow.NonProjectTime.Initialized" ng-show="resourceRow.NonProjectTime.Show" class="ac-level-2">
|
|
<td class="headcol1 headcol-week ac-row-name" ng-click="toggleRow(resourceRow.NonProjectTime, $event);">
|
|
<a ng-if="resourceRow.NonProjectTime.Children">
|
|
<i class="fa" ng-attr-title="{{resourceRow.NonProjectTime.Collapsed ? 'Expand' : 'Collapse'}}" ng-class="{'fa-plus-square':resourceRow.NonProjectTime.Collapsed, 'fa-minus-square':!resourceRow.NonProjectTime.Collapsed}"></i>
|
|
<div class="shortName ac-name" title="Non-Project Time">Non-Project Time</div>
|
|
</a>
|
|
<span ng-if="!resourceRow.NonProjectTime.Children" title="Non-Project Time">Non-Project Time</span>
|
|
</td>
|
|
<td class="ac-row-total">
|
|
<div class="ac-total">
|
|
{{ (resourceRow.NonProjectTime.TotalValue || 0 | number:2) }}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<!-- Non Project Time Category rows -->
|
|
<tr ng-repeat-start="nptCat in resourceRow.NonProjectTime.Children track by $index" ng-if="nptCat.Initialized" ng-show="nptCat.Show" class="ac-level-3">
|
|
<td class="headcol1 headcol-week expCat ac-row-name" ng-click="toggleRow(nptCat, $event);">
|
|
<a title="{{ nptCat.Name }}">
|
|
<i class="fa" ng-attr-title="{{nptCat.Collapsed ? 'Expand' : 'Collapse'}}" ng-class="{'fa-plus-square':nptCat.Collapsed, 'fa-minus-square':!nptCat.Collapsed}"></i>
|
|
<div class="shortName ac-name">{{ nptCat.Name }}</div>
|
|
</a>
|
|
</td>
|
|
<td class="ac-row-total">
|
|
<div class="ac-total">
|
|
{{ (nptCat.TotalValue || 0 | number:2) }}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<!-- Non Project Time Item row -->
|
|
<tr ng-repeat="nptItem in (nptCat.Children) track by $index" ng-if="nptItem.Initialized" ng-show="nptItem.Show" class="ac-level-4">
|
|
<td class="headcol1 headcol-week expCat ac-row-name" style="height: 31px;">
|
|
<div class="shortName ac-name">{{ nptItem.Name }}</div>
|
|
</td>
|
|
<td class="ac-row-total">
|
|
<div class="ac-total">
|
|
{{ (nptItem.TotalValue || 0 | number:2) }}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr ng-repeat-end ng-if="::false"></tr><!-- NPT Categories -->
|