]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.html
LP1834665 Angular catalog MARC flat text editor
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / share / marc-edit / editor.component.html
1
2 <eg-confirm-dialog #confirmDelete
3   i18n-dialogTitle dialogTitle="Confirm Delete"
4   i18n-dialogBody dialogBody="Delete Record ID {{record ? record.id : ''}}?">
5 </eg-confirm-dialog>
6
7 <eg-confirm-dialog #confirmUndelete
8   i18n-dialogTitle dialogTitle="Confirm Undelete"
9   i18n-dialogBody dialogBody="Undelete Record ID {{record ? record.id : ''}}?">
10 </eg-confirm-dialog>
11
12 <eg-alert-dialog #cannotDelete
13   i18n-dialogBody 
14   dialogBody="Records with holdings attached cannot be deleted.">
15 </eg-alert-dialog>
16
17 <div class="row d-flex p-2 m-2">
18   <div class="flex-1"></div>
19   <div class="mr-2">
20     <eg-combobox #sourceSelector
21       [entries]="sources"
22       placeholder="Select a Source..."
23       i18n-placeholder>
24     </eg-combobox>
25   </div>
26
27   <ng-container *ngIf="record && record.id">
28     <button *ngIf="!record.deleted" class="btn btn-warning" 
29       (click)="deleteRecord()" i18n>Delete Record</button>
30     <button *ngIf="record.deleted" class="btn btn-info" 
31       (click)="undeleteRecord()" i18n>Undelete Record</button>
32   </ng-container>
33
34   <button class="btn btn-success ml-2" (click)="saveRecord()" 
35     [disabled]="record && record.deleted" i18n>Save Changes</button>
36 </div>
37
38 <div class="row">
39   <div class="col-lg-12">
40     <ngb-tabset [activeId]="editorTab">
41       <ngb-tab title="Enhanced MARC Editor" i18n-title id="rich">
42         <ng-template ngbTabContent>
43           <div class="alert alert-info mt-3" i18n>
44           Enhanced MARC Editor is not yet implemented.  See the
45           <ng-container *ngIf="record && record.id">
46             <a target="_blank"
47               href="/eg/staff/cat/catalog/record/{{record.id}}/marc_edit">
48               AngularJS MARC Editor.
49             </a>
50           </ng-container>
51           <ng-container *ngIf="!record || !record.id">
52             <a target="_blank" href="/eg/staff/cat/catalog/new_bib">
53               AngularJS MARC Editor.
54             </a>
55           </ng-container>
56           </div>
57         </ng-template>
58       </ngb-tab>
59       <ngb-tab title="Flat Text Editor" i18n-title id="flat">
60         <ng-template ngbTabContent>
61           <eg-marc-flat-editor></eg-marc-flat-editor>
62         </ng-template>
63       </ngb-tab>
64     </ngb-tabset>
65   </div>
66 </div>
67
68 <div class="row d-flex p-2 m-2 flex-row-reverse">
69   <button class="btn btn-success" (click)="saveRecord()"
70     [disabled]="record && record.deleted" i18n>Save Changes</button>
71 </div>
72
73