[Monitor | Trunk]: Remove testing stakeholders. Add color for each type of stakeholder base on mocks. Remove inactive or private stakeholders
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-monitor-portal/trunk/monitor@58877 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
7f07534d02
commit
aa5c712e1d
|
@ -30,7 +30,7 @@
|
||||||
.dashboard-section .dashboard {
|
.dashboard-section .dashboard {
|
||||||
transform: translateY(-50%);
|
transform: translateY(-50%);
|
||||||
background-image: url("~assets/monitor-assets/home/dashboard.png");
|
background-image: url("~assets/monitor-assets/home/dashboard.png");
|
||||||
background-size: contain;
|
background-size: cover;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: top center;
|
background-position: top center;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
|
@ -57,7 +57,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.dashboard-section .dashboard .captain-right {
|
.dashboard-section .dashboard .captain-right {
|
||||||
background-image: url("~assets/monitor-assets/home/captain-right.png");
|
background-image: url("~assets/monitor-assets/home/captain-right.png");
|
||||||
background-size: contain;
|
background-size: contain;
|
||||||
|
@ -213,7 +212,6 @@
|
||||||
|
|
||||||
|
|
||||||
.stakeholder-section .stakeholders .header {
|
.stakeholder-section .stakeholders .header {
|
||||||
background-color: #00a0de;
|
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
}
|
}
|
||||||
|
@ -253,8 +251,24 @@
|
||||||
height: 300px;
|
height: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.stakeholder-section .stakeholders .funder .header {
|
||||||
|
background-color: #F8D5E3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stakeholder-section .stakeholders .ri .header {
|
||||||
|
background-color: #9AD5CA;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stakeholder-section .stakeholders .organization .header {
|
||||||
|
background-color: #C5E0E9;
|
||||||
|
}
|
||||||
|
|
||||||
@media (min-width: 640px) {
|
@media (min-width: 640px) {
|
||||||
|
|
||||||
|
.stakeholder-section .tabs > ul > li {
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
|
||||||
.stakeholder-section .tabs > ul > li.uk-active {
|
.stakeholder-section .tabs > ul > li.uk-active {
|
||||||
color: #1a1a1a;
|
color: #1a1a1a;
|
||||||
border: #E3E3E3 solid 1px;
|
border: #E3E3E3 solid 1px;
|
||||||
|
|
|
@ -146,7 +146,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="stakeholders uk-child-width-1-2 uk-child-width-1-3@m uk-grid uk-flex-top uk-flex-wrap-top"
|
<div class="stakeholders uk-child-width-1-2 uk-child-width-1-3@m uk-grid uk-flex-top uk-flex-wrap-top"
|
||||||
uk-grid="masonry: true">
|
uk-grid="masonry: true">
|
||||||
<div *ngFor="let stakeholder of stakeholders" [attr.data-type]="stakeholder.type" class="uk-margin-medium-bottom">
|
<div *ngFor="let stakeholder of stakeholders" [attr.data-type]="stakeholder.type" class="uk-margin-medium-bottom" [ngClass]="stakeholder.type">
|
||||||
<a *ngIf="directLink" [href]="getStakeholderPageUrl(stakeholder)" target="_blank">
|
<a *ngIf="directLink" [href]="getStakeholderPageUrl(stakeholder)" target="_blank">
|
||||||
<div class="header" [ngClass]="stakeholder.size">
|
<div class="header" [ngClass]="stakeholder.size">
|
||||||
<img class="uk-margin-auto" [src]="'http://dl170.madgik.di.uoa.gr/monitor/dashboard/assets/ec.png'">
|
<img class="uk-margin-auto" [src]="'http://dl170.madgik.di.uoa.gr/monitor/dashboard/assets/ec.png'">
|
||||||
|
@ -180,16 +180,8 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="stakeholders uk-child-width-1-2 uk-grid uk-grid-small" uk-grid="">
|
<div class="stakeholders uk-child-width-1-2 uk-grid uk-grid-small" uk-grid="">
|
||||||
<div *ngFor="let stakeholder of stakeholders" [attr.data-type]="stakeholder.type">
|
<div *ngFor="let stakeholder of stakeholders" [attr.data-type]="stakeholder.type" [ngClass]="stakeholder.type">
|
||||||
<a *ngIf="directLink" [href]="getStakeholderPageUrl(stakeholder)" target="_blank">
|
<a [href]="getStakeholderPageUrl(stakeholder)" target="_blank">
|
||||||
<div class="header">
|
|
||||||
<div>
|
|
||||||
<img class="uk-margin-auto" [src]="'http://dl170.madgik.di.uoa.gr/monitor/dashboard/assets/ec.png'">
|
|
||||||
<h6 class="uk-margin-top uk-text-bold">{{stakeholder.name}}</h6>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
<a *ngIf="!directLink" (click)="confirmModalOpen(stakeholder)">
|
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div>
|
<div>
|
||||||
<img class="uk-margin-auto" [src]="'http://dl170.madgik.di.uoa.gr/monitor/dashboard/assets/ec.png'">
|
<img class="uk-margin-auto" [src]="'http://dl170.madgik.di.uoa.gr/monitor/dashboard/assets/ec.png'">
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import {Component, ElementRef, ViewChild} from '@angular/core';
|
import {Component, ElementRef, ViewChild, ViewEncapsulation} from '@angular/core';
|
||||||
import {ActivatedRoute, Router} from '@angular/router';
|
import {ActivatedRoute, Router} from '@angular/router';
|
||||||
import {Meta, Title} from '@angular/platform-browser';
|
import {Meta, Title} from '@angular/platform-browser';
|
||||||
import {EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
import {EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
||||||
|
@ -17,11 +17,14 @@ import {StakeholderService} from "../openaireLibrary/monitor/services/stakeholde
|
||||||
import {HelperFunctions} from "../openaireLibrary/utils/HelperFunctions.class";
|
import {HelperFunctions} from "../openaireLibrary/utils/HelperFunctions.class";
|
||||||
import {LocalStorageService} from "../openaireLibrary/services/localStorage.service";
|
import {LocalStorageService} from "../openaireLibrary/services/localStorage.service";
|
||||||
import {Stakeholder} from "../openaireLibrary/monitor/entities/stakeholder";
|
import {Stakeholder} from "../openaireLibrary/monitor/entities/stakeholder";
|
||||||
|
import {Session, User} from "../openaireLibrary/login/utils/helper.class";
|
||||||
|
import {UserManagementService} from "../openaireLibrary/services/user-management.service";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'home',
|
selector: 'home',
|
||||||
templateUrl: 'home.component.html',
|
templateUrl: 'home.component.html',
|
||||||
styleUrls: ['home.component.css'],
|
styleUrls: ['home.component.css'],
|
||||||
|
encapsulation: ViewEncapsulation.None,
|
||||||
animations: [
|
animations: [
|
||||||
trigger('captain-left', [
|
trigger('captain-left', [
|
||||||
state('before', style({
|
state('before', style({
|
||||||
|
@ -120,7 +123,8 @@ export class HomeComponent {
|
||||||
public captains: boolean = false;
|
public captains: boolean = false;
|
||||||
@ViewChild('ref') ref: ElementRef;
|
@ViewChild('ref') ref: ElementRef;
|
||||||
@ViewChild('AlertModal') modal;
|
@ViewChild('AlertModal') modal;
|
||||||
private directLink: boolean = true;
|
public directLink: boolean = true;
|
||||||
|
private user: User;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
|
@ -130,6 +134,7 @@ export class HomeComponent {
|
||||||
private _piwikService: PiwikService,
|
private _piwikService: PiwikService,
|
||||||
private _stakeholderService: StakeholderService,
|
private _stakeholderService: StakeholderService,
|
||||||
private localStorageService: LocalStorageService,
|
private localStorageService: LocalStorageService,
|
||||||
|
private userManagementService: UserManagementService,
|
||||||
private helper: HelperService,
|
private helper: HelperService,
|
||||||
private seoService: SEOService,
|
private seoService: SEOService,
|
||||||
private _refineFieldResultsService: RefineFieldResultsService, private _searchResearchResultsService: SearchResearchResultsService) {
|
private _refineFieldResultsService: RefineFieldResultsService, private _searchResearchResultsService: SearchResearchResultsService) {
|
||||||
|
@ -159,12 +164,15 @@ export class HomeComponent {
|
||||||
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE Monitor", this.properties.piwikSiteId).subscribe();
|
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE Monitor", this.properties.piwikSiteId).subscribe();
|
||||||
}
|
}
|
||||||
this.getNumbers();
|
this.getNumbers();
|
||||||
this.getFunders();
|
this.getStakeholders();
|
||||||
// this.createGifs();
|
// this.createGifs();
|
||||||
//this.getDivContents();
|
//this.getDivContents();
|
||||||
this.getPageContents();
|
this.getPageContents();
|
||||||
this.localStorageService.get().subscribe(value => {
|
this.localStorageService.get().subscribe(value => {
|
||||||
this.directLink = value;
|
this.directLink = value;
|
||||||
|
});
|
||||||
|
this.userManagementService.getUserInfo().subscribe(user => {
|
||||||
|
this.user = user;
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
if(typeof document != "undefined") {
|
if(typeof document != "undefined") {
|
||||||
|
@ -281,7 +289,7 @@ export class HomeComponent {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public getFunders() {
|
public getStakeholders() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
this.status = this.errorCodes.LOADING;
|
this.status = this.errorCodes.LOADING;
|
||||||
this.subscriberErrorMessage = "";
|
this.subscriberErrorMessage = "";
|
||||||
|
@ -292,21 +300,8 @@ export class HomeComponent {
|
||||||
if (!stakeholders || stakeholders.length == 0) {
|
if (!stakeholders || stakeholders.length == 0) {
|
||||||
this.status = this.errorCodes.NONE;
|
this.status = this.errorCodes.NONE;
|
||||||
} else {
|
} else {
|
||||||
this.stakeholders = [];
|
this.stakeholders = stakeholders.filter(stakeholder => stakeholder.isActive && (stakeholder.isPublic || this.isStakeholderManager()));
|
||||||
stakeholders.forEach(stakeholder => {
|
this.stakeholders.forEach((stakeholder, index, stakeholders) => {
|
||||||
let index = (this.stakeholders.push(HelperFunctions.copy(stakeholder)) - 1);
|
|
||||||
this.setSizeOfStakeholder(index);
|
|
||||||
});
|
|
||||||
stakeholders.forEach(stakeholder => {
|
|
||||||
let index = (this.stakeholders.push(HelperFunctions.copy(stakeholder)) - 1);
|
|
||||||
this.setSizeOfStakeholder(index);
|
|
||||||
});
|
|
||||||
stakeholders.forEach(stakeholder => {
|
|
||||||
let index = (this.stakeholders.push(HelperFunctions.copy(stakeholder)) - 1);
|
|
||||||
this.setSizeOfStakeholder(index);
|
|
||||||
});
|
|
||||||
stakeholders.forEach(stakeholder => {
|
|
||||||
let index = (this.stakeholders.push(HelperFunctions.copy(stakeholder)) - 1);
|
|
||||||
this.setSizeOfStakeholder(index);
|
this.setSizeOfStakeholder(index);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -319,6 +314,10 @@ export class HomeComponent {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private isStakeholderManager() {
|
||||||
|
return Session.isPortalAdministrator(this.user) || Session.isMonitorCurator(this.user) || Session.isCommunityCurator(this.user);
|
||||||
|
}
|
||||||
|
|
||||||
private setSizeOfStakeholder(index) {
|
private setSizeOfStakeholder(index) {
|
||||||
let mod = index % 9;
|
let mod = index % 9;
|
||||||
if (mod === 0 || mod === 4 || mod === 8) {
|
if (mod === 0 || mod === 4 || mod === 8) {
|
||||||
|
|
Loading…
Reference in New Issue