Built motion from commit 7e022ab.|2.0.14
[motion2.git] / public / app / main / apps / analytics / views / reports / copy / dialog.html
1 <md-dialog class="report-dialog" aria-label="Run Report">
2     <form name="reportForm" class="md-inline-form" novalidate>
3         <md-toolbar class="md-accent md-hue-2">
4             <div class="md-toolbar-tools" layout="row" layout-align="space-between center">
5                 <span class="title" translate="ANALYTICS.COPY_REPORT">Copy Report</span>
6                 <md-button class="md-icon-button" ng-click="vm.closeDialog()">
7                     <md-icon md-font-icon="icon-close" aria-label="Close dialog"></md-icon>
8                 </md-button>
9             </div>
10         </md-toolbar>
11
12         <md-dialog-content ms-scroll>
13             <div class="error-list">
14                 <div ng-repeat="error in vm.errors" class="error" layout="row" layout-align="space-between center">
15                     <div>
16                         <span class="message">{{error.message}}</span>
17                         <span class="type">({{error.type}})</span>
18                     </div>
19                     <md-button class="md-icon-button">
20                         <md-icon md-font-icon="icon-alert-box" aria-label="alert error" class="s16"></md-icon>
21                     </md-button>
22                 </div>
23             </div>
24             <md-input-container class="md-block">
25                 <label translate="ANALYTICS.NAME">Name</label>
26                 <input name="name" ng-model="vm.report.name" required md-autofocus>
27                 <div ng-messages="reportForm.name.$error" ng-show="reportForm.name.$touched" role="alert">
28                     <div ng-message="required">
29                         <span translate="ANALYTICS.ERRORS.NAME_REQUIRED">Name field is required</span>
30                     </div>
31                 </div>
32             </md-input-container>
33             <div class="md-block">
34                 <label translate="ANALYTICS.SELECT_NODE">Select Node</label>
35                 <div js-tree="vm.treeCustomConfig" tree-events-obj="vm.treeCustomEvents" ng-model="vm.treeCustomData" tree="vm.treeCustomInstance"></div>
36             </div>
37             <div class="error-list">
38                 <div ng-repeat="error in vm.errors" class="error" layout="row" layout-align="space-between center">
39                     <div>
40                         <span class="message">{{error.message}}</span>
41                         <span class="type">({{error.type}})</span>
42                     </div>
43                     <md-button class="md-icon-button">
44                         <md-icon md-font-icon="icon-alert-box" aria-label="alert error" class="s16"></md-icon>
45                     </md-button>
46                 </div>
47             </div>
48         </md-dialog-content>
49
50         <md-dialog-actions layout="row" layout-align="space-between center">
51             <div layout="row" layout-align="start center">
52                 <md-button type="submit" ng-click="vm.copyReport()" class="send-button md-accent md-raised" ng-disabled="!vm.currentNode" aria-label="COPY" translate="ANALYTICS.COPY_REPORT" translate-attr-aria-label="ANALYTICS.COPY_REPORT">
53                     COPY REPORT
54                 </md-button>
55             </div>
56         </md-dialog-actions>
57     </form>
58 </md-dialog>