@@ -26,11 +26,64 @@ <h2 class="fontsize-xl">Lorem ipsum dolor sit amet, consectetur adipiscing elit,
2626 </ warning-content >
2727 </ warning >
2828 </ status-panel >
29- < ng-container *ngIf ="state$ | async as state ">
30- < div *ngFor ="let organView of state.releaseOrganViews ">
31- {{organView.organ}}
32- < div *ngFor ="let datasetView of organView.datasets ">
33- {{datasetView.entryId}}
29+ < ng-container *ngIf ="state$ | async as state ">
30+ < div class ="release-data ">
31+ < div *ngFor ="let organView of state.releaseOrganViews ">
32+ < h2 class ="fontsize-xl "> {{organView.organ}}</ h2 >
33+ < mat-table [dataSource] ="organView.datasets ">
34+ < ng-container matColumnDef ="projectTitle ">
35+ < mat-header-cell *matHeaderCellDef class ="project-title fontsize-xxs bold ">
36+ < span > Project Title</ span >
37+ </ mat-header-cell >
38+ < mat-cell *matCellDef ="let element " class ="project-title fontsize-s ">
39+ < a href ="/releases/2020-mar "> {{element.datasetId}}</ a >
40+ </ mat-cell >
41+ </ ng-container >
42+ < ng-container matColumnDef ="developmentalStage ">
43+ < mat-header-cell *matHeaderCellDef class ="fontsize-xxs bold ">
44+ < span > Developmental< span > Stage</ span > </ span > </ mat-header-cell >
45+ < mat-cell *matCellDef ="let element " class ="fontsize-s ">
46+ < span > {{element.developmentalStage}}</ span >
47+ </ mat-cell >
48+ </ ng-container >
49+ < ng-container matColumnDef ="technology ">
50+ < mat-header-cell *matHeaderCellDef class ="fontsize-xxs bold ">
51+ < span > Technology</ span > </ mat-header-cell >
52+ < mat-cell *matCellDef ="let element " class ="fontsize-s ">
53+ < span > {{renderTechnologyShortName(element.libraryConstructionApproach)}}</ span >
54+ </ mat-cell >
55+ </ ng-container >
56+ < ng-container matColumnDef ="releaseFiles ">
57+ < mat-header-cell *matHeaderCellDef class ="fontsize-xxs bold ">
58+ < span > Release Files</ span > </ mat-header-cell >
59+ < mat-cell *matCellDef ="let element " class ="fontsize-s ">
60+ < a href ="/releases/2020-mar "> View Files</ a >
61+ </ mat-cell >
62+ </ ng-container >
63+ < ng-container matColumnDef ="annotatedExpressionMatrix ">
64+ < mat-header-cell *matHeaderCellDef class ="fontsize-xxs bold ">
65+ < span > Annotated< span > Expression Matrix</ span > </ span > </ mat-header-cell >
66+ < mat-cell *matCellDef ="let element " class ="fontsize-s dot ">
67+ < ng-container *ngFor ="let file of element.files ">
68+ < a href ={{file.url}} target ="_blank "
69+ rel ="noopener noreferrer "> {{file.extension}}</ a >
70+ </ ng-container >
71+ </ mat-cell >
72+ </ ng-container >
73+ < ng-container matColumnDef ="visualize ">
74+ < mat-header-cell *matHeaderCellDef class ="fontsize-xxs bold ">
75+ < span > Visualize</ span >
76+ </ mat-header-cell >
77+ < mat-cell *matCellDef ="let element " class ="fontsize-s dot ">
78+ < ng-container *ngFor ="let visualization of element.visualizations ">
79+ < a href ={{visualization.url}} target ="_blank "
80+ rel ="noopener noreferrer "> {{visualization.title}}</ a >
81+ </ ng-container >
82+ </ mat-cell >
83+ </ ng-container >
84+ < mat-header-row *matHeaderRowDef ="columnsToDisplay "> </ mat-header-row >
85+ < mat-row *matRowDef ="let row; columns: columnsToDisplay; "> </ mat-row >
86+ </ mat-table >
3487 </ div >
3588 </ div >
3689 </ ng-container >
0 commit comments