2019-05-09 15:30:39 +02:00
|
|
|
<div class="listing-item">
|
2019-10-23 17:36:29 +02:00
|
|
|
<a [routerLink]="['/plans/overview/' + dmp.id]">
|
|
|
|
<div class="col">
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-12 gray-container container-header">
|
|
|
|
<p>{{dmp.grantAbbreviation}}</p>
|
|
|
|
<button *ngIf="isDraft" mat-icon-button [matMenuTriggerFor]="actionsMenu" class="ml-auto" (click)="$event.preventDefault(); $event.stopPropagation();">
|
|
|
|
<mat-icon class="more-horiz">more_horiz</mat-icon>
|
2019-05-22 15:52:55 +02:00
|
|
|
</button>
|
2019-10-23 17:36:29 +02:00
|
|
|
<mat-menu #actionsMenu="matMenu">
|
|
|
|
<button mat-menu-item (click)="editClicked(dmp.id)" class="menu-item">
|
|
|
|
<mat-icon>edit</mat-icon>{{ 'DMP-LISTING.ACTIONS.EDIT' | translate }}
|
|
|
|
</button>
|
|
|
|
<button mat-menu-item (click)="openShareDialog(dmp.id,dmp.label)">
|
|
|
|
<mat-icon>share</mat-icon>{{'DMP-LISTING.ACTIONS.INVITE' | translate}}
|
|
|
|
</button>
|
|
|
|
<button mat-menu-item (click)="addDataset(dmp.id)">
|
|
|
|
<mat-icon>add</mat-icon>{{'DMP-LISTING.ACTIONS.ADD-DATASET' | translate}}
|
|
|
|
</button>
|
|
|
|
<button mat-menu-item (click)="showDatasets(dmp.id, dmp.label)">
|
|
|
|
<mat-icon>list</mat-icon>{{'DMP-LISTING.ACTIONS.DATASETS' | translate}}
|
|
|
|
</button>
|
|
|
|
<button mat-menu-item (click)="viewVersions(dmp.groupId, dmp.label)">
|
|
|
|
<mat-icon>library_books</mat-icon>{{'DMP-LISTING.ACTIONS.VIEW-VERSION' | translate}}
|
|
|
|
</button>
|
|
|
|
</mat-menu>
|
|
|
|
</div>
|
2019-09-26 17:08:04 +02:00
|
|
|
</div>
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="row">
|
2019-10-23 17:36:29 +02:00
|
|
|
<div class="col-auto">
|
|
|
|
<mat-icon *ngIf="isDraft" matTooltip="{{'DMP-LISTING.TOOLTIP.DMP-STATUS.DRAFT' | translate}}" class="draft-icon">
|
|
|
|
lock_open
|
|
|
|
</mat-icon>
|
2019-10-24 16:08:24 +02:00
|
|
|
<mat-icon *ngIf="isFinalized && !isPublished" matTooltip="{{'DMP-LISTING.TOOLTIP.DMP-STATUS.FINALIZED' | translate}}" class="lock-icon">
|
2019-10-23 17:36:29 +02:00
|
|
|
lock
|
|
|
|
</mat-icon>
|
|
|
|
<mat-icon *ngIf="isPublished" matTooltip="{{'DMP-LISTING.TOOLTIP.DMP-STATUS.PUBLISHED' | translate}}" class="published-icon">
|
|
|
|
radio_button_checked
|
2019-07-18 09:56:18 +02:00
|
|
|
</mat-icon>
|
2019-05-15 08:57:10 +02:00
|
|
|
</div>
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="col">
|
|
|
|
<div class="row d-flex flex-wrap">
|
|
|
|
<!-- <div class="col-12 d-flex flex-wrap"> -->
|
|
|
|
<div class="col pl-0">
|
|
|
|
<h4 class="title pl-0" *ngIf="isDraft">
|
|
|
|
<span>{{ 'TYPES.DMP.DRAFT' | translate }}:</span> {{dmp.label}}
|
|
|
|
</h4>
|
|
|
|
<h4 class="title pl-0" *ngIf="!isDraft">{{dmp.label}}</h4>
|
|
|
|
</div>
|
|
|
|
<!-- </div> -->
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-12 pl-0">
|
|
|
|
<p class="mt-1 description">{{dmp.description}}</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-auto about-item pl-0">
|
|
|
|
<mat-icon class="gray-icon pt-2" matTooltip="{{'DMP-LISTING.TOOLTIP.LEVEL-OF-ACCESS' | translate}}">
|
|
|
|
settings
|
|
|
|
</mat-icon>
|
|
|
|
<h4 class="mt-1 ml-1 mr-3 p-1">{{roleDisplay(dmp.users).toUpperCase()}}</h4>
|
|
|
|
</div>
|
|
|
|
<div class="col-auto about-item">
|
|
|
|
<a class="datasets-counter" [routerLink]="['/plans/edit/' + dmp.id]" [queryParams]="{ tab: 'datasetDescriptions' }">
|
|
|
|
<mat-icon class="gray-icon pt-2" matTooltip="{{'DMP-LISTING.TOOLTIP.INVOLVED-DATASETS' | translate}}">
|
|
|
|
storage
|
|
|
|
</mat-icon>
|
|
|
|
<h4 class="mt-1 ml-1 mr-3 p-1">{{dmp.datasets.length}}</h4>
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<div class="col-auto about-item pt-2 pl-0">
|
|
|
|
<mat-icon class="gray-icon" matTooltip="{{'DMP-LISTING.TOOLTIP.TEMPLATES-INVOLVED' | translate}}">assignment</mat-icon>
|
|
|
|
<div *ngFor="let profile of dmp.associatedProfiles" class="pb-1">
|
|
|
|
<div matTooltip="{{profile.label}}" class="chip ml-2 mr-2">{{profile.label}}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-auto about-item ml-auto">
|
|
|
|
<p *ngIf="isDraft">{{'DMP-PROFILE-LISTING.COLUMNS.LAST-EDITED' | translate}} {{dmp.modifiedTime | date: "shortDate"}}</p>
|
|
|
|
<p *ngIf="isFinalized && !isPublished">{{'TYPES.DMP.FINALISED' | translate}} {{dmp.finalizedAt | date: "shortDate"}}</p>
|
|
|
|
<p *ngIf="isPublished">{{'DMP-PROFILE-LISTING.COLUMNS.PUBLISHED' | translate}} {{dmp.publishedAt | date: "shortDate"}}</p>
|
|
|
|
</div>
|
2019-10-23 17:36:29 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
2019-05-08 15:49:48 +02:00
|
|
|
</div>
|
2019-10-23 17:36:29 +02:00
|
|
|
<!-- <div class="row d-flex align-items-center my-1">
|
2019-10-30 17:15:16 +01:00
|
|
|
<mat-icon class="col-auto gray-icon">group</mat-icon>
|
|
|
|
<div class="row" *ngFor="let user of dmp.users">
|
|
|
|
<div class="col-auto squared-chip mr-2">{{user.name}}</div>
|
|
|
|
</div>
|
|
|
|
</div> -->
|
2019-10-23 17:36:29 +02:00
|
|
|
</div>
|
|
|
|
</a>
|
2019-04-25 16:04:54 +02:00
|
|
|
</div>
|
2019-05-09 15:30:39 +02:00
|
|
|
<!-- <mat-divider *ngIf="showDivider"></mat-divider> -->
|