Commits

Alisa Ismailati authored d15277849b7
[CST-5677] Item authorization page
No tags

src/app/item-page/edit-item-page/item-authorizations/item-authorizations.component.html

Modified
1 1 <div class="container">
2 2 <ds-alert [type]="'alert-info'" [content]="'item.edit.authorizations.heading'"></ds-alert>
3 - <ds-resource-policies [resourceType]="'item'" [resourceUUID]="(getItemUUID() | async)"></ds-resource-policies>
4 - <ng-container *ngFor="let bundle of (getItemBundles() | async); trackById">
5 - <ds-resource-policies [resourceType]="'bundle'"
6 - [resourceUUID]="bundle.id"></ds-resource-policies>
7 - <ng-container *ngFor="let bitstream of (bundleBitstreamsMap.get(bundle.id) | async)?.page; trackById">
8 - <ds-resource-policies [resourceType]="'bitstream'"
9 - [resourceUUID]="bitstream.id"></ds-resource-policies>
3 + <ds-resource-policies [resourceType]="'item'" [resourceName]="(getItemName() | async)"
4 + [resourceUUID]="(getItemUUID() | async)">
5 + </ds-resource-policies>
6 + <ng-container *ngFor="let bundle of (bundlesToShow$ | async); trackById">
7 + <ds-resource-policies [resourceType]="'bundle'" [resourceUUID]="bundle.id" [resourceName]="bundle.name">
8 + </ds-resource-policies>
9 + <ng-container *ngIf="(bundleBitstreamsMap.get(bundle.id)?.bitstreams | async)?.length > 0">
10 + <div class="card auth-bitstream-container">
11 + <div class="card-header">
12 + <button type="button" class="btn btn-outline-primary" (click)="collapseArea(bundle.id)"
13 + [attr.aria-expanded]="false" [attr.aria-controls]="bundle.id">
14 + Show all Bitstreams' Policies for Bundle {{bundle.name}}
15 + </button>
16 + </div>
17 + <div class="card-body" [id]="bundle.id" [ngbCollapse]="bundleBitstreamsMap.get(bundle.id).isCollapsed">
18 + <ng-container
19 + *ngFor="let bitstream of (bundleBitstreamsMap.get(bundle.id).bitstreams | async); trackById">
20 + <ds-resource-policies [resourceType]="'bitstream'" [resourceUUID]="bitstream.id"
21 + [resourceName]="bitstream.name"></ds-resource-policies>
22 + </ng-container>
23 + <div class="row justify-content-center" *ngIf="!bundleBitstreamsMap.get(bundle.id).allBitstreamsLoaded">
24 + <button type="button" class="btn btn-link" (click)="onBitstreamsLoad(bundle)">Load more</button>
25 + </div>
26 + </div>
27 + </div>
10 28 </ng-container>
11 29 </ng-container>
30 + <div class="row justify-content-center" *ngIf="!allBundlesLoaded">
31 + <button type="button" class="btn btn-link" (click)="onBunbleLoad()">Load more bundles</button>
32 + </div>
12 33 </div>
13 -

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut