cell links
authorJason Etheridge <phasefx@gmail.com>
Sun, 14 May 2023 06:34:17 +0000 (02:34 -0400)
committerJason Etheridge <phasefx@gmail.com>
Sun, 14 May 2023 13:04:51 +0000 (09:04 -0400)
Signed-off-by: Jason Etheridge <phasefx@gmail.com>
Open-ILS/src/eg2/src/app/staff/cat/linkchecker/attempts.component.html
Open-ILS/src/eg2/src/app/staff/cat/linkchecker/attempts.component.ts
Open-ILS/src/eg2/src/app/staff/cat/linkchecker/urls.component.html

index 902425f..e7f7479 100644 (file)
@@ -5,6 +5,18 @@
    </span>
 </div>
 
+<ng-template #bibIdTemplate let-r="row">
+  <ng-container *ngIf="r?.url?.item()?.target_biblio_record_entry()?.id()">
+    <a routerLink="/staff/catalog/record/{{r.url.item().target_biblio_record_entry().id()}}">{{r.url.item().target_biblio_record_entry().id()}}</a>
+  </ng-container>
+</ng-template>
+
+<ng-template #titleTemplate let-r="row">
+  <ng-container *ngIf="r?.url?.item()?.target_biblio_record_entry()?.id()">
+    <a routerLink="/staff/catalog/record/{{r.url.item().target_biblio_record_entry().id()}}">{{r.url.item().target_biblio_record_entry().simple_record().title()}}</a>
+  </ng-container>
+</ng-template>
+
 <eg-title i18n-prefix prefix="Batch Attempts">
 </eg-title>
 
@@ -17,7 +29,9 @@
     [migrateLegacyFilterSets]="'url_verify'">
 
     <eg-grid-column path="id" [index]="true" [required]="true"></eg-grid-column>
-    <eg-grid-column path="url.item.target_biblio_record_entry.simple_record.title">
+    <eg-grid-column path="url.item.target_biblio_record_entry.id" [cellTemplate]="bibIdTemplate">
+        </eg-grid-column>
+    <eg-grid-column path="url.item.target_biblio_record_entry.simple_record.title" [cellTemplate]="titleTemplate">
         </eg-grid-column>
     <eg-grid-column path="url.item.target_biblio_record_entry.simple_record.author">
         </eg-grid-column>
index 1125625..23deba8 100644 (file)
@@ -117,5 +117,4 @@ export class LinkCheckerAttemptsComponent implements OnInit {
                 this.grid.context, query, pager, sort);
         };
     }
-
 }
index ece8896..b04e837 100644 (file)
@@ -5,6 +5,18 @@
    </span>
 </div>
 
+<ng-template #bibIdTemplate let-r="row">
+  <ng-container *ngIf="r?.item?.target_biblio_record_entry()?.id()">
+    <a routerLink="/staff/catalog/record/{{r.item.target_biblio_record_entry().id()}}">{{r.item.target_biblio_record_entry().id()}}</a>
+  </ng-container>
+</ng-template>
+
+<ng-template #titleTemplate let-r="row">
+  <ng-container *ngIf="r?.item?.target_biblio_record_entry()?.id()">
+    <a routerLink="/staff/catalog/record/{{r.item.target_biblio_record_entry().id()}}">{{r.item.target_biblio_record_entry().simple_record().title()}}</a>
+  </ng-container>
+</ng-template>
+
 <eg-title i18n-prefix prefix="Session URLs">
 </eg-title>
 
@@ -25,7 +37,9 @@
         (onClick)="verifySelectedUrls()">
         </eg-grid-toolbar-button>
     <eg-grid-column path="id" [index]="true" [required]="true"></eg-grid-column>
-    <eg-grid-column path="item.target_biblio_record_entry.simple_record.title">
+    <eg-grid-column path="item.target_biblio_record_entry.id" [cellTemplate]="bibIdTemplate">
+        </eg-grid-column>
+    <eg-grid-column path="item.target_biblio_record_entry.simple_record.title" [cellTemplate]="titleTemplate">
         </eg-grid-column>
     <eg-grid-column path="item.target_biblio_record_entry.simple_record.author">
         </eg-grid-column>