Skip to content

Commit eaad8fe

Browse files
committed
fix: Refrence search styles and search result info
1 parent 8b1bb1c commit eaad8fe

File tree

1 file changed

+48
-5
lines changed

1 file changed

+48
-5
lines changed

projects/website-angular/src/app/search/search.component.html

Lines changed: 48 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -296,10 +296,37 @@ <h2>{{ group.typeName }} ({{ group.entriesCount }})</h2>
296296
}
297297
@for (entry of getGroupPageEntries(group); track entry.dbId) {
298298
<div class="search-entry">
299-
<div class="entry-header">
300-
<a class="entry-name" [routerLink]="getDetailLink(entry)" [innerHTML]="entry.referenceName || entry.name"></a>
301-
<span class="entry-id">{{ entry.id || entry.stId }}</span>
299+
<div class="type-icon">
300+
<i [class]="getSpriteClass(entry)" title="Icon"></i>
301+
</div>
302+
<div class="entry-info">
303+
<div class="entry-header">
304+
@if (entry.deleted) {
305+
<mat-icon class="deleted-icon">delete</mat-icon>
306+
<span class="deleted" [innerHTML]="entry.stId"></span>
307+
@if (entry.replacementStIds?.length) {
308+
309+
<a
310+
[routerLink]="['/content/detail', entry.replacementStIds[0]]"
311+
title="Go to replacement">
312+
{{ entry.replacementStIds[0] }}
313+
</a>
314+
}
315+
316+
} @else {
317+
<a class="entry-name"
318+
[routerLink]="getDetailLink(entry)"
319+
[innerHTML]="entry.name || entry.referenceName">
320+
</a>
321+
<span class="entry-id" [innerHTML]="entry.stId || entry.id"></span>
322+
}
302323
</div>
324+
@if (entry.deleted && entry.date) {
325+
<div class="deleted-date">
326+
<b>Deleted on</b>
327+
{{ entry.date | date:'MMM d, y, h:mm:ss a' }}
328+
</div>
329+
}
303330
@if (entry.species?.length) {
304331
<div class="entry-species">
305332
@for (sp of entry.species; track sp; let last = $last) {
@@ -312,12 +339,22 @@ <h2>{{ group.typeName }} ({{ group.entriesCount }})</h2>
312339
Compartments: {{ entry.compartmentNames.join(', ') }}
313340
</div>
314341
}
342+
@if (entry.iconCuratorName) {
343+
<div class="entry-compartments">Curator: <a [href]="'https://orcid.org/' + entry.iconCuratorOrcidId" target="_blank" rel="noopener">
344+
{{ entry.iconCuratorName }}
345+
</a></div>
346+
}
347+
@if (entry.iconDesignerName) {
348+
<div class="entry-compartments">Designer: <a [href]="entry.iconDesignerUrl" target="_blank" rel="noopener">
349+
{{ entry.iconDesignerName }}
350+
</a></div>
351+
}
315352
@if (entry.summation) {
316353
<p class="entry-summation" [innerHTML]="entry.summation"></p>
317354
}
318-
@if (entry.referenceName) {
355+
@if (entry.referenceName || entry.databaseName) {
319356
<div class="entry-reference">
320-
Reference: <a [href]="entry.referenceURL" target="_blank" rel="noopener"><span [innerHTML]="entry.referenceName"></span> ({{ entry.referenceIdentifier }})</a>
357+
Reference: <a [href]="entry.referenceURL" target="_blank" rel="noopener"><span [innerHTML]="entry.referenceName ?? entry.databaseName"></span> ({{ entry.referenceIdentifier }})</a>
321358
</div>
322359
}
323360
@if (entry.type === 'Protein' && entry.referenceIdentifier && getProteinFormCount(entry) > 1) {
@@ -339,6 +376,12 @@ <h2>{{ group.typeName }} ({{ group.entriesCount }})</h2>
339376
</div>
340377
}
341378
}
379+
</div>
380+
@if (entry.exactType == "Icon") {
381+
<div class="icon-preview">
382+
<img [src]="iconSvgUrl(entry)" [alt]="entry.stId" loading="lazy" (error)="onImgError($event)" width="100" height="auto"/>
383+
</div>
384+
}
342385
</div>
343386
}
344387
</div>

0 commit comments

Comments
 (0)