admin: improve claim-list usability

This commit is contained in:
nemunaire 2018-02-04 22:04:54 +01:00
parent b8cbb9f758
commit faab83e037
2 changed files with 23 additions and 5 deletions

View File

@ -846,7 +846,7 @@ angular.module("FICApp")
"content": $scope.ndescription
}
}).then(function() {
$location.url("/claims/" + $scope.claim.id);
$location.url("/claims/" + $scope.claim.id + "/");
});
}
$scope.saveClaim = function() {

View File

@ -2,9 +2,17 @@
Tâches et réclammations ({{ claims.length }})
<button ng-click="show('new')" class="float-right btn btn-sm btn-primary" style="margin-right: 10px"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Ajouter une tâche</button>
<small style="height: 0px;">
<div class="checkbox float-right"><label><input type="checkbox" ng-model="showOnlyUnassigned"> Non assignée</label></div>
<div class="checkbox float-right"><label><input type="checkbox" ng-model="showOnlyMines" ng-show="whoami"> Que mes tâches</label></div>
<div class="checkbox float-right"><label><input type="checkbox" ng-model="showClosed"> Tâches closes</label></div>
<div class="btn-group btn-group-toggle float-right mr-2">
<label class="btn btn-sm btn-secondary" ng-class="{active: showOnlyUnassigned, 'btn-warning': showOnlyUnassigned}">
<input type="checkbox" ng-model="showOnlyUnassigned"> Non assignée
</label>
<label class="btn btn-sm btn-secondary" ng-class="{active: showOnlyMines, 'btn-warning': showOnlyMines}" ng-show="whoami">
<input type="checkbox" ng-model="showOnlyMines"> Que mes tâches
</label>
<label class="btn btn-sm btn-secondary" ng-class="{active: showClosed, 'btn-warning': showClosed}">
<input type="checkbox" ng-model="showClosed"> Tâches closes
</label>
</div>
</small>
</h2>
@ -20,7 +28,17 @@
<tbody>
<tr ng-repeat="claim in claims | filter: query | orderBy:order" ng-click="show(claim.id)" ng-class="{'bg-info': claim.priority == 'medium', 'bg-warning': claim.priority == 'high', 'bg-danger': claim.priority == 'critical'}" ng-if="(showClosed || (claim.state != 'closed' && claim.state != 'invalid')) && (!showOnlyMines || claim.id_assignee == whoami) && (!showOnlyUnassigned || !claim.id_assignee)">
<td ng-repeat="field in fields">
{{ claim[field] }}
<span ng-if="field != 'id_assignee' && field != 'id_team'">
{{ claim[field] }}
</span>
<span ng-if="field == 'id_assignee'">
<span ng-repeat="assignee in assignees" ng-if="assignee.id == claim.id_assignee">
{{ assignee.name }}
</span>
</span>
<span ng-if="field == 'id_team'">
{{ teams[claim.id_team].name }}
</span>
</td>
</tr>
</tbody>