move provider search form
authorGalen Charlton <gmc@equinoxinitiative.org>
Wed, 25 Mar 2020 18:42:06 +0000 (14:42 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Wed, 25 Mar 2020 18:42:06 +0000 (14:42 -0400)
The provider search form is now outside of the tabset and its
visibility is controlled by a button. Also, clicking on a row
on the search results will now hide the search form.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.component.html
Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.component.ts
Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.html

index 23bce36..7615043 100644 (file)
 </div>
 
 <div class="col-10">
+<div class="row">
+  <div class="col-lg-2 offset-lg-10">
+    <button class="btn btn-primary" [hidden]="showSearchForm" (click)="showSearchForm = !showSearchForm" i18n>Show Search Form</button>
+    <button class="btn btn-primary" [hidden]="!showSearchForm"  (click)="showSearchForm = !showSearchForm" i18n>Hide Search Form</button>
+  </div>
+</div>
+<div class="row mb-5" [hidden]="!showSearchForm">
+  <div class="col-lg-12">
+    <eg-provider-results (desireSummarize)="onDesireSummarize($event)"></eg-provider-results>
+  </div>
+</div>
 <div class="row" id="acq-provider-page">
   <div class="col-lg-12">
     <ngb-tabset #acqProviderTabs [activeId]="activeTab" (tabChange)="onTabChange($event)">
       <ngb-tab title="Provider" i18n-title id="details" [disabled]="!id">
         <ng-template ngbTabContent>
-            <div class="col-lg-12" [hidden]="showSearchForm">
-                PROVIDER DETAILS TAB
-            </div>
-            <div class="col-lg-12" [hidden]="!showSearchForm">
-              <eg-provider-results (desireSummarize)="onDesireSummarize($event)"></eg-provider-results>
-            </div>
+          PROVIDER DETAILS TAB
         </ng-template>
       </ngb-tab>
       <ngb-tab title="Addresses" i18n-title id="addresses" [disabled]="!id">
index 6068a3a..53ee01a 100644 (file)
@@ -74,6 +74,7 @@ export class AcqProviderComponent implements OnInit, AfterViewInit {
             this.providerSummaryPane.update($event);
             this.id = $event;
             this.providerRecord.fetch(this.id);
+            this.showSearchForm = false;
         };
     }
 
index f4ca739..15d2c6d 100644 (file)
@@ -12,6 +12,7 @@
   [stickyHeader]="true"
   [filterable]="true"
   [sortable]="true"
+  [disableMultiSelect]="true"
   (onRowClick)="previewRow($event)"
   (onRowActivate)="previewRow($event)"
   [cellTextGenerator]="cellTextGenerator">