1 <eg-staff-banner bannerText="{{this.evtDefName}}" i18n-bannerText>
3 <ul ngbNav #editNav="ngbNav" class="nav-tabs mb-3"
4 [activeId]="editTab" (navChange)="onTabChange($event)">
5 <li [ngbNavItem]="'def'">
6 <a ngbNavLink i18n>Edit Definition</a>
7 <ng-template ngbNavContent>
8 <ng-template #textAreaTemplate let-field="field" let-record="record">
9 <textarea class="form-control" name="{{field.name}}"
10 [readonly]="field.readOnly" [required]="field.isRequired()"
11 [ngModel]="record[field.name]()"
12 (ngModelChange)="record[field.name]($event)" style="height: 600px;">
15 <eg-fm-record-editor #eventDialog idlClass="atevdef" displayMode="inline"
16 recordId="{{this.evtDefId}}" mode="update"
17 [fieldOptions]="{message_template:{customTemplate:{template:textAreaTemplate}},template:{customTemplate:{template:textAreaTemplate}}}"
18 fieldOrder="owner,name,hook,active,delay,delay_field,group_field,reactor,validator,repeat_delay,id,cleanup_failure,granularity,max_delay,message_library_path,message_template,message_title,message_usr_path,opt_in_setting,usr_field,retention_interval,cleanup_success,template">
19 </eg-fm-record-editor>
22 <li ngbNavItem="'env'">
23 <a ngbNavLink i18n>Edit Environment</a>
24 <ng-template ngbNavContent>
25 <h3 class="mb-3">Trigger Event Environment</h3>
26 <eg-grid #envGrid idlClass="atenv" [dataSource]="envDataSource"
27 showFields="id,path,collector,label"
28 (onRowActivate)="editSelected([$event])">
29 <eg-grid-toolbar-button label="New Environment" i18n-label
30 [action]="createNewEnv"></eg-grid-toolbar-button>
31 <eg-grid-toolbar-action label="Edit Environment" i18n-label
32 [action]="editSelected"></eg-grid-toolbar-action>
33 <eg-grid-toolbar-action label="Delete Selected" i18n-label
34 (onClick)="deleteSelected($event)"></eg-grid-toolbar-action>
36 <eg-fm-record-editor #envDialog idlClass="atenv"
37 hiddenFields="event_def,id"></eg-fm-record-editor>
40 <li ngbNavItem="'param'">
41 <a ngbNavLink i18n>Edit Parameters</a>
42 <ng-template ngbNavContent>
43 <h3 class="mb-3">Trigger Event Parameters</h3>
44 <eg-grid #paramGrid idlClass="atevparam" [dataSource]="paramDataSource"
45 showFields="id,param,value" (onRowActivate)="editSelected([$event])">
46 <eg-grid-toolbar-button label="New Parameter" i18n-label
47 [action]="createNewParam"></eg-grid-toolbar-button>
48 <eg-grid-toolbar-action label="Edit Parameter" i18n-label
49 [action]="editSelected"></eg-grid-toolbar-action>
50 <eg-grid-toolbar-action label="Delete Selected" i18n-label
51 (onClick)="deleteSelected($event)"></eg-grid-toolbar-action>
53 <eg-fm-record-editor #paramDialog idlClass="atevparam"
54 hiddenFields="event_def,id"></eg-fm-record-editor>
57 <li ngbNavItem="'test'">
58 <a ngbNavLink i18n>Run Tests</a>
59 <ng-template ngbNavContent>
60 <h3 class="mb-3">Run Tests</h3>
61 <label id="barcode">Barcode of Circulating Copy </label>
62 <input aria-labelledby="barcode" type="text" [(ngModel)]="barcode"
63 (keyup.enter)="runTest(barcode)" class="ml-2" />
65 <button class="btn btn-info" (click)="runTest(barcode)" i18n>Go</button>
66 <div [hidden]="!testDone">
67 <div class="mt-3 border rounded p-2 bg-light">
68 <div>{{testErr1}}</div>
69 <div>{{testErr2}}</div>
70 <pre [hidden]="!testResult">{{testResult}}</pre>
72 <button class="btn btn-outline-dark mt-3" (click)="clearTestResults()" i18n>
79 <div [ngbNavOutlet]="editNav"></div>
81 <eg-string #createSuccessString i18n-text text="New entry Added"></eg-string>
82 <eg-string #createErrString i18n-text text="Failed to create new entry"></eg-string>
83 <eg-string #deleteFailedString i18n-text text="Delete of entry failed or was not allowed">
85 <eg-string #deleteSuccessString i18n-text text="Delete of entry succeeded"></eg-string>
86 <eg-string #updateFailedString i18n-text text="Update of entry failed or was not allowed">
88 <eg-string #updateSuccessString i18n-text text="Update of entry succeeded"></eg-string>
89 <eg-string #cloneFailedString i18n-text text="Clone of entry failed or was not allowed">
91 <eg-string #cloneSuccessString i18n-text text="Clone of entry succeeded"></eg-string>