1 <md-list class="yangmanModule__requests-list h100"
3 ng-init="reqList.init('history')"
4 ng-controller="RequestsListCtrl as reqList">
6 <md-content class="searchBox yangmanModule__left-panel__search" layout="row">
9 <md-input-container layout="row" md-no-float class="modules-list-search" flex>
10 <!-- search icon, form, clear button -->
11 <md-icon class="material-icons">search</md-icon>
12 <input class="ng-pristine ng-valid ng-touched"
15 placeholder="{{'YANGMAN_SEARCH' | translate}}"
16 ng-model="reqList.search"
17 aria-invalid="false" />
18 <md-button aria-label="{{'YANGMAN_CLEAR_SEARCH'| translate}}" flex="none"
19 ng-click="reqList.clearFilter()"
20 ng-if="reqList.search">
21 <md-icon class="material-icons clickable">
24 <md-tooltip md-direction="bottom">{{'YANGMAN_CLEAR_SEARCH'| translate}}</md-tooltip>
26 <!-- /search icon, form, clear button -->
30 <md-button ng-click="reqList.showDgSaveReq($event)"
31 ng-disabled="!reqList.mainList.getSelectedItems(reqList.filterReq).length">
32 <md-icon class="material-icons clickable">
35 <md-tooltip md-direction="bottom">{{'YANGMAN_REQS_SAVE_TO_COL'| translate}}</md-tooltip>
39 <!-- menu for deleting and clearing-->
40 <md-menu layout-align="center start">
41 <md-button ng-disabled="!reqList.mainList.list.length" aria-label="menu" ng-click="$mdOpenMenu()">
42 <md-icon class="material-icons clickable"> delete</md-icon>
43 <md-tooltip md-direction="bottom">{{'YANGMAN_DELETE_OPTIONS' | translate}}</md-tooltip>
46 <!-- delete selected -->
48 <md-button aria-label="{{'YANGMAN_REQS_DELETE'| translate}}"
49 ng-click="reqList.showDgDeleteRequests($event)"
50 ng-disabled="!reqList.mainList.getSelectedItems(reqList.filterReq).length">
51 <md-icon class="material-icons clickable"> delete</md-icon>
52 {{'YANGMAN_REQS_DELETE'| translate}}
55 <!-- / delete selected -->
56 <!-- clear history -->
58 <md-button aria-label="{{'YANGMAN_DELETE_HISTORY' | translate}}"
59 ng-click="reqList.clearHistoryList($event)"
60 ng-disabled="!reqList.mainList.list.length">
61 <md-icon class="material-icons clickable"> delete_forever</md-icon>
62 {{'YANGMAN_DELETE_HISTORY' | translate}}
65 <!-- / clear history -->
68 <!-- / menu for deleting and clearing -->
70 <!-- menu for selecting and deselecting-->
71 <md-menu layout-align="center start">
72 <md-button ng-disabled="!reqList.mainList.list.length" aria-label="menu" ng-click="$mdOpenMenu()">
73 <md-icon class="material-icons clickable">
76 <md-tooltip md-direction="bottom">{{'YANGMAN_SELECT_OPTIONS' | translate}}</md-tooltip>
81 <md-button aria-label="{{'YANGMAN_SELECT_ALL' | translate}}"
82 ng-click="reqList.selectAllFilteredRequests()">
83 <md-icon class="material-icons clickable">
86 {{'YANGMAN_SELECT_ALL' | translate}}
92 <md-button aria-label="{{'YANGMAN_DESELECT_ALL' | translate}}"
93 ng-click="reqList.deselectAllFilteredRequests()" ng-disabled="reqList.mainList.getSelectedItems(reqList.filterReq).length === 0">
94 <md-icon class="material-icons clickable">
97 {{'YANGMAN_DESELECT_ALL' | translate}}
100 <!-- / deselect all -->
103 <!-- / menu for selecting and deselecting -->
107 <md-divider></md-divider>
109 <!-- list of items grouped by date -->
110 <md-content class="scrollableY">
111 <md-list-item ng-repeat="group in reqList.mainList.dateGroups | orderBy: 'name': true"
112 class="yangmanModule__requests-list__group"
113 ng-if="(group.requests | filter:reqList.filterReq).length">
115 <div layout="column" flex>
117 <!-- date group header -->
118 <md-subheader class="md-no-sticky">
121 <!-- /date group header -->
123 <!-- list of requests in current group -->
125 <div ng-repeat="request in group.requests | filter: reqList.filterReq | orderBy: '-timestamp' track by $index"
127 class="yangmanModule__requests-list__item-container"
128 ng-include src="globalViewPath + 'leftpanel/request-item.tpl.html'">
131 <!-- /list of requests in current group -->
135 <md-divider></md-divider>
139 <!-- /list of items grouped by date -->