2020-07-08 16:54:41 +02:00
|
|
|
<div class="dataset-card">
|
2020-08-03 15:47:34 +02:00
|
|
|
<a [routerLink]="getItemLink()" class="pointer">
|
2020-07-08 16:54:41 +02:00
|
|
|
<div class="d-flex flex-direction-row">
|
|
|
|
<div class="col-auto dataset-label">{{'DATASET-LISTING.DATASET-DESCRIPTION' | translate}}</div>
|
2020-08-03 10:40:38 +02:00
|
|
|
<div *ngIf="!isPublic" class="col-auto ml-auto edited-date">{{'DATASET-LISTING.STATES.EDITED' | translate}}: {{dataset.modified | date:"longDate"}}</div>
|
|
|
|
<div *ngIf="isPublic" class="col-auto ml-auto edited-date">{{'DATASET-LISTING.STATES.PUBLISHED' | translate}}: {{dataset.dmpPublishedAt | date:"longDate"}}</div>
|
2020-07-08 16:54:41 +02:00
|
|
|
</div>
|
2020-10-23 16:59:59 +02:00
|
|
|
<div *ngIf="dataset.status === 1" class="col-auto dataset-title">{{dataset.label}}</div>
|
|
|
|
<div *ngIf="dataset.status === 0" class="col-auto dataset-title-draft">{{dataset.label}}</div>
|
2020-07-08 16:54:41 +02:00
|
|
|
<div class="dataset-subtitle">
|
2020-07-23 15:24:34 +02:00
|
|
|
<span *ngIf="isUserDatasetRelated()" class="col-auto">{{ roleDisplay(dataset.users) }}</span>
|
|
|
|
<span *ngIf="isUserDatasetRelated()">.</span>
|
2020-07-08 16:54:41 +02:00
|
|
|
<span class="col-auto" *ngIf="dataset.status === 1 && dataset.public === true"><span class="material-icons icon-align">public</span>{{'DATASET-LISTING.STATES.PUBLIC' | translate}}</span>
|
|
|
|
<span *ngIf="dataset.status === 1 && dataset.public === false" class="col-auto"><span class="material-icons icon-align">done</span>{{ enumUtils.toDmpStatusString(dataset.status) }}</span>
|
|
|
|
<span *ngIf="dataset.status === 0" class=" col-auto draft"><span class="material-icons icon-align">create</span>{{ enumUtils.toDmpStatusString(dataset.status) }}</span>
|
|
|
|
<span>.</span>
|
|
|
|
<span class="col">{{'DATASET-LISTING.COLUMNS.GRANT' | translate}}: {{dataset.grant}}</span>
|
|
|
|
</div>
|
|
|
|
<div class="d-flex flex-direction-row pt-3 pb-3">
|
2020-07-23 15:24:34 +02:00
|
|
|
<div class="col-auto dataset-subtitle pr-0">{{'DATASET-LISTING.TOOLTIP.PART-OF' | translate}}
|
|
|
|
<div class="col-auto dmp-label ml-3">{{'DATASET-LISTING.TOOLTIP.DMP' | translate}}</div>
|
2020-07-08 16:54:41 +02:00
|
|
|
</div>
|
|
|
|
<!-- <div class="col-auto dmp-label">{{'DATASET-LISTING.TOOLTIP.DMP' | translate}}</div> -->
|
2020-07-23 15:24:34 +02:00
|
|
|
<div class="col dmp-title">{{dataset.dmp}}</div>
|
2020-07-08 16:54:41 +02:00
|
|
|
</div>
|
|
|
|
</a>
|
|
|
|
<div class="dataset-card-actions">
|
|
|
|
<a class="col-auto border-right pointer" [matMenuTriggerFor]="exportMenu"><span class="material-icons icon-align pr-2">open_in_new</span>{{'DATASET-LISTING.ACTIONS.EXPORT' | translate}}</a>
|
2020-07-22 10:23:20 +02:00
|
|
|
<a class="col-auto border-right pointer" *ngIf="isUserOwner" (click)="openShareDialog(dataset.dmpId, dataset.dmp)"><span class="material-icons icon-align pr-2">group_add</span>{{'DATASET-LISTING.ACTIONS.INVITE-COLLABORATORS' | translate}}</a>
|
2020-10-09 10:21:14 +02:00
|
|
|
<a *ngIf="this.isAuthenticated()" class="col-auto pointer" [matMenuTriggerFor]="actionsMenu"><span class="material-icons icon-align pl-2">more_horiz</span></a>
|
2020-07-08 16:54:41 +02:00
|
|
|
<!-- <a class="col-auto" [matMenuTriggerFor]="actionsMenu" *ngIf="!publicMode"><span class="material-icons icon-align pl-2">more_horiz</span></a> -->
|
|
|
|
</div>
|
|
|
|
<mat-menu #actionsMenu="matMenu">
|
2020-07-22 10:23:20 +02:00
|
|
|
<button *ngIf="isAuthenticated()" mat-menu-item (click)="openDmpSearchDialogue(dataset)" class="menu-item">
|
2020-07-08 16:54:41 +02:00
|
|
|
<mat-icon>file_copy</mat-icon>{{'DATASET-WIZARD.ACTIONS.COPY-DATASET' | translate}}
|
|
|
|
</button>
|
2020-07-24 16:40:53 +02:00
|
|
|
<button *ngIf="isUserDatasetRelated()" mat-menu-item (click)="deleteClicked(dataset.id)" class="menu-item">
|
2020-07-08 16:54:41 +02:00
|
|
|
<mat-icon>delete</mat-icon>{{ 'DATASET-WIZARD.ACTIONS.DELETE' | translate }}
|
|
|
|
</button>
|
|
|
|
<!-- <button mat-menu-item *ngIf="needsUpdate(activity)" class="menu-item" (click)="openUpdateDatasetProfileDialogue(activity.id);">
|
|
|
|
<mat-icon>update</mat-icon>
|
|
|
|
{{ 'DATASET-WIZARD.ACTIONS.UPDATE-DATASET-PROFILE' | translate }}
|
|
|
|
</button> -->
|
|
|
|
</mat-menu>
|
|
|
|
|
|
|
|
<mat-menu #exportMenu="matMenu" xPosition="before">
|
|
|
|
<button mat-menu-item (click)="downloadPDF(dataset)">
|
|
|
|
<i class="fa fa-file-pdf-o pr-2"></i>
|
|
|
|
<span>{{'GENERAL.FILE-TYPES.PDF' | translate}}</span>
|
|
|
|
</button>
|
|
|
|
<button mat-menu-item (click)="downloadDOCX(dataset)">
|
|
|
|
<i class="fa fa-file-word-o pr-2"></i>
|
|
|
|
<span>{{'GENERAL.FILE-TYPES.DOC' | translate}}</span>
|
|
|
|
</button>
|
|
|
|
<button mat-menu-item (click)="downloadXML(dataset)">
|
|
|
|
<i class="fa fa-file-code-o pr-2"></i>
|
|
|
|
<span>{{'GENERAL.FILE-TYPES.XML' | translate}}</span>
|
|
|
|
</button>
|
|
|
|
</mat-menu>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Version 0 -->
|
|
|
|
<!-- <div class="listing-item" *ngIf="!isDeleted">
|
2020-03-16 17:50:29 +01:00
|
|
|
<a [routerLink]="getItemLink()">
|
2019-10-23 17:36:29 +02:00
|
|
|
<div class="col">
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-12 gray-container container-header">
|
2020-07-08 16:54:41 +02:00
|
|
|
<p (click)="$event.stopImmediatePropagation();">{{ dataset.grantAbbreviation }}</p> -->
|
2020-10-23 16:59:59 +02:00
|
|
|
<!-- <p (click)="$event.stopImmediatePropagation(); grantClicked(dataset)">{{ dataset.grantAbbreviation }}</p> -->
|
|
|
|
<!-- <button mat-icon-button [matMenuTriggerFor]="actionsMenu" class="ml-auto" (click)="$event.stopImmediatePropagation();">
|
2019-10-30 17:15:16 +01:00
|
|
|
<mat-icon class="more-horiz">more_horiz</mat-icon>
|
|
|
|
</button> -->
|
2020-10-23 16:59:59 +02:00
|
|
|
<!-- </div>
|
2019-05-14 10:51:39 +02:00
|
|
|
</div>
|
2019-10-23 17:36:29 +02:00
|
|
|
<div class="row">
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="col-auto">
|
2019-10-23 17:36:29 +02:00
|
|
|
<mat-icon *ngIf="isDraft" matTooltip="{{'DATASET-LISTING.TOOLTIP.DATASET-STATUS.DRAFT' | translate}}" class="draft-bookmark">
|
|
|
|
bookmark
|
|
|
|
</mat-icon>
|
|
|
|
<mat-icon *ngIf="!isDraft" matTooltip="{{'DATASET-LISTING.TOOLTIP.DATASET-STATUS.FINALIZED' | translate}}" class="finalized-bookmark">
|
|
|
|
bookmark
|
2019-07-18 11:11:35 +02:00
|
|
|
</mat-icon>
|
2019-09-26 17:08:04 +02:00
|
|
|
</div>
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="col">
|
|
|
|
<div class="row d-flex flex-wrap">
|
|
|
|
<div class="col pl-0">
|
|
|
|
<h4 class="title pl-0" *ngIf="isDraft">
|
|
|
|
<span>{{ 'TYPES.DATASET-STATUS.DRAFT' | translate }}:</span> {{ dataset.label }}</h4>
|
|
|
|
<h4 class="title pl-0" *ngIf="!isDraft">{{ dataset.label }}</h4>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-10-23 17:36:29 +02:00
|
|
|
<div class="row">
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="col-12 pl-0">
|
|
|
|
<p class="mt-1 mb-2">{{dataset.description}}</p>
|
|
|
|
</div>
|
2019-10-23 17:36:29 +02:00
|
|
|
</div>
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="row">
|
|
|
|
<div class="col-auto about-item pl-0">
|
2020-03-17 11:44:37 +01:00
|
|
|
<a class="row storage" [routerLink]="getDmpLink()">
|
2019-10-30 17:15:16 +01:00
|
|
|
<mat-icon matTooltip="{{'DATASET-LISTING.TOOLTIP.DMP' | translate}}" class="col-auto gray-icon pr-0 pt-2">
|
|
|
|
storage
|
|
|
|
</mat-icon>
|
|
|
|
<h4 class="col mt-2 ml-1 mr-3 p-1">{{ dataset.dmp }}</h4>
|
|
|
|
</a>
|
|
|
|
</div>
|
2019-10-23 17:36:29 +02:00
|
|
|
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="col-auto about-item pl-0">
|
|
|
|
<div class="row">
|
|
|
|
<mat-icon matTooltip="{{'DATASET-LISTING.TOOLTIP.GRANT' | translate}}" class="col-auto gray-icon pr-0 pt-2">
|
|
|
|
work_outline
|
|
|
|
</mat-icon>
|
|
|
|
<h4 class="col mt-2 ml-1 mr-3 p-1">{{ dataset.grant }}</h4>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-auto about-item pl-0">
|
|
|
|
<mat-icon matTooltip="{{'DATASET-LISTING.TOOLTIP.TEMPLATES-INVOLVED' | translate}}" class="gray-icon pt-2">
|
|
|
|
assignment
|
|
|
|
</mat-icon>
|
|
|
|
<div class="pt-1">
|
|
|
|
<div matTooltip="{{ dataset.profile }}" class="chip ml-2 mr-2">{{ dataset.profile }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-03-16 17:50:29 +01:00
|
|
|
<div class="row" *ngIf="!isPublic">
|
2020-01-17 12:36:00 +01:00
|
|
|
<mat-icon matTooltip="{{'DATASET-LISTING.TOOLTIP.VERSION' | translate}}" class="col-auto gray-icon pr-0 pt-2">
|
|
|
|
history
|
|
|
|
</mat-icon>
|
|
|
|
<h4 class="col mt-2 ml-1 mr-3 p-1">{{ dataset.version }}</h4>
|
|
|
|
</div>
|
2019-09-26 17:08:04 +02:00
|
|
|
|
2019-10-30 17:15:16 +01:00
|
|
|
<div class="col-auto about-item ml-auto">
|
|
|
|
<p *ngIf="isDraft">{{'DATASET-LISTING.COLUMNS.LAST-EDITED' | translate}} {{ dataset.modified | date: "shortDate"}}</p>
|
|
|
|
<p *ngIf="!isDraft">{{'DATASET-LISTING.COLUMNS.FINALIZED' | translate}} {{ dataset.finalizedAt | date: "shortDate"}}</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-10-23 17:36:29 +02:00
|
|
|
</div>
|
2020-07-08 16:54:41 +02:00
|
|
|
</div> -->
|
2020-10-23 16:59:59 +02:00
|
|
|
<!-- <div class="info">
|
2019-10-30 17:15:16 +01:00
|
|
|
<h6>{{ dataset.dmp }}</h6>
|
|
|
|
<p>{{ dataset.grant }}</p>
|
|
|
|
</div>
|
|
|
|
<div class="row" style="margin-left: 0px !important">
|
|
|
|
<div class="chip">
|
|
|
|
<p>{{ dataset.profile }}</p>
|
|
|
|
</div>
|
|
|
|
</div> -->
|
2020-10-23 16:59:59 +02:00
|
|
|
<!-- </div>
|
2019-10-23 17:36:29 +02:00
|
|
|
</a>
|
2020-07-08 16:54:41 +02:00
|
|
|
</div> -->
|
2019-05-09 15:30:39 +02:00
|
|
|
<!-- <mat-divider *ngIf="showDivider"></mat-divider> -->
|