Yangman - bugfixes and improvements
[dlux.git] / modules / yangman-resources / src / main / resources / yangman / views / leftpanel / request-item.tpl.html
1 <!-- request row -->
2 <md-list-item class="yangmanModule__requests-list__group__item"
3               ng-class="{selected: request.selected}"
4               id="{{itemId}}"
5               layout="row"
6               flex="100"
7               ng-click="reqList.selectRequest($event, request);">
8
9     <div flex="15" class="yangmanModule__requests-list__group__item__method" layout-align="center center">
10         <p id="{{itemId}}-operation" class="{{request.status === 'success' || !request.status ? request.method : 'error'}}"> {{request.method === vm.constants.OPERATION_DELETE ? 'DEL' : request.method }} </p>
11         <md-tooltip ng-show="request.status.length" md-direction="bottom" ng-show="request.status">
12             Status: {{request.status | uppercase }} <br />
13             Run at: {{request.timestamp | date: 'medium' }}
14         </md-tooltip>
15     </div>
16
17     <div flex class="yangmanModule__requests-list__group__item__path" layout="column">
18         <p id="{{itemId}}-url" md-highlight-text="reqList.search" md-highlight-flags="i">
19             {{ request.path }}
20         </p>
21     </div>
22     <div flex="10"></div>
23 </md-list-item>
24 <!-- /request row -->
25
26 <!-- request submenu -->
27 <md-menu class="yangmanModule__requests-list__group__itemMenu"
28          md-offset="35 15"
29          layout-align="center start"
30          ng-class="{selected: request.selected}">
31
32     <md-button aria-label="menu" class="md-primary" id="{{itemId}}-submenu" ng-click="reqList.selectOnlyThisRequest(request); $mdOpenMenu()">
33         <i class="material-icons">menu</i>
34     </md-button>
35
36     <md-menu-content class="reqMenu">
37         <md-menu-item>
38             <md-button aria-label="{{'YANGMAN_REQ_RUN'| translate}}" id="{{itemId}}-execute" class="" ng-click="reqList.executeRequest(request)">
39                 <i class="material-icons">play_arrow</i>
40                 {{'YANGMAN_REQ_RUN'| translate}}
41             </md-button>
42         </md-menu-item>
43         <md-menu-item ng-if="request.collection.length">
44             <md-button aria-label="{{'YANGMAN_REQ_DUPLICATE'| translate}}"
45                        id="{{itemId}}-duplicate"
46                        ng-click="reqList.showDgSaveReq($event, request, true)">
47                 <i class="material-icons">control_point_duplicate</i>
48                 {{'YANGMAN_REQ_DUPLICATE'| translate}}
49             </md-button>
50         </md-menu-item>
51         <md-menu-item>
52             <md-button aria-label="{{'YANGMAN_REQ_DELETE'| translate}}" id="{{itemId}}-delete" ng-click="reqList.showDgDeleteRequests($event, request)">
53                 <i class="material-icons">delete</i>
54                 {{'YANGMAN_REQ_DELETE'| translate}}
55             </md-button>
56         </md-menu-item>
57     </md-menu-content>
58 </md-menu>
59 <!-- /request submenu -->