1 <eg-string #successMsg text="Successfully Modified Item Notes" i18n-text></eg-string>
2 <eg-string #errorMsg text="Failed To Modify Item Notes" i18n-text></eg-string>
4 <ng-template #dialogContent>
5 <div class="modal-header">
6 <h4 class="modal-title">
7 <ng-container *ngIf="mode === 'create'">
8 <span i18n>Adding notes for {{copyIds.length}} item(s).</span>
10 <ng-container *ngIf="mode === 'manage'">
11 <span i18n>Managing notes for item {{copy.barcode()}}</span>
15 <button type="button" class="btn-close btn-close-white"
16 i18n-aria-label aria-label="Close" (click)="close()"></button>
18 <div class="modal-body">
19 <ng-container #editDialogContent *ngIf="mode === 'edit' && idToEdit; else manageDialogContent">
20 <eg-copy-notes-edit [recordId]="idToEdit" (doneWithEdits)="returnToManage()">
23 <ng-template #manageDialogContent>
24 <div class="p-4 form-validated">
25 <ng-container *ngIf="mode === 'manage' && copy.notes().length">
26 <h4 i18n>Existing Notes</h4>
27 <div class="row mt-2 p-2" *ngFor="let note of copy.notes()">
28 <div class="col-lg-3">{{note.title()}}</div>
29 <div class="col-lg-5">{{note.value()}}</div>
30 <div class="col-lg-2">
31 <button class="btn btn-outline-info" (click)="editNote(note)" i18n>
35 <div class="col-lg-2">
36 <button class="btn btn-outline-danger"
37 (click)="removeNote(note)" i18n>Remove</button>
43 <h4 i18n>New Notes</h4>
44 <div class="row mt-2 p-2" *ngFor="let note of newNotes">
45 <div class="col-lg-3">{{note.title()}}</div>
46 <div class="col-lg-7">{{note.value()}}</div>
47 <div class="col-lg-2">
48 <button class="btn btn-outline-danger" (click)="removeNote(note)" i18n>
54 <div class="row mt-2 p-2 rounded border border-success">
55 <div class="col-lg-12">
57 <div class="col-lg-6">
58 <input type="text" class="form-control" [(ngModel)]="curNoteTitle"
59 i18n-placeholder placeholder="Note title..."/>
61 <div class="col-lg-6">
62 <div class="form-check">
63 <input class="form-check-input" type="checkbox"
64 [(ngModel)]="curNotePublic" id="pub-check">
65 <label class="form-label form-check-label" for="pub-check">Public Note</label>
69 <div class="row mt-3">
70 <div class="col-lg-9">
71 <textarea class="form-control" [(ngModel)]="curNote"
72 i18n-placeholder placeholder="Enter note value..."></textarea>
74 <div class="col-lg-3">
75 <button class="btn btn-success" (click)="addNew()" i18n>Add Note</button>
84 <div class="modal-footer" *ngIf="mode !== 'edit'">
85 <button type="button" class="btn btn-secondary" (click)="close()" i18n>Cancel</button>
86 <button class="btn btn-success me-2" (click)="applyChanges()" i18n>Apply Changes</button>