]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/cat/vandelay/queued-record-matches.component.html
LP1615805 No inputs after submit in patron search (AngularJS)
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / cat / vandelay / queued-record-matches.component.html
1
2 <ng-template #bibIdTemplate let-row="row">
3   <a target="_blank" routerLink="/staff/catalog/record/{{row.eg_record}}/marc_view" i18n>
4     {{row.eg_record}}
5   </a>
6 </ng-template>
7
8 <ng-template #targetTemplate let-row="row">
9   <ng-container *ngIf="isOverlayTarget(row.id)">
10     <span i18n-title title="Selected Merge Target" 
11       class="material-icons" aria-hidden="true">check_circle</span>
12     <span class="visually-hidden" i18n>Selected Merge Target</span>
13   </ng-container>
14 </ng-template>
15
16 <ng-container *ngIf="queueType === 'bib'">
17   <eg-grid #bibGrid [dataSource]="bibDataSource" 
18     (onRowClick)="matchRowClick($event)"
19     [cellTextGenerator]="cellTextGenerator"
20     [disableSelect]="true" [disableMultiSelect]="true">
21     <!--
22     <eg-grid-toolbar-action i18n-label label="Mark As Overlay Target"
23       [action]="markOverlayTarget">
24     </eg-grid-toolbar-action>
25     -->
26     <eg-grid-column name="id" [index]="true" [hidden]="true" 
27       i18n-label label="Match ID">
28     </eg-grid-column>
29     <eg-grid-column name="selected" i18n-label label="Merge Target"
30       [cellTemplate]="targetTemplate">
31     </eg-grid-column>
32     <eg-grid-column name="eg_record" i18n-label label="Record ID"
33       [cellTemplate]="bibIdTemplate">
34     </eg-grid-column>
35     <eg-grid-column name="match_score" i18n-label label="Match Score">
36     </eg-grid-column>
37     <eg-grid-column name="bre_quality" i18n-label label="Matched Record Quality">
38     </eg-grid-column>
39     <eg-grid-column name="vqbr_quality" i18n-label label="Queued Record Quality">
40     </eg-grid-column>
41     <eg-grid-column path="bib_summary.display.title" i18n-label label="Title">
42     </eg-grid-column>
43     <eg-grid-column path="bib_summary.record.creator.usrname" 
44       i18n-label label="Creator">
45     </eg-grid-column>
46     <eg-grid-column path="bib_summary.record.create_date" datatype="timestamp"
47       i18n-label label="Create Date">
48     </eg-grid-column>
49     <eg-grid-column path="bib_summary.record.editor.usrname" 
50       i18n-label label="Editor">
51     </eg-grid-column>
52     <eg-grid-column path="bib_summary.record.edit_date" datatype="timestamp"
53       i18n-label label="Edit Date">
54     </eg-grid-column>
55   </eg-grid>
56 </ng-container>
57 <ng-container *ngIf="queueType === 'authority'">
58   <eg-grid #authGrid [dataSource]="authDataSource">
59     <eg-grid-column name="id" [index]="true" [hidden]="true" 
60       i18n-label label="Match ID">
61     </eg-grid-column>
62   </eg-grid>
63 </ng-container>
64
65
66 <!--
67 {
68 name: '[% l('Merge Target') %]',
69 get: vlGetOverlayTargetSelector,
70 formatter : vlFormatOverlayTargetSelector,
71 },
72 {name: '[% l('ID') %]', field:'id'},
73 {   name: '[% l('View MARC') %]',
74 get: vlGetViewMARC,
75 formatter : vlFormatViewMatchMARC
76 },
77 {name: '[% l('Match Score') %]', field:'match_score'},
78 {name: '[% l('Queued Record Quality') %]', field:'rec_quality'},
79 {name: '[% l('Matched Record Quality') %]', field:'match_quality'},
80 {name: '[% l('Creator') %]', get: vlGetCreator},
81 {name: '[% l('Create Date') %]', field:'create_date', get: vlGetDateTimeField},
82 {name: '[% l('Last Edit Date') %]', field:'edit_date', get: vlGetDateTimeField},
83 {name: '[% l('Source') %]', field:'source'},
84 ]]
85 }];
86
87 if (recordType == 'auth') {
88 vlMatchGridLayout[0].cells[0].push(
89 {name: '[% l("Heading") %]', field:'heading'}
90 );
91 } else {
92 vlMatchGridLayout[0].cells[0].push(
93 {name: '[% l('TCN Source') %]', field:'tcn_source'},
94 {name: '[% l('TCN Value') %]', field:'tcn_value'}
95 );
96 }
97 -->
98