1 <ng-template #nodeStrTmpl let-point="point" let-showmatch="showmatch" i18n>
2 <ng-container *ngIf="point">
3 <span *ngIf="point.negate()">NOT </span>
4 <span *ngIf="point.heading()">Normalized Heading</span>
5 <span>{{point.bool_op()}}{{point.svf()}}{{point.tag()}}</span>
6 <span *ngIf="point.subfield()"> ‡{{point.subfield()}}</span>
7 <span *ngIf="showmatch && !point.bool_op()"> | Match score {{point.quality()}}</span>
10 <eg-string key="staff.cat.vandelay.matchpoint.label"
11 [template]="nodeStrTmpl"></eg-string>
13 <div class="row mt-2">
14 <div class="col-lg-7 m2-2">
15 <span class="text-white bg-dark p-2" i18n>
16 Your Expression: {{expressionAsString()}}
19 <div class="row row-cols-auto ms-2 mt-4">
21 <span class="me-2" i18n>Add New:</span>
22 <button type="button" class="btn btn-outline-dark me-2" *ngIf="matchSetType==='biblio'"
23 (click)="newPointType='attr'" i18n>Record Attribute</button>
24 <button type="button" class="btn btn-outline-dark me-2"
25 (click)="newPointType='marc'" i18n>MARC Tag and Subfield</button>
26 <button type="button" class="btn btn-outline-dark me-2" *ngIf="matchSetType==='authority'"
27 (click)="newPointType='heading'" i18n>Normalized Authority Heading</button>
28 <button type="button" class="btn btn-outline-dark me-2"
29 (click)="newPointType='bool'" i18n>Boolean Operator</button>
32 <eg-match-set-new-point #newPoint [pointType]="newPointType">
33 </eg-match-set-new-point>
34 <div class="row row-cols-auto mt-2 ms-2" *ngIf="newPointType">
36 <button type="button" class="btn btn-success me-2" (click)="addChildNode()"
37 [disabled]="!selectedIsBool()" i18n>
41 <button type="button" class="btn btn-success ms-2" (click)="addChildNode(true)"
42 [disabled]="!hasSelectedNode() ||
43 (newPointType !== 'bool' && selectedIsBool())" i18n>
48 <div class="row mt-2 ms-2 fst-italic" *ngIf="newPointType">
50 <li>Define a new match point using the above fields.</li>
51 <li>Select a boolean node in the tree.</li>
52 <li>Click the "Add..." button to add the new matchpoint
53 as a child of the selected node.</li>
57 <div class="col-lg-5">
58 <ng-container *ngIf="tree">
60 <button type="button" class="btn btn-destroy me-1" (click)="deleteNode()"
61 [disabled]="!hasSelectedNode() || isRootNode()" i18n>
64 <button type="button" class="btn btn-success me-1" (click)="saveTree()"
65 [disabled]="!changesMade" i18n>
72 (nodeClicked)="nodeClicked($event)">