LPXXX Staff catalog browse UI improvements
authorBill Erickson <berickxx@gmail.com>
Tue, 7 Apr 2020 16:41:11 +0000 (12:41 -0400)
committerBill Erickson <berickxx@gmail.com>
Tue, 7 Apr 2020 19:56:40 +0000 (15:56 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/staff/catalog/browse/results.component.html
Open-ILS/src/eg2/src/app/staff/catalog/browse/results.component.ts

index f30ceda..2789d5c 100644 (file)
     </div>
   </div>
 
-  <div class="row" *ngFor="let result of results">
+  <div class="row" *ngFor="let result of results; let index = index">
     <div *ngIf="result.value" 
       class="col-lg-12 card tight-card mb-2 bg-light">
-      <div class="col-lg-8">
-        <div class="card-body">
-          <ng-container *ngIf="result.sources > 0">
-            <a routerLink="/staff/catalog/search"
-              [queryParams]="searchByBrowseEntryParams(result)">
-                {{result.value}} ({{result.sources}})
-            </a>
-          </ng-container>
-          <ng-container *ngIf="result.sources == 0">
-            <span>{{result.value}}</span>
-          </ng-container>
-          <div class="row" *ngFor="let heading of result.compiledHeadings">
+      <div class="card-body">
+        <div class="row">
+          <div class="col-lg-11">
+            <span class="font-weight-bold font-italic mr-2">{{index}}.</span>
+            <ng-container *ngIf="result.sources > 0">
+              <a routerLink="/staff/catalog/search"
+                [queryParams]="searchByBrowseEntryParams(result)">
+                  {{result.value}}
+              </a>
+            </ng-container>
+            <ng-container *ngIf="result.sources == 0">
+              <span>{{result.value}}</span>
+            </ng-container>
+          </div>
+          <div *ngIf="result.sources > 0" class="col-lg-1">
+            ({{result.sources}})
+          </div>
+        </div>
+        <ng-container *ngFor="let heading of result.compiledHeadings">
+          <div class="row">
             <div class="col-lg-10 offset-lg-1" i18n>
-              <span class="font-italic">
+              <span class="font-italic mr-2">
                 <ng-container *ngIf="!heading.type || heading.type == 'variant'">
                     See
                 </ng-container>
               </span>
               <a routerLink="/staff/catalog/browse"
                 [queryParams]="newBrowseFromHeadingParams(heading)">
-                {{heading.heading}} ({{heading.target_count}})
+                {{heading.heading}}
               </a>
             </div>
+            <div class="col-lg-1">({{heading.target_count}})</div>
           </div>
-        </div>
-      </div>
+          <div class="row" *ngFor="let note of heading.notes">
+            <div class="col-lg-10 offset-lg-1"  i18n>Note: {{note}}</div>
+          </div>
+        </ng-container>
+      </div><!-- card body -->
     </div>
   </div>
 
index 3aeaf6b..53fd6e5 100644 (file)
@@ -80,7 +80,8 @@ export class BrowseResultsComponent implements OnInit, OnDestroy {
                         heading: heading.heading,
                         target: heading.target,
                         target_count: heading.target_count,
-                        type: heading.type
+                        type: heading.type,
+                        notes: sees.notes
                     });
                 }
             });