]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/reporter/simple/sr-my-outputs.component.html
LP2061136 - Stamping 1405 DB upgrade script
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / reporter / simple / sr-my-outputs.component.html
1 <ng-template #deletedOutputStringTmpl let-num="num" i18n>{num, plural, =1 {Output Deleted} other {{{num}} Outputs Deleted}}</ng-template>
2 <eg-string #deleted [template]="deletedOutputStringTmpl"></eg-string>
3
4 <ng-template #confirmDeleteOutputStringTmpl let-num="num" i18n>{num, plural, =1 {Are you sure you want to delete this output?} other {Are you sure you want to delete these {{num}} outputs?}}</ng-template>
5 <eg-string #delete [template]="confirmDeleteOutputStringTmpl"></eg-string>
6
7 <eg-confirm-dialog
8   #confirmDelete
9   i18n-dialogTitle
10   dialogTitle="Confirm Deletion"
11 ></eg-confirm-dialog>
12
13 <ng-template #outputTmpl let-rpt="row">
14   <ul *ngIf="!rpt.error_code" class="list-group list-group-horizontal">
15     <li *ngIf="rpt._rs.html_format() === 't'" class="list-group-item">
16       <a href="{{outputPath(rpt, 'report-data.html.raw.html')}}" target="_blank" i18n>
17         HTML
18       </a>
19     </li>
20     <li *ngIf="rpt._rs.csv_format() === 't'" class="list-group-item">
21       <a href="{{outputPath(rpt, 'report-data.csv')}}" i18n>
22         CSV
23       </a>
24     </li>
25     <li *ngIf="rpt._rs.excel_format() === 't'" class="list-group-item">
26       <a href="{{outputPath(rpt, 'report-data.xlsx')}}" i18n>
27         Excel
28       </a>
29     </li>
30     <li *ngIf="rpt._rs.chart_line() === 't'" class="list-group-item">
31       <a href="{{outputPath(rpt, 'report-data.html.line.gif')}}" target="_blank" i18n>
32         Line Chart
33       </a>
34     </li>
35     <li *ngIf="rpt._rs.chart_bar() === 't'" class="list-group-item">
36       <a href="{{outputPath(rpt, 'report-data.html.bar.gif')}}" target="_blank" i18n>
37         Bar Chart
38       </a>
39     </li>
40   </ul>
41   <span *ngIf="rpt.error_code" i18n>
42     Error running report
43   </span>
44 </ng-template>
45
46 <div class="mt-2">
47   <eg-grid #srOutputsGrid
48     persistKey="reporter.simple.outputs"
49     [dataSource]="gridSource"
50     [stickyHeader]="true"
51     [filterable]="true"
52     [sortable]="true"
53     [cellTextGenerator]="cellTextGenerator"
54     [showDeclaredFieldsOnly]="true">
55
56     <eg-grid-toolbar-button label="Refresh" i18n-label
57       (onClick)="refreshGrid($event)">
58     </eg-grid-toolbar-button>
59
60     <eg-grid-toolbar-action label="Delete Output" i18n-label
61       (onClick)="deleteOutputs($event)"
62       [disableOnRows]="zeroSelectedRows">
63     </eg-grid-toolbar-action>
64
65     <eg-grid-column path="id" [hidden]=true [index]="true" i18n-label label="Run ID" [filterable]="false" [sortable]="false"></eg-grid-column>
66     <eg-grid-column path="template_name" i18n-label label="Report"></eg-grid-column>
67     <eg-grid-column path="complete_time" i18n-label label="Finish Time" datatype="timestamp" [datePlusTime]="true"></eg-grid-column>
68     <eg-grid-column path="_output"  [cellTemplate]="outputTmpl" i18n-label label="Output" [sortable]="false" [filterable]="false" [disableTooltip]="true"></eg-grid-column>
69     <eg-grid-column path="error_text"[hidden]=true i18n-label label="Error Text"></eg-grid-column>
70
71   </eg-grid>
72 </div>