mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-07 22:12:53 +00:00
committed by
Rainer Killinger
parent
f60a228392
commit
cbb949e397
@@ -13,14 +13,19 @@ export class FeeItemComponent {
|
||||
|
||||
book?: SCBook | SCPeriodical | SCArticle;
|
||||
|
||||
hasEdition = false;
|
||||
|
||||
@Input()
|
||||
set fee(fee: PAIAFee) {
|
||||
this.hasEdition = !fee.edition?.includes('null');
|
||||
this._fee = fee;
|
||||
this.libraryAccountService
|
||||
.getDocumentFromHDS(fee.edition as string)
|
||||
.then(book => {
|
||||
this.book = book;
|
||||
});
|
||||
if (this.hasEdition) {
|
||||
this.libraryAccountService
|
||||
.getDocumentFromHDS(fee.edition as string)
|
||||
.then(book => {
|
||||
this.book = book;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
get fee() {
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
<ion-item>
|
||||
<ion-label class="ion-text-wrap">
|
||||
<h2 *ngIf="book; else loading" class="name">
|
||||
{{ 'library.account.pages.fines.labels.edition' | translate }}:
|
||||
{{ book.name }}
|
||||
</h2>
|
||||
<ng-template #loading
|
||||
><h2>
|
||||
<ion-skeleton-text animated style="width: 80%"></ion-skeleton-text></h2
|
||||
></ng-template>
|
||||
<ng-container *ngIf="hasEdition">
|
||||
<h2 *ngIf="book; else loading" class="name">
|
||||
{{ 'library.account.pages.fines.labels.edition' | translate }}:
|
||||
{{ book.name }}
|
||||
</h2>
|
||||
<ng-template #loading
|
||||
><h2>
|
||||
<ion-skeleton-text
|
||||
animated
|
||||
style="width: 80%"
|
||||
></ion-skeleton-text></h2
|
||||
></ng-template>
|
||||
</ng-container>
|
||||
<ng-container *ngFor="let property of propertiesToShow">
|
||||
<p *ngIf="fee[property]">
|
||||
{{ 'library.account.pages.fines.labels' + '.' + property | translate }}:
|
||||
|
||||
Reference in New Issue
Block a user