Files
dspace-angular/src/app/shared/comcol/comcol-forms/edit-comcol-page/comcol-role/comcol-role.component.html

52 lines
1.7 KiB
HTML

<div class="card p-2 m-3 {{(comcolRole$ | async)?.name}}">
<div class="card-body d-flex flex-column"
*ngVar="group$ | async as group">
<h2 class="h4 w-100">
{{ roleName$ | async }}
</h2>
<div class="mt-2 mb-2">
<ds-alert [type]="'alert-info'" >{{'comcol-role.edit.' + (comcolRole$ | async)?.name + '.description' | translate}}</ds-alert>
</div>
<div class="d-flex flex-md-row justify-content-between flex-column">
<div class="w-100 d-flex align-items-center">
<ds-loading *ngIf="groupRD$ | async | dsHasNoValue"></ds-loading>
<div *ngIf="hasNoGroup$ | async">
{{'comcol-role.edit.no-group' | translate}}
</div>
<div *ngIf="hasAnonymousGroup$ | async">
{{'comcol-role.edit.' + (comcolRole$ | async)?.name + '.anonymous-group' | translate}}
</div>
<a *ngIf="hasCustomGroup$ | async" [routerLink]="editGroupLink$ | async">
{{ dsoNameService.getName(group) }}
</a>
</div>
<div class="flex-shrink-0">
<button *ngIf="hasNoGroup$ | async"
class="btn btn-primary create"
(click)="create()">
<i class="fas fa-plus" aria-hidden="true"></i> {{'comcol-role.edit.create' | translate}}
</button>
<button *ngIf="hasAnonymousGroup$ | async"
class="btn btn-primary restrict"
(click)="create()">
{{'comcol-role.edit.restrict' | translate}}
</button>
<button *ngIf="hasCustomGroup$ | async"
class="btn btn-danger delete"
(click)="delete()">
<i class="fas fa-trash" aria-hidden="true"></i> {{'comcol-role.edit.delete' | translate}}
</button>
</div>
</div>
</div>
</div>