staff portal: use text area for entry text
authorGalen Charlton <gmc@equinoxOLI.org>
Fri, 3 Sep 2021 15:34:07 +0000 (11:34 -0400)
committerGalen Charlton <gmc@equinoxOLI.org>
Fri, 3 Sep 2021 15:34:07 +0000 (11:34 -0400)
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/eg2/src/app/staff/admin/local/staff_portal_page/staff-portal-page.component.html

index 08f7f40..9534b58 100644 (file)
   </ng-container>
 </eg-grid>
 
+<ng-template #textTemplate let-field="field" let-record="record">
+  <textarea rows="3"
+    class="form-control"
+    id="{{idPrefix}}-{{field.name}}" name="{{field.name}}"
+    type="text" pattern="[\s\S]*\S[\s\S]*"
+    placeholder="{{field.label}}..." i18n-placeholder
+    [required]="field.isRequired()"
+    [ngModel]="record[field.name]()"
+    (ngModelChange)="record[field.name]($event)"></textarea>
+</ng-template>
+
 <eg-fm-record-editor #editDialog idlClass="{{idlClass}}" 
     [fieldOptions]="fieldOptions"
     [fieldOrder]="fieldOrder"
     [defaultNewRecord]="defaultNewRecord"
+    [fieldOptions]="{entry_text:{customTemplate:{template:textTemplate}}}"
     [preloadLinkedValues]="true"
     [readonlyFields]="readonlyFields">
 </eg-fm-record-editor>