monitor/src/app/home/home.component.html

252 lines
12 KiB
HTML
Raw Normal View History

<schema2jsonld [URL]="properties.domain + properties.baseLink"
[logoURL]="properties.domain + properties.baseLink+'/assets/common-assets/logo-small-monitor.png'" type="home"
name="OpenAIRE Monitor">
</schema2jsonld>
<div class="uk-section home-background uk-background-top-center">
<div class="uk-container uk-container-large uk-text-center uk-section uk-section-small uk-margin-large-bottom"
uk-parallax="media: @l; y: -200; easing: 0.5">
<h1 class="uk-margin-top">A new era of monitoring research.</h1>
<h3 class="uk-margin-remove-top">Open data. Open methodologies.</h3>
<div class="uk-margin-medium-top">
Work together with us to view, understand and visualize<br>research statistics and indicators.
</div>
</div>
<div class="uk-section dashboard-section">
<div class="dashboard">
<div class="captain-left uk-hidden@m"></div>
<div class="captain-right uk-hidden@m"></div>
<div #ref [@captain-left]="(captains)?'after':'before'" class="captain-left uk-visible@m"></div>
<div [@captain-right]="(captains)?'after':'before'" class="captain-right uk-visible@m"></div>
</div>
<div class="uk-container uk-container-large uk-margin-large-top">
<div class="uk-margin-left uk-margin-right uk-margin-large-bottom">
<div class="uk-child-width-1-3@m uk-grid info" uk-grid>
<div [@1]="state.toString()" class="clickable" [class.uk-active]="state === 1" (click)="startAnimation()">
<h5>
Get a complete picture
</h5>
<div>
Track and discover your organizations research output. Use the OpenAIRE Research Graph to get a 360<span>&#176;</span>
view of your publications-data-code.
</div>
<span class="uk-icon">
<svg width="30" height="30" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="triangle-up">
<polygon points="5 13 10 8 15 13"></polygon>
</svg>
</span>
</div>
<div [@2]="state.toString()" class="clickable" [class.uk-active]="state === 2" (click)="startAnimation(2)">
<h5>
Monitor open science compliance
</h5>
<div>
Work with the open science expert community for open and transparent metrics. Discover open science trends
for your organization and see how you fare in EOSC.
</div>
<span class="uk-icon">
<svg width="30" height="30" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="triangle-up">
<polygon points="5 13 10 8 15 13"></polygon>
</svg>
</span>
</div>
<div [@3]="state.toString()" class="clickable" [class.uk-active]="state === 3" (click)="startAnimation(3)">
<h5>
Turn research results to insights
</h5>
<div>
Understand your community. Measure impact, discover trends, connections and collaborations to improve
and optimize your future actions.
</div>
<span class="uk-icon">
<svg width="30" height="30" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="triangle-up">
<polygon points="5 13 10 8 15 13"></polygon>
</svg>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="uk-section">
<h3 class="uk-text-center" uk-parallax="y: 0, -100; easing: 0.5">Why use OpenAIRE Monitor Dashboard?</h3>
<div
class="uk-section uk-section-large uk-container uk-container-large uk-margin-large-top boat-section uk-position-relative">
<div class="uk-grid uk-grid-match uk-margin-left uk-margin-right uk-child-width-1-2@m" uk-grid>
<div class="boat uk-hidden@m"></div>
<div class="boat uk-visible@l"></div>
<div class="first" uk-parallax="y: 40, -60; easing: 0.5">
<div>
<h4>Global outlook</h4>
<div>
Monitor is built on the OpenAIRE Research Graph. Linked scholarly information from open initiatives around
the world. Beyond publications.
</div>
</div>
</div>
<div class="second" uk-parallax="y: 40, -60; easing: 0.5">
<div>
<h4>Transparent methodology</h4>
<div>
Based on open science principles: open data sources, well documented metrics and indicators. Open APIs.
Built together with the OS community.
</div>
</div>
</div>
<div class="third" uk-parallax="y: -100; easing: 0.5">
<div>
<h4>Customised to your needs</h4>
<div>
A variety of predefined metrics to choose from. Add your own metrics. Select how to visualize them, and who
to share with.
</div>
</div>
</div>
<div class="fourth" uk-parallax="y: -100; easing: 2">
<div>
<h4>Minimum effort to join</h4>
<div>
You only share some information with us to include in out backend aggregating and data mining,
and we deliver a view of your world. As you see fit.
</div>
</div>
</div>
</div>
</div>
</div>
<div class="uk-text-center">
<a class="uk-button portal-button" routerLink="/about">Learn More</a>
</div>
<div class="uk-section uk-section-large graph-section uk-margin-right uk-margin-left uk-margin-large-top">
<div class="uk-container uk-margin-medium-top">
<div class="uk-text-center uk-margin-large-bottom">
<h1>Tap into the OpenAIRE Research Graph</h1>
</div>
<div class="uk-grid uk-child-width-1-5@m uk-child-width-1-2">
<div *ngIf="publicationsSize" class="uk-margin-medium-bottom uk-text-center">
<h4 class="uk-margin portal-color uk-text-bold">{{publicationsSize.count|number}}</h4>
<div class="uk-margin uk-text-uppercase">publications</div>
</div>
<div *ngIf="datasetsSize" class="uk-margin-medium-bottom uk-text-center">
<h4 class="uk-margin portal-color uk-text-bold">{{datasetsSize.count|number}}</h4>
<div class="uk-margin uk-text-uppercase">research data</div>
</div>
<div *ngIf="softwareSize" class="uk-margin-medium-bottom uk-text-center">
<h4 class="uk-margin portal-color uk-text-bold">{{softwareSize.count|number}} </h4>
<div class="uk-margin uk-text-uppercase">software</div>
</div>
<div *ngIf="otherSize" class="uk-margin-medium-bottom uk-text-center">
<h4 class="uk-margin portal-color uk-text-bold">{{otherSize.count|number}} </h4>
<div class="uk-margin uk-text-uppercase">other</div>
</div>
<div *ngIf="fundersSize" class="uk-margin-medium-bottom uk-text-center uk-width-1-5@m uk-width-1-1">
<h4 class="uk-margin portal-color uk-text-bold">{{fundersSize.count|number}} </h4>
<div class="uk-margin uk-text-uppercase">Funders</div>
</div>
</div>
</div>
</div>
<div *ngIf="loading && stakeholders.length === 0" class="uk-container uk-container-large uk-margin-large-bottom">
<errorMessages [status]="[status]" [type]="'stakeholders'"></errorMessages>
</div>
<div *ngIf="!loading && stakeholders && stakeholders.length > 0"
class="uk-section uk-section-large uk-margin-right uk-margin-left uk-margin-large-top stakeholder-section">
<div class="uk-container uk-visible@s" uk-filter="target: .stakeholders">
<div class="tabs">
<ul>
<li class="uk-active" uk-filter-control (click)="type = null">All</li>
<li uk-filter-control="[data-type='funder']" (click)="type = 'funder'">Funders</li>
<li uk-filter-control="[data-type='ri']" (click)="type = 'ri'">Research Initiatives</li>
<!--<li uk-filter-control="[data-type='project']" (click)="type = 'project'">Projects</li>-->
<li uk-filter-control="[data-type='organization']" (click)="type = 'organization'">Organizations</li>
</ul>
</div>
<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">
<div *ngFor="let stakeholder of stakeholders" [attr.data-type]="stakeholder.type" class="uk-margin-medium-bottom">
<div [ngClass]="[stakeholder.type, stakeholder.size]" class="stakeholder">
<a *ngIf="directLink" [href]="getStakeholderPageUrl(stakeholder)" target="_blank">
<div class="header">
<img *ngIf="stakeholder.logoUrl" class="uk-margin-auto" [src]="stakeholder.logoUrl">
</div>
<div class="uk-padding">
<h6 class="uk-text-bold">{{stakeholder.name}}</h6>
</div>
</a>
<a *ngIf="!directLink" (click)="confirmModalOpen(stakeholder)">
<div class="header">
<img *ngIf="stakeholder.logoUrl" class="uk-margin-auto" [src]="stakeholder.logoUrl">
</div>
<div class="uk-padding">
<h6 class="uk-text-bold">{{stakeholder.name}}</h6>
</div>
</a>
</div>
</div>
<div *ngIf="stakeholdersNumber === 0" [attr.data-type]="type"
class="uk-text-center uk-width-1-1 uk-margin-large-top">
Nothing here yet.
</div>
</div>
</div>
<div class="uk-container uk-hidden@s" uk-filter="target: .stakeholders">
<div class="tabs">
<ul>
<li class="uk-active" uk-filter-control (click)="type = null">All</li>
<li uk-filter-control="[data-type='funder']" (click)="type = 'funder'">Funders</li>
<li uk-filter-control="[data-type='ri']" (click)="type = 'ri'">Research Initiatives</li>
<!--<li uk-filter-control="[data-type='project']" (click)="type = 'project'">Projects</li>-->
<li uk-filter-control="[data-type='organization']" (click)="type = 'organization'">Organizations</li>
</ul>
</div>
<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 [ngClass]="stakeholder.type" class="stakeholder">
<a [href]="getStakeholderPageUrl(stakeholder)" target="_blank">
<div class="header">
<img *ngIf="stakeholder.logoUrl" class="uk-margin-auto" [src]="stakeholder.logoUrl">
</div>
<div class="uk-padding">
<h6 class="uk-text-bold">{{stakeholder.name}}</h6>
</div>
</a>
</div>
</div>
<div *ngIf="stakeholdersNumber === 0" [attr.data-type]="type"
class="uk-text-center uk-width-1-1 uk-margin-large-top">
Nothing here yet.
</div>
</div>
</div>
</div>
<div class="uk-section uk-section-large uk-container uk-margin-large-bottom">
<div class="uk-grid uk-grid-large uk-flex uk-flex-middle uk-margin-right uk-margin-left" uk-grid>
<div class="uk-width-expand">
<h3>Contact us</h3>
<div class="uk-margin-medium">
<p>We invite all organizations involved in scholarly communications and research monitoring to join our
services.</p>
<p><span class="uk-text-bold">Minimum effort to join:</span> You share basic information with us. We aggregate
and data/text mine, you validate.<br></p>
<p>Would you like to know more?</p>
</div>
<div class="uk-inline"><a class="uk-button portal-button" routerLink="/contact-us">Get in Touch</a></div>
</div>
<div class="uk-text-center uk-width-1-1@s uk-width-2-5@m uk-flex-first@m uk-padding-remove-left uk-text-center">
<img class="uk-visible@m" src="assets/monitor-assets/home/seagull.png" width="256">
<img class="uk-hidden@m" src="assets/monitor-assets/home/seagull.png" width="100">
</div>
</div>
</div>
<div class="uk-section-muted"
uk-scrollspy="{&quot;target&quot;:&quot;[uk-scrollspy-class]&quot;,&quot;cls&quot;:&quot;uk-animation-fade&quot;,&quot;delay&quot;:false}">
<div class="uk-container uk-container-large">
<other-portals [properties]="properties" portal="monitor"></other-portals>
</div>
</div>
<modal-alert #AlertModal (alertOutput)="goToPage($event)">
<div class="uk-text-left">
You will be navigated to a new tab. Are you sure that you want to proceed?
</div>
</modal-alert>