mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
51 lines
2.6 KiB
HTML
51 lines
2.6 KiB
HTML
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<h2 id="header" class="pb-2">{{'submission.import-external.title' + ((label) ? '.' + label : '') | translate}}</h2>
|
|
<ds-submission-import-external-searchbar
|
|
[initExternalSourceData]="reload$.value"
|
|
(externalSourceData) = "getExternalSourceData($event)">
|
|
</ds-submission-import-external-searchbar>
|
|
</div>
|
|
</div>
|
|
<div class="row" *ngIf="reload$.value.entity">
|
|
<div *ngIf="reload$.value.sourceId !== ''" class="col-md-12">
|
|
<ng-container *ngVar="(entriesRD$ | async) as entriesRD">
|
|
<h3 *ngIf="entriesRD && entriesRD?.payload?.page?.length !== 0">{{ 'submission.sections.describe.relationship-lookup.selection-tab.title' | translate}}</h3>
|
|
<ds-viewable-collection *ngIf="entriesRD?.hasSucceeded && !(isLoading$ | async) && entriesRD?.payload?.page?.length > 0" @fadeIn
|
|
[objects]="entriesRD"
|
|
[selectionConfig]="{ repeatable: repeatable, listId: listId }"
|
|
[config]="initialPagination"
|
|
[hideGear]="true"
|
|
[context]="context"
|
|
[importable]="true"
|
|
[importConfig]="importConfig"
|
|
(importObject)="import($event)">
|
|
</ds-viewable-collection>
|
|
<ds-themed-loading *ngIf="(isLoading$ | async)"
|
|
message="{{'loading.search-results' | translate}}"></ds-themed-loading>
|
|
<div *ngIf="!(isLoading$ | async) && entriesRD?.payload?.page?.length === 0" data-test="empty-external-entry-list">
|
|
<ds-alert [type]="'alert-info'">{{ 'search.results.empty' | translate }}</ds-alert>
|
|
</div>
|
|
<div *ngIf="!(isLoading$ | async) && entriesRD.statusCode === 500" data-test="empty-external-error-500">
|
|
<ds-alert [type]="'alert-info'">{{ 'search.results.response.500' | translate }}</ds-alert>
|
|
</div>
|
|
</ng-container>
|
|
</div>
|
|
<div *ngIf="reload$.value.sourceId === ''" class="col-md-12">
|
|
<ds-alert [type]="'alert-info'">
|
|
<p class="lead mb-0">{{'submission.import-external.page.hint' | translate}}</p>
|
|
</ds-alert>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<hr>
|
|
<a class="btn btn-outline-secondary" [routerLink]="['/mydspace']" role="button">
|
|
<i class="fa fa-chevron-left" aria-hidden="true"></i> {{'submission.import-external.back-to-my-dspace' | translate}}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|