1 <h2 i18n>Export Records</h2>
3 <div class="common-form striped-even form-validated">
6 <div class="row"><label>Select a Record Source</label></div>
7 <ngb-accordion [closeOthers]="true" activeIds="csv"
8 (panelChange)="sourceChange($event)">
9 <ngb-panel id="csv" title="CSV File">
10 <ng-template ngbPanelContent>
12 <div class="col-lg-6">
13 <label i18n>Use Field Number</label>
15 <div class="col-lg-6">
16 <input id='csv-input' type="number" class="form-control"
17 [(ngModel)]="fieldNumber"
18 i18n-placeholder placeholder="Starts at 0..."/>
22 <div class="col-lg-6">
23 <label i18n>From CSV file</label>
25 <div class="col-lg-6">
26 <input #fileSelector (change)="fileSelected($event)"
27 class="form-control" type="file"/>
32 <ngb-panel id="record-id" title="Record ID">
33 <ng-template ngbPanelContent>
35 <div class="col-lg-6">
36 <label i18n>Record ID</label>
38 <div class="col-lg-6">
39 <input id='record-id-input' type="number"
40 class="form-control" [(ngModel)]="recordId"/>
45 <ngb-panel id="bucket-id" title="Bucket">
46 <ng-template ngbPanelContent>
48 <div class="col-lg-6">
49 <label i18n>Bucket ID</label>
51 <div class="col-lg-6">
52 <input id='bucket-id-input' type="number"
53 class="form-control" [(ngModel)]="bucketId"/>
60 <div class="col-lg-6">
62 <div class="col-lg-6">
63 <label i18n>Record Type</label>
65 <div class="col-lg-6">
66 <select class="form-control" [(ngModel)]="recordType">
67 <option i18n value="biblio">Bibliographic Records</option>
68 <option i18n value="authority">Authority Records</option>
73 <div class="col-lg-6">
74 <label i18n>Record Format</label>
76 <div class="col-lg-6">
77 <select class="form-control" [(ngModel)]="recordFormat">
78 <option i18n value="USMARC">MARC21</option>
79 <option i18n value="UNIMARC">UNIMARC</option>
80 <option i18n value="XML">MARC XML</option>
81 <option i18n value="BRE">Evergreen Record Entry</option>
86 <div class="col-lg-6">
87 <label i18n>Record Encoding</label>
89 <div class="col-lg-6">
90 <select class="form-control" [(ngModel)]="recordEncoding">
91 <option i18n value="UTF-8">UTF-8</option>
92 <option i18n value="MARC8">MARC8</option>
97 <div class="col-lg-6">
98 <label i18n>Include holdings in Bibliographic Records</label>
100 <div class="col-lg-6">
101 <input class="form-check-input" type="checkbox" [(ngModel)]="includeHoldings">
105 <div class="col-lg-10 offset-lg-1">
106 <button class="btn btn-success btn-lg btn-block font-weight-bold"
107 [disabled]="isExporting || !hasNeededData()"
108 (click)="exportRecords()" i18n>Export</button>
111 <div class="row" [hidden]="!isExporting">
112 <div class="col-lg-10 offset-lg-1">
113 <eg-progress-inline #exportProgress></eg-progress-inline>
116 </div><!-- left col -->