1 <eg-string #successMsg text="Successfully Modified Item Tags" i18n-text></eg-string>
2 <eg-string #errorMsg text="Failed To Modify Item Tags" 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 tags for {{copyIds.length}} item(s).</span>
10 <ng-container *ngIf="mode === 'manage'">
11 <span i18n>Managing tags for item {{copy.barcode()}}</span>
15 <button type="button" class="close"
16 i18n-aria-label aria-label="Close" (click)="close()">
17 <span aria-hidden="true">×</span>
20 <div class="modal-body p-4 form-validated">
22 <ng-container *ngIf="mode === 'manage' && copy.tags().length">
23 <h4 i18n>Existing Tags</h4>
24 <div class="row mt-2 p-2" *ngFor="let map of copy.tags()">
25 <div class="col-lg-4">{{map.tag().tag_type().label()}}</div>
26 <div class="col-lg-5">{{map.tag().label()}}</div>
27 <div class="col-lg-3">
28 <button class="btn btn-outline-danger" (click)="removeTag(map.tag())" i18n>
36 <h4 i18n>New Tags</h4>
37 <div class="row mt-2 p-2" *ngFor="let tag of newTags">
38 <ng-container *ngIf="!tag.isdeleted()">
39 <div class="col-lg-4">{{tagTypeMap[tag.tag_type()].label()}}</div>
40 <div class="col-lg-5">{{tag.label()}}</div>
41 <div class="col-lg-3">
42 <button class="btn btn-outline-danger" (click)="removeTag(tag)" i18n>
49 <div class="row mt-2 p-2 rounded border border-success">
50 <div class="col-lg-4">
51 <eg-combobox [entries]="tagTypes" [(ngModel)]="curTagType"
52 i18n-placeholder placeholder="Select tag type...">
55 <div class="col-lg-5">
56 <eg-combobox [asyncDataSource]="tagDataSource" [(ngModel)]="curTag"
57 [allowFreeText]="true"
58 i18n-placeholder placeholder="Enter tag label...">
61 <div class="col-lg-3">
63 <button class="btn btn-success" (click)="addNew()" i18n>Add Tag</button>
68 <div class="modal-footer">
69 <button type="button" class="btn btn-secondary" (click)="close()" i18n>Cancel</button>
70 <button class="btn btn-success mr-2" (click)="applyChanges()" i18n>Apply Changes</button>