mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
safety check
This commit is contained in:
@@ -8,74 +8,76 @@
|
|||||||
|
|
||||||
<ng-container *ngVar="(types$ | async) as types">
|
<ng-container *ngVar="(types$ | async) as types">
|
||||||
|
|
||||||
<div *ngIf="types.length > 0" class="mb-4">
|
<div *ngIf="types && types.length > 0" class="mb-4">
|
||||||
|
|
||||||
{{'virtual-metadata.delete-item.info' | translate}}
|
{{'virtual-metadata.delete-item.info' | translate}}
|
||||||
</div>
|
|
||||||
|
|
||||||
<div *ngFor="let type of types" class="mb-4">
|
<div *ngFor="let type of types" class="mb-4">
|
||||||
|
|
||||||
<div *ngVar="(isSelected(type) | async) as selected"
|
<div *ngVar="(isSelected(type) | async) as selected"
|
||||||
class="d-flex flex-row">
|
class="d-flex flex-row">
|
||||||
|
|
||||||
<div class="m-2" (click)="setSelected(type, !selected)">
|
<div class="m-2" (click)="setSelected(type, !selected)">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" [checked]="selected">
|
<input type="checkbox" [checked]="selected">
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex-column flex-grow-1">
|
<div class="flex-column flex-grow-1">
|
||||||
<h5 (click)="setSelected(type, !selected)">
|
<h5 (click)="setSelected(type, !selected)">
|
||||||
{{getRelationshipMessageKey(getLabel(type) | async) | translate}}
|
{{getRelationshipMessageKey(getLabel(type) | async) | translate}}
|
||||||
</h5>
|
</h5>
|
||||||
<div *ngFor="let relationship of (getRelationships(type) | async)"
|
<div *ngFor="let relationship of (getRelationships(type) | async)"
|
||||||
class="d-flex flex-row">
|
class="d-flex flex-row">
|
||||||
<ng-container *ngVar="(getRelatedItem(relationship) | async) as relatedItem">
|
<ng-container *ngVar="(getRelatedItem(relationship) | async) as relatedItem">
|
||||||
|
|
||||||
<ds-listable-object-component-loader
|
<ds-listable-object-component-loader
|
||||||
*ngIf="relatedItem"
|
*ngIf="relatedItem"
|
||||||
[object]="relatedItem"
|
[object]="relatedItem"
|
||||||
[viewMode]="viewMode">
|
[viewMode]="viewMode">
|
||||||
</ds-listable-object-component-loader>
|
</ds-listable-object-component-loader>
|
||||||
<div class="ml-auto">
|
<div class="ml-auto">
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<button class="btn btn-outline-info btn-sm"
|
<button class="btn btn-outline-info btn-sm"
|
||||||
(click)="openVirtualMetadataModal(virtualMetadataModal)">
|
(click)="openVirtualMetadataModal(virtualMetadataModal)">
|
||||||
<i class="fas fa-info fa-fw"></i>
|
<i class="fas fa-info fa-fw"></i>
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<ng-template #virtualMetadataModal>
|
|
||||||
<div>
|
|
||||||
<div class="modal-header">
|
|
||||||
{{'virtual-metadata.delete-item.modal-head' | translate}}
|
|
||||||
<button type="button" class="close"
|
|
||||||
(click)="closeVirtualMetadataModal()" aria-label="Close">
|
|
||||||
<span aria-hidden="true">×</span>
|
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
</div>
|
||||||
<ds-listable-object-component-loader
|
|
||||||
*ngIf="relatedItem"
|
<ng-template #virtualMetadataModal>
|
||||||
[object]="relatedItem"
|
<div>
|
||||||
[viewMode]="viewMode">
|
<div class="modal-header">
|
||||||
</ds-listable-object-component-loader>
|
{{'virtual-metadata.delete-item.modal-head' | translate}}
|
||||||
<div *ngFor="let metadata of (getVirtualMetadata(relationship) | async)">
|
<button type="button" class="close"
|
||||||
<div>
|
(click)="closeVirtualMetadataModal()" aria-label="Close">
|
||||||
<div class="font-weight-bold">
|
<span aria-hidden="true">×</span>
|
||||||
{{metadata.metadataField}}
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<ds-listable-object-component-loader
|
||||||
|
*ngIf="relatedItem"
|
||||||
|
[object]="relatedItem"
|
||||||
|
[viewMode]="viewMode">
|
||||||
|
</ds-listable-object-component-loader>
|
||||||
|
<div *ngFor="let metadata of (getVirtualMetadata(relationship) | async)">
|
||||||
<div>
|
<div>
|
||||||
{{metadata.metadataValue.value}}
|
<div class="font-weight-bold">
|
||||||
|
{{metadata.metadataField}}
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
{{metadata.metadataValue.value}}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</ng-template>
|
||||||
</ng-template>
|
|
||||||
|
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user