diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html
index 49485da..3936bc8 100644
--- a/src/app/home/home.component.html
+++ b/src/app/home/home.component.html
@@ -74,7 +74,7 @@
href="https://explore.openaire.eu/search/find/research-outcomes?type=publications" target="_blank">
-
{{(publicationsSize.number|number) + publicationsSize.size}}
+
{{(publicationsSize.number|number) + publicationsSize.size}}
Publications
@@ -200,37 +200,93 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- all
-
-
- funders
-
-
- researchInitiatives
-
-
- researchInstitutions
-
-
+
+
+
+ -
+
+
+
+
+ {{stakeholder.name}}
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ {{stakeholder.name}}
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ {{stakeholder.name}}
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ {{stakeholder.name}}
+
+
+
+
+
+
+
+
+
diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts
index bc58cb6..c944994 100644
--- a/src/app/home/home.component.ts
+++ b/src/app/home/home.component.ts
@@ -215,8 +215,37 @@ export class HomeComponent {
));
}
+ public sliderize(stakeholders: Stakeholder[]): Stakeholder[][] {
+ let slider: Stakeholder[][] = [];
+ let size = 6;
+ for(let i = 0; i < (stakeholders.length/size); i++) {
+ slider.push(stakeholders.slice(i*size, ((i+1)*size)));
+ }
+ return slider;
+ }
+
get funders(): Stakeholder[] {
- return this.stakeholders.filter(stakeholder => stakeholder.type === "funder");
+ if(this.stakeholders) {
+ return this.stakeholders.filter(stakeholder => stakeholder.type === "funder");
+ } else {
+ return [];
+ }
+ }
+
+ get researchInitiatives(): Stakeholder[] {
+ if(this.stakeholders) {
+ return this.stakeholders.filter(stakeholder => stakeholder.type === "ri");
+ } else {
+ return [];
+ }
+ }
+
+ get researchInstitutions(): Stakeholder[] {
+ if(this.stakeholders) {
+ return this.stakeholders.filter(stakeholder => stakeholder.type === "organization");
+ } else {
+ return [];
+ }
}
private isManager(stakeholder: Stakeholder) {
diff --git a/src/app/openaireLibrary b/src/app/openaireLibrary
index cf6ab4a..f15b8ef 160000
--- a/src/app/openaireLibrary
+++ b/src/app/openaireLibrary
@@ -1 +1 @@
-Subproject commit cf6ab4a03b4aea7a5c14f6c086e531642f5f1a27
+Subproject commit f15b8ef8fcdae5053c1c385a5f3126a2a7b327f7