2 <div class='eg-bib-summary card tight-card w-100' *ngIf="summary">
3 <div class="card-header d-flex">
4 <div id="bib-record-summary" class="fw-bold">
5 <h2 class="record-summary" i18n>Record Summary</h2>
6 <ng-container *ngIf="summary.record.deleted() === 't'">
7 <span class="text-danger" i18n>(Deleted)</span>
9 <ng-container *ngIf="summary.attributes.icon_format && summary.attributes.icon_format[0]">
10 <ng-container *ngFor="let icon of summary.attributes.icon_format">
11 <span class="pe-1 ps-2">
12 <img class="pe-1" alt=""
13 src="/images/format_icons/icon_format/{{icon}}.png"/>
14 <span class="fw-normal">{{iconFormatLabel(icon)}}</span>
19 <div class="flex-1"></div>
21 <button class="with-material-icon btn btn-link" type="button"
22 title="Show More" i18n-title
23 *ngIf="!expand" (click)="expand=true">
24 <span class="material-icons" aria-hidden="true">expand_more</span>
26 <button class="with-material-icon btn btn-link" type="button"
27 title="Show Less" i18n-title aria-label="Show Less" i18n-aria-label
28 *ngIf="expand" (click)="expand=false">
29 <span class="material-icons" aria-hidden="true">expand_less</span>
35 <!-- in expanded display, show the jacket image along the left -->
36 <ng-container *ngIf="expand">
37 <div class="col-lg-1 pe-0">
38 <a href="/opac/extras/ac/jacket/large/r/{{summary.id}}" target="_blank">
39 <img class="jacket jacket-medium"
40 alt="Jacket Image" i18n-alt
41 src="/opac/extras/ac/jacket/medium/r/{{summary.id}}"/>
46 <!-- make room for the jacket image when expanded -->
47 <div [ngClass]="{'col-lg-11 ps-0': expand, 'col-lg-12': !expand}">
48 <div class="card-body">
49 <ul class="list-group list-group-flush">
50 <li class="list-group-item">
52 <div class="flex-1 fw-bold" i18n>Title:</div>
54 <a routerLink="/staff/catalog/record/{{summary.id}}" target="_blank">
55 <eg-bib-display-field [summary]="summary" field="title"></eg-bib-display-field>
58 <div class="flex-1 fw-bold ps-1" i18n>Edition:</div>
59 <div class="flex-1">{{summary.display.edition}}</div>
60 <div class="flex-1 fw-bold" i18n>TCN:</div>
61 <div class="flex-1">{{summary.record.tcn_value()}}</div>
62 <div class="flex-1 fw-bold ps-1" i18n>Created By:</div>
63 <div class="flex-1" *ngIf="summary.record.creator().usrname">
64 <a href="/eg/staff/circ/patron/{{summary.record.creator().id()}}/checkout" target="_blank">
65 {{summary.record.creator().usrname()}}
70 <li class="list-group-item" *ngIf="expand">
72 <div class="flex-1 fw-bold" i18n>Author:</div>
73 <div class="flex-3">{{summary.display.author}}</div>
74 <div class="flex-1 fw-bold ps-1" i18n>Pubdate:</div>
75 <div class="flex-1">{{summary.display.pubdate}}</div>
76 <div class="flex-1 fw-bold" i18n>Database ID:</div>
77 <div class="flex-1">{{summary.id}}</div>
78 <div class="flex-1 fw-bold ps-1" i18n>Last Edited By:</div>
79 <div class="flex-1" *ngIf="summary.record.editor().usrname">
80 <a href="/eg/staff/circ/patron/{{summary.record.editor().id()}}/checkout" target="_blank">
81 {{summary.record.editor().usrname()}}
86 <li class="list-group-item" *ngIf="expand">
88 <div class="flex-1 fw-bold" i18n>Bib Call #:</div>
89 <div class="flex-3">{{summary.bibCallNumber}}</div>
90 <div class="flex-1 fw-bold" i18n>Record Owner:</div>
91 <div class="flex-1">{{orgName(summary.record.owner())}}</div>
92 <div class="flex-1 fw-bold ps-1" i18n>Created On:</div>
93 <div class="flex-1">{{summary.record.create_date() | date:'short'}}</div>
94 <div class="flex-1 fw-bold ps-1" i18n>Last Edited On:</div>
95 <div class="flex-1">{{summary.record.edit_date() | date:'short'}}</div>
98 <ng-container *ngIf="expand && hasCourse">
99 <li class="list-group-item">
101 <div class="flex-1 fw-bold" i18n>Associated Courses</div>
104 <li class="list-group-item" *ngFor="let course of courses">
106 <div class="flex-1 fw-bold" i18n>Course Name:</div>
108 <a routerLink="/staff/admin/local/asset/course_list/{{course.id()}}" target="_blank">
112 <div class="flex-1 fw-bold" i18n>Course Number:</div>
113 <div class="flex-1">{{course.course_number()}}</div>
114 <div class="flex-1 fw-bold" i18n>Section Number:</div>
115 <div class="flex-1">{{course.section_number()}}</div>
116 <div class="flex-1 fw-bold" i18n>Owning Library:</div>
117 <div class="flex-1">{{this.org.get(course.owning_lib()).shortname()}}</div>
121 <ng-container *ngIf="expand && summary.eResourceUrls.length">
122 <li class="list-group-item" *ngFor="let url of summary.eResourceUrls">
124 <div class="flex-1 fw-bold">
125 <ng-container [ngSwitch]="url.ind2">
126 <ng-container *ngSwitchCase="'0'" i18n>Resource:</ng-container>
127 <ng-container *ngSwitchCase="'1'" i18n>Version of Resource:</ng-container>
128 <ng-container *ngSwitchCase="'2'" i18n>Related Resource:</ng-container>
129 <ng-container *ngSwitchDefault i18n></ng-container>
133 <div><a href="{{url.href}}" target="_blank">{{url.label}}</a></div>
134 <div class="pt-1">{{url.note}}</div>