EnVisageOnline/Main/Source/EnVisage/Content/templates/ActivityCalendar/teamRow.html

31 lines
2.0 KiB
HTML

<tr ng-if="team.Initialized" ng-show="team.Show" class="ac-level-{{team.Level}}">
<td class="headcol1 headcol-week expCat ac-row-name" ng-click="toggleRow(team, $event);">
<a ng-if="team.Children.length || (!row.DisableResourceEdit && !!team.AvailableResources)" title="{{ team.Name }}">
<i class="fa" ng-attr-title="{{team.Collapsed ? 'Expand' : 'Collapse'}}" ng-class="{'fa-plus-square':team.Collapsed, 'fa-minus-square':!team.Collapsed}"></i>
<div class="shortName ac-name">{{ team.Name }}</div>
</a>
<div ng-if="!(team.Children.length || (!row.DisableResourceEdit && !!team.AvailableResources))" class="shortName ac-name">{{ team.Name }}</div>
</td>
<td class="ac-row-total">
<div class="ac-total">
{{ (team.TotalValue || 0 | number:2) }}
</div>
</td>
</tr>
<!-- Resources -->
<tr ng-repeat="res in team.Children" grid-row templateUrl="{{res.Templates.Main}}" ng-if="res.RowType=='Resource' && res.Initialized"></tr>
<!-- Assign resource row -->
<tr ng-if="team.Initialized && !row.DisableResourceEdit" ng-show="team.Show && !team.Collapsed && !!team.AvailableResources" class="resRow assign-row ac-level-{{team.Level}}">
<td colspan="2" class="headcol1 assign">
<div class="col-sm-8">
<select ng-select2 ng-model="team.ResourceToAssignId" style="font-size: 9pt; min-width: 100px;" allowClear="true" dropdownAutoWidth="true"
placeholder="Select a person" minimumResultsForSearch="5" select2-format-result="formatPeopleResourceOption">
<option></option>
<option ng-repeat="resource in team.AvailableResources track by resource.id" value="{{resource.id}}">{{resource.name}}</option>
</select>
</div>
<div class="col-sm-2">
<button class="btn btn-success" ng-disabled="!team.ResourceToAssignId" ng-click="assignResource(row.Id, exp, team.ResourceToAssignId, team.Id)">Assign</button>
</div>
</td>
</tr>