safety check

This commit is contained in:
Samuel
2020-02-05 16:28:43 +01:00
parent d0680e2aa8
commit db7ecb0f53

View File

@@ -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>