Adding helpText in all pages, Set api url and enableText variables in Openaire properties
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-portal/trunk@48973 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
00e6d479e9
commit
41c97cf410
|
@ -35,7 +35,8 @@ export class XLargeDirective {
|
||||||
<div class="custom-main-content" >
|
<div class="custom-main-content" >
|
||||||
<main>
|
<main>
|
||||||
<router-outlet></router-outlet>
|
<router-outlet></router-outlet>
|
||||||
</main>
|
|
||||||
|
</main>
|
||||||
</div>
|
</div>
|
||||||
<!--/div>
|
<!--/div>
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ import {SharedComponentsModule} from './sharedComponents/sharedComponents.module
|
||||||
import { ErrorModule } from './error/error.module';
|
import { ErrorModule } from './error/error.module';
|
||||||
import { CacheService } from './shared/cache.service';
|
import { CacheService } from './shared/cache.service';
|
||||||
import { CookieLawModule } from './sharedComponents/cookie-law/cookie-law.module';
|
import { CookieLawModule } from './sharedComponents/cookie-law/cookie-law.module';
|
||||||
import { XSRFStrategy, CookieXSRFStrategy, RequestOptions } from '@angular/http';
|
// import { XSRFStrategy, CookieXSRFStrategy, RequestOptions } from '@angular/http';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [ AppComponent ],
|
declarations: [ AppComponent ],
|
||||||
|
@ -20,8 +20,7 @@ import { XSRFStrategy, CookieXSRFStrategy, RequestOptions } from '@angular/http
|
||||||
SharedComponentsModule,
|
SharedComponentsModule,
|
||||||
AppRoutingModule,
|
AppRoutingModule,
|
||||||
ErrorModule,
|
ErrorModule,
|
||||||
CookieLawModule,
|
CookieLawModule
|
||||||
|
|
||||||
], exports:[],
|
], exports:[],
|
||||||
providers:[CacheService,
|
providers:[CacheService,
|
||||||
// { provide: XSRFStrategy, useFactory: cookieStrategy },
|
// { provide: XSRFStrategy, useFactory: cookieStrategy },
|
||||||
|
|
|
@ -1,100 +1,110 @@
|
||||||
|
|
||||||
<form class="">
|
<div class="uk-width-1-1">
|
||||||
|
<helper position="top"></helper>
|
||||||
|
</div>
|
||||||
|
<div class="uk-grid helper-grid">
|
||||||
|
<helper position="left" styleName=" uk-width-1-5 uk-padding-left"></helper>
|
||||||
|
<div class="uk-width-expand">
|
||||||
|
<form class="">
|
||||||
|
|
||||||
|
|
||||||
<div class="-row">
|
<div class="-row">
|
||||||
<span class="uk-text-bold">Filter By:</span>
|
<span class="uk-text-bold">Filter By:</span>
|
||||||
<input type="text" class=" uk-input form-control" placeholder="Search for keywords in titles ..." aria-describedby="sizing-addon2" [(ngModel)]="inputkeyword" (keyup)="changekeyword()" name="claims-keyword" ></div>
|
<input type="text" class=" uk-input form-control" placeholder="Search for keywords in titles ..." aria-describedby="sizing-addon2" [(ngModel)]="inputkeyword" (keyup)="changekeyword()" name="claims-keyword" ></div>
|
||||||
<div class="-row">
|
<div class="-row">
|
||||||
<label> <input [(ngModel)]="projectCB" type="checkbox" (ngModelChange)="changeType()" name="project" />
|
<label> <input [(ngModel)]="projectCB" type="checkbox" (ngModelChange)="changeType()" name="project" />
|
||||||
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><rect x="5" y="2" width="10" height="1"></rect><rect x="3" y="4" width="14" height="1"></rect><rect fill="none" stroke="#000" x="1.5" y="6.5" width="17" height="11"></rect></svg></span>
|
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><rect x="5" y="2" width="10" height="1"></rect><rect x="3" y="4" width="14" height="1"></rect><rect fill="none" stroke="#000" x="1.5" y="6.5" width="17" height="11"></rect></svg></span>
|
||||||
Project </label>
|
Project </label>
|
||||||
<label> <input [(ngModel)]="publicationCB" type="checkbox" (ngModelChange)="changeType()" name="publication" />
|
<label> <input [(ngModel)]="publicationCB" type="checkbox" (ngModelChange)="changeType()" name="publication" />
|
||||||
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><rect fill="none" stroke="#000" x="3.5" y="2.5" width="12" height="16"></rect><polyline fill="none" stroke="#000" points="5 0.5 17.5 0.5 17.5 17"></polyline></svg></span>
|
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><rect fill="none" stroke="#000" x="3.5" y="2.5" width="12" height="16"></rect><polyline fill="none" stroke="#000" points="5 0.5 17.5 0.5 17.5 17"></polyline></svg></span>
|
||||||
Publication </label>
|
Publication </label>
|
||||||
<label> <input [(ngModel)]="datasetCB" type="checkbox" (ngModelChange)="changeType()" name="dataset" />
|
<label> <input [(ngModel)]="datasetCB" type="checkbox" (ngModelChange)="changeType()" name="dataset" />
|
||||||
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><ellipse fill="none" stroke="#000" cx="10" cy="4.64" rx="7.5" ry="3.14"></ellipse><path fill="none" stroke="#000" d="M17.5,8.11 C17.5,9.85 14.14,11.25 10,11.25 C5.86,11.25 2.5,9.84 2.5,8.11"></path><path fill="none" stroke="#000" d="M17.5,11.25 C17.5,12.99 14.14,14.39 10,14.39 C5.86,14.39 2.5,12.98 2.5,11.25"></path><path fill="none" stroke="#000" d="M17.49,4.64 L17.5,14.36 C17.5,16.1 14.14,17.5 10,17.5 C5.86,17.5 2.5,16.09 2.5,14.36 L2.5,4.64"></path></svg></span>
|
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><ellipse fill="none" stroke="#000" cx="10" cy="4.64" rx="7.5" ry="3.14"></ellipse><path fill="none" stroke="#000" d="M17.5,8.11 C17.5,9.85 14.14,11.25 10,11.25 C5.86,11.25 2.5,9.84 2.5,8.11"></path><path fill="none" stroke="#000" d="M17.5,11.25 C17.5,12.99 14.14,14.39 10,14.39 C5.86,14.39 2.5,12.98 2.5,11.25"></path><path fill="none" stroke="#000" d="M17.49,4.64 L17.5,14.36 C17.5,16.1 14.14,17.5 10,17.5 C5.86,17.5 2.5,16.09 2.5,14.36 L2.5,4.64"></path></svg></span>
|
||||||
Research Data </label>
|
Research Data </label>
|
||||||
<label> <input [(ngModel)]="contextCB" type="checkbox" (ngModelChange)="changeType()" name="context" />
|
<label> <input [(ngModel)]="contextCB" type="checkbox" (ngModelChange)="changeType()" name="context" />
|
||||||
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="7.7" cy="8.6" r="3.5"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M1,18.1 C1.7,14.6 4.4,12.1 7.6,12.1 C10.9,12.1 13.7,14.8 14.3,18.3"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M11.4,4 C12.8,2.4 15.4,2.8 16.3,4.7 C17.2,6.6 15.7,8.9 13.6,8.9 C16.5,8.9 18.8,11.3 19.2,14.1"></path></svg></span>
|
<span class="uk-margin-small-right uk-icon" ><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="7.7" cy="8.6" r="3.5"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M1,18.1 C1.7,14.6 4.4,12.1 7.6,12.1 C10.9,12.1 13.7,14.8 14.3,18.3"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M11.4,4 C12.8,2.4 15.4,2.8 16.3,4.7 C17.2,6.6 15.7,8.9 13.6,8.9 C16.5,8.9 18.8,11.3 19.2,14.1"></path></svg></span>
|
||||||
Context </label>
|
Context </label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<div class="searchPaging uk-panel uk-margin-top" data-uk-grid-margin="">
|
<div class="searchPaging uk-panel uk-margin-top" data-uk-grid-margin="">
|
||||||
|
|
||||||
<div *ngIf="resultsNum" class="uk-float-right">
|
<div *ngIf="resultsNum" class="uk-float-right">
|
||||||
<paging-no-load [currentPage]="page" [totalResults]="resultsNum" [size]="size" (pageChange)="pageChange($event)"> </paging-no-load>
|
<paging-no-load [currentPage]="page" [totalResults]="resultsNum" [size]="size" (pageChange)="pageChange($event)"> </paging-no-load>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div *ngIf="resultsNum>0" class="uk-width-1-2">
|
||||||
|
<span > Show
|
||||||
|
<select *ngIf="resultsNum>10" class="uk-width-1-2 uk-select" [(ngModel)]="size" name="select_size" (ngModelChange)="changeSize(size)" >
|
||||||
|
<option *ngFor="let size of sizes" [value]="size">{{size}}</option>
|
||||||
|
</select>
|
||||||
|
</span>
|
||||||
|
<span >Showing {{(size*page - size +1)}} to {{(size*page>resultsNum)?resultsNum:(size*page)}} of {{resultsNum}} claims </span>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div *ngIf="showErrorMessage " class = "uk-alert uk-alert-danger " >
|
||||||
|
An Error occured.
|
||||||
|
</div>
|
||||||
|
<div *ngIf="showForbiddenMessage " class = "uk-alert uk-alert-danger " >
|
||||||
|
You are not allowed to access this page.
|
||||||
|
</div>
|
||||||
|
<div *ngIf="userValidMessage.length > 0 " class = "uk-alert uk-alert-danger " >
|
||||||
|
User session is not valid. Please login again.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div *ngIf="resultsNum>0" class="uk-width-1-2">
|
|
||||||
<span > Show
|
|
||||||
<select *ngIf="resultsNum>10" class="uk-width-1-2 uk-select" [(ngModel)]="size" name="select_size" (ngModelChange)="changeSize(size)" >
|
|
||||||
<option *ngFor="let size of sizes" [value]="size">{{size}}</option>
|
|
||||||
</select>
|
|
||||||
</span>
|
|
||||||
<span >Showing {{(size*page - size +1)}} to {{(size*page>resultsNum)?resultsNum:(size*page)}} of {{resultsNum}} claims </span>
|
|
||||||
|
|
||||||
</div>
|
<!-- Buttons for selecting and Delete Claims -->
|
||||||
</div>
|
<div *ngIf="enableDelete">
|
||||||
|
<div *ngIf="selected.length>0 && resultsNum > 0 ">
|
||||||
|
<div class = "uk-alert uk-alert-primary " >
|
||||||
|
You have selected {{selected.length}} claim(s)
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="deleteMessage.length>0 " [innerHTML]="deleteMessage">
|
||||||
|
|
||||||
|
</div>
|
||||||
<div *ngIf="showErrorMessage " class = "uk-alert uk-alert-danger " >
|
<button class=" uk-button uk-button-default" (click)="confirmOpen()"> <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="trash" ratio="1"><polyline fill="none" stroke="#000" points="6.5 3 6.5 1.5 13.5 1.5 13.5 3"></polyline><polyline fill="none" stroke="#000" points="4.5 4 4.5 18.5 15.5 18.5 15.5 4"></polyline><rect x="8" y="7" width="1" height="9"></rect><rect x="11" y="7" width="1" height="9"></rect><rect x="2" y="3" width="16" height="1"></rect></svg></span> Delete</button>
|
||||||
An Error occured.
|
|
||||||
</div>
|
|
||||||
<div *ngIf="showForbiddenMessage " class = "uk-alert uk-alert-danger " >
|
|
||||||
You are not allowed to access this page.
|
|
||||||
</div>
|
|
||||||
<div *ngIf="userValidMessage.length > 0 " class = "uk-alert uk-alert-danger " >
|
|
||||||
User session is not valid. Please login again.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Buttons for selecting and Delete Claims -->
|
|
||||||
<div *ngIf="enableDelete">
|
|
||||||
<div *ngIf="selected.length>0 && resultsNum > 0 ">
|
|
||||||
<div class = "uk-alert uk-alert-primary " >
|
|
||||||
You have selected {{selected.length}} claim(s)
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<br>
|
||||||
<div *ngIf="deleteMessage.length>0 " [innerHTML]="deleteMessage">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<button class=" uk-button uk-button-default" (click)="confirmOpen()"> <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="trash" ratio="1"><polyline fill="none" stroke="#000" points="6.5 3 6.5 1.5 13.5 1.5 13.5 3"></polyline><polyline fill="none" stroke="#000" points="4.5 4 4.5 18.5 15.5 18.5 15.5 4"></polyline><rect x="8" y="7" width="1" height="9"></rect><rect x="11" y="7" width="1" height="9"></rect><rect x="2" y="3" width="16" height="1"></rect></svg></span> Delete</button>
|
<div *ngIf=" claims && claims.length == 0" >
|
||||||
|
<div class = "uk-alert uk-alert-primary " >No entries found.</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="">
|
||||||
|
<table *ngIf="claims && claims.length > 0" class="uk-table uk-table-striped">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th *ngIf="enableDelete"><input id="checkAll" type="checkbox" (click)="selectAll($event)" [ngModel]="selected.length==claims.length" /></th>
|
||||||
|
<!--<th>Id</th>
|
||||||
|
<!-- <th>Target Type</th> -->
|
||||||
|
<th><a (click)="changeOrderby('target')" >Research Result</a> </th>
|
||||||
|
<!--<th>Source type</th> -->
|
||||||
|
<th><a (click)="changeOrderby('source')" >Link to</a> </th>
|
||||||
|
|
||||||
|
<th *ngIf="showUserEmail"><a (click)="changeOrderby('user')" >Claimed by</a> </th>
|
||||||
|
<th><a (click)="changeOrderby('date')"> Claimed Date</a></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr *ngFor="let claim of claims " >
|
||||||
|
<td *ngIf="enableDelete"><input [id]="claim.id" type="checkbox" (click)="select(claim,$event)" [ngModel]="isSelected(claim.id)"/></td>
|
||||||
|
|
||||||
|
<td><claim-entity [entity]="claim.target" [type]="claim.targetType" > </claim-entity></td>
|
||||||
|
<td><claim-entity [entity]="claim.source" [type]="claim.sourceType" > </claim-entity></td>
|
||||||
|
<td *ngIf="showUserEmail">{{claim.userMail}}</td>
|
||||||
|
<td>{{claim.date}}</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<helper position="right" styleName=" uk-width-1-5"></helper>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<helper position="bottom"></helper>
|
||||||
|
|
||||||
|
|
||||||
<div *ngIf=" claims && claims.length == 0" >
|
|
||||||
<div class = "uk-alert uk-alert-primary " >No entries found.</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="">
|
|
||||||
<table *ngIf="claims && claims.length > 0" class="uk-table uk-table-striped">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th *ngIf="enableDelete"><input id="checkAll" type="checkbox" (click)="selectAll($event)" [ngModel]="selected.length==claims.length" /></th>
|
|
||||||
<!--<th>Id</th>
|
|
||||||
<!-- <th>Target Type</th> -->
|
|
||||||
<th><a (click)="changeOrderby('target')" >Research Result</a> </th>
|
|
||||||
<!--<th>Source type</th> -->
|
|
||||||
<th><a (click)="changeOrderby('source')" >Link to</a> </th>
|
|
||||||
|
|
||||||
<th *ngIf="showUserEmail"><a (click)="changeOrderby('user')" >Claimed by</a> </th>
|
|
||||||
<th><a (click)="changeOrderby('date')"> Claimed Date</a></th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr *ngFor="let claim of claims " >
|
|
||||||
<td *ngIf="enableDelete"><input [id]="claim.id" type="checkbox" (click)="select(claim,$event)" [ngModel]="isSelected(claim.id)"/></td>
|
|
||||||
|
|
||||||
<td><claim-entity [entity]="claim.target" [type]="claim.targetType" > </claim-entity></td>
|
|
||||||
<td><claim-entity [entity]="claim.source" [type]="claim.sourceType" > </claim-entity></td>
|
|
||||||
<td *ngIf="showUserEmail">{{claim.userMail}}</td>
|
|
||||||
<td>{{claim.date}}</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<modal-alert (alertOutput)="confirmClose($event)">
|
<modal-alert (alertOutput)="confirmClose($event)">
|
||||||
</modal-alert>
|
</modal-alert>
|
||||||
<modal-loading [message]= "'Please wait...'"></modal-loading>
|
<modal-loading [message]= "'Please wait...'"></modal-loading>
|
||||||
|
|
|
@ -7,20 +7,18 @@ import {LoadingModalModule} from '../../../utils/modal/loadingModal.module';
|
||||||
import {AlertModalModule} from '../../../utils/modal/alertModal.module';
|
import {AlertModalModule} from '../../../utils/modal/alertModal.module';
|
||||||
import {ClaimEntityFormatterModule} from '../entityFormatter/claimEntityFormatter.module';
|
import {ClaimEntityFormatterModule} from '../entityFormatter/claimEntityFormatter.module';
|
||||||
import {PagingModule } from '../../../utils/paging.module';
|
import {PagingModule } from '../../../utils/paging.module';
|
||||||
// import { Claim } from '../claim';
|
import {HelperModule} from '../../../utils/helper/helper.module';
|
||||||
//helpers
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule, ClaimServiceModule, LoadingModalModule, AlertModalModule,
|
CommonModule, FormsModule, ClaimServiceModule, LoadingModalModule, AlertModalModule,
|
||||||
ClaimEntityFormatterModule, PagingModule
|
ClaimEntityFormatterModule, PagingModule, HelperModule
|
||||||
|
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
DisplayClaimsComponent
|
DisplayClaimsComponent
|
||||||
|
|
||||||
],
|
],
|
||||||
providers: [ ],
|
|
||||||
exports: [
|
exports: [
|
||||||
DisplayClaimsComponent
|
DisplayClaimsComponent
|
||||||
]
|
]
|
||||||
|
|
|
@ -15,89 +15,99 @@ import { Meta} from '../../../angular2-meta';
|
||||||
<div class="tm-main uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-row-first ">
|
<div class="tm-main uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-row-first ">
|
||||||
|
|
||||||
<div class="uk-container uk-margin-top">
|
<div class="uk-container uk-margin-top">
|
||||||
<div class="uk-article-title">
|
<div class="uk-article-title">
|
||||||
Link
|
Link
|
||||||
</div>
|
|
||||||
<div *ngIf="validInput != null && !validInput" class="uk-alert uk-alert-warning" role="alert">No valid arguments provided in order to start linking openAIRE entities. </div>
|
|
||||||
<div *ngIf="validInput != null && validInput">
|
|
||||||
<div class="uk-clearfix">
|
|
||||||
<a class="uk-float-right" uk-toggle="target: #linkingInfo; animation: uk-animation-fade"><span class="uk-icon">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="info" ratio="1"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg>
|
|
||||||
</span> More Information </a>
|
|
||||||
</div>
|
|
||||||
<div id="linkingInfo" class="uk-card uk-card-default uk-card-body uk-margin-small" hidden>
|
|
||||||
<a uk-toggle="target: #linkingInfo; animation: uk-animation-fade" class="uk-float-right"><span class="uk-icon">
|
|
||||||
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="close" ratio="1"><path fill="none" stroke="#000" stroke-width="1.06" d="M16,16 L4,4"></path><path fill="none" stroke="#000" stroke-width="1.06" d="M16,4 L4,16"></path></svg>
|
|
||||||
</span></a>
|
|
||||||
<div class="uk-text-bold"><span class="uk-icon">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="info" ratio="1"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg>
|
|
||||||
</span> Linking Functionality:</div>
|
|
||||||
<p>Through linking functioanilty you are able to create links from {{type}} to {{(linkTo =='context')?"communities/ concepts":((linkTo =='project')?"projects":"research results")}}. You have to select at least one {{(linkTo =='context')?"community/ concept":((linkTo =='project')?"project":"research result")}} in order to be able to proceed.</p>
|
|
||||||
|
|
||||||
<p *ngIf="linkTo=='project'"><span class="uk-text-bold">Projects:</span> Search & add projects using keyword search. Limit the search space by specifying project Funder. </p>
|
|
||||||
<p *ngIf="linkTo=='context'"><span class="uk-text-bold">Communities:</span> Search & add communities/ concepts by selecting community, category and using keyword search for . Or browse through the categories and add communities. </p>
|
|
||||||
<p *ngIf="linkTo=='result'"><span class="uk-text-bold">Research Results:</span> You can search for reasearch results (publication and/ or research data) to link, in openaire, crossref, Orcid, and/ or Datacite. Use search mode, to search and add results through keyword search. Use upload mode, to upload a list of DOIs of results. </p>
|
|
||||||
<p *ngIf="show=='claim' && linkTo=='result'"><span class="uk-text-bold">Review Metadata of research results:</span> The selected research results that came from 3rd party repositories (Datacite, Crossreff, Orcid), need review and change of metadata (such as access mode, and type) before they are included in openaire information space.
|
|
||||||
Please have in mind that ignoring this step, the research results will get the default values, that may be wrong.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="uk-text-large">
|
|
||||||
Link {{(type=="project")?'Project':' Research result'}}:
|
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-clearfix">
|
<div class="uk-width-1-1">
|
||||||
<!--start-over [results]="results" [contexts]="contexts" [projects]="projects" [linkTo]="linkTo" [type]="type" ></start-over-->
|
<helper position="top"></helper>
|
||||||
</div>
|
</div>
|
||||||
<!-- inline result -->
|
<div class="uk-grid helper-grid">
|
||||||
<div *ngIf="displayedResult != null && (type =='publication' || type =='dataset' )" class="uk-padding uk-panel uk-background-muted">
|
<helper position="left" styleName=" uk-width-1-5 uk-padding-left"></helper>
|
||||||
<div class="uk-width-1-1" >
|
<div class="uk-width-expand">
|
||||||
<div>
|
<div *ngIf="validInput != null && !validInput" class="uk-alert uk-alert-warning" role="alert">No valid arguments provided in order to start linking openAIRE entities. </div>
|
||||||
<a *ngIf="displayedResult.url" target="_blank" href="{{displayedResult.url}}" > <span class="custom-external"></span> {{displayedResult.title}}</a>
|
<div *ngIf="validInput != null && validInput">
|
||||||
<span *ngIf="!displayedResult.url" >{{displayedResult.title}}</span>
|
<div class="uk-clearfix">
|
||||||
</div>
|
<a class="uk-float-right" uk-toggle="target: #linkingInfo; animation: uk-animation-fade"><span class="uk-icon">
|
||||||
<div *ngIf="displayedResult.result.authors && displayedResult.result.authors.length >0 " class="uk-article-meta">Authors: <span *ngFor="let author of displayedResult.result.authors.slice(0,10) let i = index">{{author.name}}{{(i < (displayedResult.result.authors.slice(0,10).length-1))?"; ":""}}{{(i == displayedResult.result.authors.slice(0,10).length-1 && displayedResult.result.authors.length > 10)?"...":""}}</span></div>
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="info" ratio="1"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg>
|
||||||
|
</span> More Information </a>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="linkingInfo" class="uk-card uk-card-default uk-card-body uk-margin-small" hidden>
|
||||||
|
<a uk-toggle="target: #linkingInfo; animation: uk-animation-fade" class="uk-float-right"><span class="uk-icon">
|
||||||
|
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="close" ratio="1"><path fill="none" stroke="#000" stroke-width="1.06" d="M16,16 L4,4"></path><path fill="none" stroke="#000" stroke-width="1.06" d="M16,4 L4,16"></path></svg>
|
||||||
|
</span></a>
|
||||||
|
<div class="uk-text-bold"><span class="uk-icon">
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="info" ratio="1"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg>
|
||||||
|
</span> Linking Functionality:</div>
|
||||||
|
<p>Through linking functioanilty you are able to create links from {{type}} to {{(linkTo =='context')?"communities/ concepts":((linkTo =='project')?"projects":"research results")}}. You have to select at least one {{(linkTo =='context')?"community/ concept":((linkTo =='project')?"project":"research result")}} in order to be able to proceed.</p>
|
||||||
|
|
||||||
</div>
|
<p *ngIf="linkTo=='project'"><span class="uk-text-bold">Projects:</span> Search & add projects using keyword search. Limit the search space by specifying project Funder. </p>
|
||||||
<!-- inline project -->
|
<p *ngIf="linkTo=='context'"><span class="uk-text-bold">Communities:</span> Search & add communities/ concepts by selecting community, category and using keyword search for . Or browse through the categories and add communities. </p>
|
||||||
<div *ngIf=" type == 'project' && projects.length > 0 " class="uk-padding uk-panel uk-background-muted">
|
<p *ngIf="linkTo=='result'"><span class="uk-text-bold">Research Results:</span> You can search for reasearch results (publication and/ or research data) to link, in openaire, crossref, Orcid, and/ or Datacite. Use search mode, to search and add results through keyword search. Use upload mode, to upload a list of DOIs of results. </p>
|
||||||
{{projects[0].funderName}} | {{projects[0].projectName}} {{(projects[0].projectAcronym)?'('+projects[0].projectAcronym+')':''}}
|
<p *ngIf="show=='claim' && linkTo=='result'"><span class="uk-text-bold">Review Metadata of research results:</span> The selected research results that came from 3rd party repositories (Datacite, Crossreff, Orcid), need review and change of metadata (such as access mode, and type) before they are included in openaire information space.
|
||||||
|
Please have in mind that ignoring this step, the research results will get the default values, that may be wrong.
|
||||||
|
</p>
|
||||||
|
|
||||||
</div>
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
<!-- search for entity -->
|
|
||||||
|
|
||||||
<div class = "uk-margin-top">
|
</div>
|
||||||
|
<div class="uk-text-large">
|
||||||
|
Link {{(type=="project")?'Project':' Research result'}}:
|
||||||
|
</div>
|
||||||
|
<div class="uk-clearfix">
|
||||||
|
<!--start-over [results]="results" [contexts]="contexts" [projects]="projects" [linkTo]="linkTo" [type]="type" ></start-over-->
|
||||||
|
</div>
|
||||||
|
<!-- inline result -->
|
||||||
|
<div *ngIf="displayedResult != null && (type =='publication' || type =='dataset' )" class="uk-padding uk-panel uk-background-muted">
|
||||||
|
<div class="uk-width-1-1" >
|
||||||
|
<div>
|
||||||
|
<a *ngIf="displayedResult.url" target="_blank" href="{{displayedResult.url}}" > <span class="custom-external"></span> {{displayedResult.title}}</a>
|
||||||
|
<span *ngIf="!displayedResult.url" >{{displayedResult.title}}</span>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="displayedResult.result.authors && displayedResult.result.authors.length >0 " class="uk-article-meta">Authors: <span *ngFor="let author of displayedResult.result.authors.slice(0,10) let i = index">{{author.name}}{{(i < (displayedResult.result.authors.slice(0,10).length-1))?"; ":""}}{{(i == displayedResult.result.authors.slice(0,10).length-1 && displayedResult.result.authors.length > 10)?"...":""}}</span></div>
|
||||||
|
|
||||||
<div *ngIf=" linkTo =='context' " >
|
</div>
|
||||||
<claim-selected-contexts title="with Communities" [contexts]="contexts" [projects]="projects" [results]="results" [inlineEntity] = "inlineResult" [show]="show" [linkType]=linkType
|
|
||||||
(showChange)="showChange($event)" > </claim-selected-contexts>
|
</div>
|
||||||
|
<!-- inline project -->
|
||||||
|
<div *ngIf=" type == 'project' && projects.length > 0 " class="uk-padding uk-panel uk-background-muted">
|
||||||
|
{{projects[0].funderName}} | {{projects[0].projectName}} {{(projects[0].projectAcronym)?'('+projects[0].projectAcronym+')':''}}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<!-- search for entity -->
|
||||||
|
|
||||||
|
<div class = "uk-margin-top">
|
||||||
|
|
||||||
|
<div *ngIf=" linkTo =='context' " >
|
||||||
|
<claim-selected-contexts title="with Communities" [contexts]="contexts" [projects]="projects" [results]="results" [inlineEntity] = "inlineResult" [show]="show" [linkType]=linkType
|
||||||
|
(showChange)="showChange($event)" > </claim-selected-contexts>
|
||||||
|
</div>
|
||||||
|
<div *ngIf=" linkTo =='project' " >
|
||||||
|
<claim-selected-projects title="with Projects" [projects]="projects" [show]="show" [linkType]=linkType
|
||||||
|
(showChange)="showChange($event)" > </claim-selected-projects>
|
||||||
|
</div>
|
||||||
|
<claim-selected-results *ngIf=" linkTo =='result' " title="with other Research Results" [results]="results" [showSearch]="show=='claim'? false: true" [showAccessRights]="show=='claim'? true: false"
|
||||||
|
[bulkMode]=false>
|
||||||
|
</claim-selected-results>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div *ngIf=" show == 'claim' " class="uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-grid">
|
||||||
|
<div class="uk-width-1-1 ">
|
||||||
|
<claim-insert [contexts]="contexts" [results]="results" [projects]="projects" [inlineEntity] = "inlineResult" [show] = "show"
|
||||||
|
(showChange)="showChange($event)" ></claim-insert>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<ul *ngIf="linkTo == 'result'" class="uk-pagination">
|
||||||
|
<li *ngIf="show == 'claim'" (click)="show='result';"><a><span class="uk-margin-small-right" uk-pagination-previous></span> Previous</a></li>
|
||||||
|
<li *ngIf="show != 'claim'"(click)="show='claim';" class="uk-margin-auto-left uk-width-1-1"><a>Next <span class="uk-margin-small-left" uk-pagination-next></span></a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf=" linkTo =='project' " >
|
|
||||||
<claim-selected-projects title="with Projects" [projects]="projects" [show]="show" [linkType]=linkType
|
|
||||||
(showChange)="showChange($event)" > </claim-selected-projects>
|
|
||||||
</div>
|
</div>
|
||||||
<claim-selected-results *ngIf=" linkTo =='result' " title="with other Research Results" [results]="results" [showSearch]="show=='claim'? false: true" [showAccessRights]="show=='claim'? true: false"
|
<helper position="right" styleName=" uk-width-1-5"></helper>
|
||||||
[bulkMode]=false>
|
|
||||||
</claim-selected-results>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div *ngIf=" show == 'claim' " class="uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-grid">
|
|
||||||
<div class="uk-width-1-1 ">
|
|
||||||
<claim-insert [contexts]="contexts" [results]="results" [projects]="projects" [inlineEntity] = "inlineResult" [show] = "show"
|
|
||||||
(showChange)="showChange($event)" ></claim-insert>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<helper position="bottom"></helper>
|
||||||
<ul *ngIf="linkTo == 'result'" class="uk-pagination">
|
</div>
|
||||||
<li *ngIf="show == 'claim'" (click)="show='result';"><a><span class="uk-margin-small-right" uk-pagination-previous></span> Previous</a></li>
|
|
||||||
<li *ngIf="show != 'claim'"(click)="show='claim';" class="uk-margin-auto-left uk-width-1-1"><a>Next <span class="uk-margin-small-left" uk-pagination-next></span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -15,6 +15,7 @@ import {PublicationsServiceModule} from '../../services/publicationsService.modu
|
||||||
import {DatasetsServiceModule} from '../../services/datasetsService.module';
|
import {DatasetsServiceModule} from '../../services/datasetsService.module';
|
||||||
import {LoginGuard} from'../../login/loginGuard.guard';
|
import {LoginGuard} from'../../login/loginGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {HelperModule} from '../../utils/helper/helper.module';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,7 +23,7 @@ import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.gua
|
||||||
imports: [
|
imports: [
|
||||||
SharedModule,
|
SharedModule,
|
||||||
DirectLinkingRoutingModule,SelectedProjectsModule, SelectedContextsModule, SelectedPublicationsModule, InsertClaimsModule,
|
DirectLinkingRoutingModule,SelectedProjectsModule, SelectedContextsModule, SelectedPublicationsModule, InsertClaimsModule,
|
||||||
EntitySearchServiceModule, PublicationsServiceModule, DatasetsServiceModule, StartOverModule
|
EntitySearchServiceModule, PublicationsServiceModule, DatasetsServiceModule, StartOverModule, HelperModule
|
||||||
|
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
|
@ -19,122 +19,137 @@ declare var UIkit:any;
|
||||||
<div class="uk-article-title">
|
<div class="uk-article-title">
|
||||||
Link
|
Link
|
||||||
</div>
|
</div>
|
||||||
<ul class="uk-breadcrumb">
|
|
||||||
<li [class]="(step==1)?'uk-active':''" ><a (click)="step=1;"><span class="step uk-text-large">1</span> Select Projects <span >or Communities <span ></span></span></a></li>
|
|
||||||
<li [class]="(step==2)?'uk-active':''" ><a (click)="step=2;"><span class="step uk-text-large">2</span> Select Research Results <span ></span></a></li>
|
|
||||||
<li [class]="(step==3)?'uk-active':''" (click)="step=3;"><a [class]="(results.length == 0)?'uk-disabled':''" (click)="show='claim';" ><span class="step uk-text-large">3</span> Review metadata</a></li>
|
|
||||||
</ul>
|
|
||||||
<!--start-over [results]="results" [contexts]="contexts" [projects]="projects" ></start-over-->
|
|
||||||
<div class="uk-clearfix">
|
|
||||||
<a class="uk-float-right" uk-toggle="target: #selected; animation: uk-animation-fade">
|
|
||||||
<span class="uk-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="my-box" x="0px" y="0px" width="28px" height="28px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g> <path d="M480,320v128H32V320h78.859l64.016,96h162.25l64-96H480 M384,32H128L0,288v192h512V288L384,32L384,32z M35.781,288l112-224 h216.438l112,224H384l-64,96H192l-64.016-96H35.781L35.781,288z" fill="#b5b5b5"/></g>
|
|
||||||
</svg>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</a>
|
<div class="uk-width-1-1">
|
||||||
</div>
|
<helper position="top"></helper>
|
||||||
<div id="selected" class="uk-card uk-card-default uk-card-body uk-margin-small" hidden>
|
</div>
|
||||||
<!--Close Button -->
|
<div class="uk-grid helper-grid">
|
||||||
<!--div class="uk-clearfix">
|
<helper position="left" styleName=" uk-width-1-5 uk-padding-left"></helper>
|
||||||
<a uk-toggle="target: #selected; animation: uk-animation-fade" class="uk-float-right">
|
<div class="uk-width-expand">
|
||||||
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="close" ratio="1"><path fill="none" stroke="#000" stroke-width="1.06" d="M16,16 L4,4"></path><path fill="none" stroke="#000" stroke-width="1.06" d="M16,4 L4,16"></path></svg>
|
|
||||||
</span></a>
|
<ul class="uk-breadcrumb">
|
||||||
</div-->
|
<li [class]="(step==1)?'uk-active':''" ><a (click)="step=1;"><span class="step uk-text-large">1</span> Select Projects <span >or Communities <span ></span></span></a></li>
|
||||||
|
<li [class]="(step==2)?'uk-active':''" ><a (click)="step=2;"><span class="step uk-text-large">2</span> Select Research Results <span ></span></a></li>
|
||||||
|
<li [class]="(step==3)?'uk-active':''" (click)="step=3;"><a [class]="(results.length == 0)?'uk-disabled':''" (click)="show='claim';" ><span class="step uk-text-large">3</span> Review metadata</a></li>
|
||||||
|
</ul>
|
||||||
|
<!--start-over [results]="results" [contexts]="contexts" [projects]="projects" ></start-over-->
|
||||||
|
<div class="uk-clearfix">
|
||||||
|
<a class="uk-float-right" uk-toggle="target: #selected; animation: uk-animation-fade">
|
||||||
|
<span class="uk-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="my-box" x="0px" y="0px" width="28px" height="28px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g> <path d="M480,320v128H32V320h78.859l64.016,96h162.25l64-96H480 M384,32H128L0,288v192h512V288L384,32L384,32z M35.781,288l112-224 h216.438l112,224H384l-64,96H192l-64.016-96H35.781L35.781,288z" fill="#b5b5b5"/></g>
|
||||||
|
</svg>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div id="selected" class="uk-card uk-card-default uk-card-body uk-margin-small" hidden>
|
||||||
|
<!--Close Button -->
|
||||||
|
<!--div class="uk-clearfix">
|
||||||
|
<a uk-toggle="target: #selected; animation: uk-animation-fade" class="uk-float-right">
|
||||||
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="close" ratio="1"><path fill="none" stroke="#000" stroke-width="1.06" d="M16,16 L4,4"></path><path fill="none" stroke="#000" stroke-width="1.06" d="M16,4 L4,16"></path></svg>
|
||||||
|
</span></a>
|
||||||
|
</div-->
|
||||||
|
|
||||||
|
|
||||||
<claim-selected-projects title="link Projects" [projects]="projects" [show]="show" [linkType]=linkType
|
<claim-selected-projects title="link Projects" [projects]="projects" [show]="show" [linkType]=linkType
|
||||||
(showChange)="showChange($event)" > </claim-selected-projects>
|
(showChange)="showChange($event)" > </claim-selected-projects>
|
||||||
|
|
||||||
<claim-selected-contexts title="link Communities" [contexts]="contexts" [projects]="projects" [results]="results" [inlineEntity] = "inlineResult" [show]="show" [linkType]=linkType
|
<claim-selected-contexts title="link Communities" [contexts]="contexts" [projects]="projects" [results]="results" [inlineEntity] = "inlineResult" [show]="show" [linkType]=linkType
|
||||||
(showChange)="showChange($event)" > </claim-selected-contexts>
|
(showChange)="showChange($event)" > </claim-selected-contexts>
|
||||||
<claim-selected-results *ngIf="step!=3" title= "Selected Research Results" [results]="results" [bulkMode]="bulkMode" showSearch=false showAccessRights=false>
|
<claim-selected-results *ngIf="step!=3" title= "Selected Research Results" [results]="results" [bulkMode]="bulkMode" showSearch=false showAccessRights=false>
|
||||||
</claim-selected-results>
|
</claim-selected-results>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--ul class="uk-pagination uk-margin-remove-bottom">
|
<!--ul class="uk-pagination uk-margin-remove-bottom">
|
||||||
<li *ngIf="show != 'result' " (click)="prev()"><a><span class="uk-margin-small-right" uk-pagination-previous></span> Previous</a></li>
|
<li *ngIf="show != 'result' " (click)="prev()"><a><span class="uk-margin-small-right" uk-pagination-previous></span> Previous</a></li>
|
||||||
<li *ngIf="show != 'claim' " (click)="next()" class="uk-margin-auto-left"><a>Next <span class="uk-margin-small-left" uk-pagination-next></span></a></li>
|
<li *ngIf="show != 'claim' " (click)="next()" class="uk-margin-auto-left"><a>Next <span class="uk-margin-small-left" uk-pagination-next></span></a></li>
|
||||||
<li *ngIf="show == 'claim' " (click)="next()" class="uk-margin-auto-left">
|
<li *ngIf="show == 'claim' " (click)="next()" class="uk-margin-auto-left">
|
||||||
<claim-insert [contexts]="contexts" [results]="results" [projects]="projects" [show] = "show"
|
<claim-insert [contexts]="contexts" [results]="results" [projects]="projects" [show] = "show"
|
||||||
(showChange)="showChange($event)" ></claim-insert>
|
(showChange)="showChange($event)" ></claim-insert>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
</ul-->
|
</ul-->
|
||||||
|
|
||||||
<!-- link with Projects & Contexts -->
|
<!-- link with Projects & Contexts -->
|
||||||
<!--div class="uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-grid">
|
<!--div class="uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-grid">
|
||||||
<div class="uk-width-1-1@s uk-width-1-2@m uk-width-1-2@l uk-width-1-2@xl "-->
|
<div class="uk-width-1-1@s uk-width-1-2@m uk-width-1-2@l uk-width-1-2@xl "-->
|
||||||
<div *ngIf="step==1">
|
<div *ngIf="step==1">
|
||||||
<ul class=" uk-tab " uk-tab="connect: #tabs; animation: uk-animation-fade">
|
<ul class=" uk-tab " uk-tab="connect: #tabs; animation: uk-animation-fade">
|
||||||
<li>
|
<li>
|
||||||
<a>Projects ({{projects.length}})</a>
|
<a>Projects ({{projects.length}})</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<a>Communities ({{contexts.length}})</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul id="tabs" class="uk-switcher uk-margin-left uk-width-1-1">
|
||||||
<li>
|
<li>
|
||||||
<a>Communities ({{contexts.length}})</a>
|
<!--claim-selected-projects title="link Projects" [projects]="projects" [show]="show" [linkType]=linkType
|
||||||
|
(showChange)="showChange($event)" > </claim-selected-projects-->
|
||||||
|
<claim-projects-search-form [(selectedProjects)]="projects" > </claim-projects-search-form>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
<li>
|
||||||
<ul id="tabs" class="uk-switcher uk-margin-left uk-width-1-1">
|
<!--claim-selected-contexts title="link Communities" [contexts]="contexts" [projects]="projects" [results]="results" [inlineEntity] = "inlineResult" [show]="show" [linkType]=linkType
|
||||||
<li>
|
(showChange)="showChange($event)" > </claim-selected-contexts-->
|
||||||
<!--claim-selected-projects title="link Projects" [projects]="projects" [show]="show" [linkType]=linkType
|
<claim-contexts-search-form [(selectedList)]="contexts" [projects]="projects" [results]="results" [inlineEntity]="inlineResult" > </claim-contexts-search-form>
|
||||||
(showChange)="showChange($event)" > </claim-selected-projects-->
|
</li>
|
||||||
<claim-projects-search-form [(selectedProjects)]="projects" > </claim-projects-search-form>
|
<!--/div>
|
||||||
</li>
|
<div class="uk-width-1-1@s uk-width-1-2@m uk-width-1-2@l uk-width-1-2@xl "-->
|
||||||
<li>
|
|
||||||
<!--claim-selected-contexts title="link Communities" [contexts]="contexts" [projects]="projects" [results]="results" [inlineEntity] = "inlineResult" [show]="show" [linkType]=linkType
|
|
||||||
(showChange)="showChange($event)" > </claim-selected-contexts-->
|
|
||||||
<claim-contexts-search-form [(selectedList)]="contexts" [projects]="projects" [results]="results" [inlineEntity]="inlineResult" > </claim-contexts-search-form>
|
|
||||||
</li>
|
|
||||||
<!--/div>
|
|
||||||
<div class="uk-width-1-1@s uk-width-1-2@m uk-width-1-2@l uk-width-1-2@xl "-->
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!--/div-->
|
||||||
|
<!--/div-->
|
||||||
|
<!--hr-->
|
||||||
|
<!-- Research Results -->
|
||||||
|
|
||||||
|
<div *ngIf="step==2 ">
|
||||||
|
<div class="uk-width-1-1 ">
|
||||||
|
<div class=" uk-padding-small uk-padding-remove-bottom uk-panel uk-background-muted ">
|
||||||
|
<span *ngIf="bulkMode" class=" uk-animation uk-float-right">
|
||||||
|
<span title= "Bulk mode"><i class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="upload" ratio="1"><polyline fill="none" stroke="#000" points="5 8 9.5 3.5 14 8 "></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="15" x2="9.5" y2="4"></line></svg></i></span>
|
||||||
|
<a title= "Switch to Search mode" (click)="bulkMode = !bulkMode;"> <span class="uk-icon">
|
||||||
|
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="search" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path></svg>
|
||||||
|
</span></a>
|
||||||
|
</span>
|
||||||
|
<span *ngIf="!bulkMode" class=" uk-animation uk-float-right">
|
||||||
|
<a title= "Switch to Bulk mode" (click)="bulkMode = !bulkMode;"><i class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="upload" ratio="1"><polyline fill="none" stroke="#000" points="5 8 9.5 3.5 14 8 "></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="15" x2="9.5" y2="4"></line></svg></i></a>
|
||||||
|
<span title= "Search mode"> <span class="uk-icon">
|
||||||
|
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="search" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path></svg>
|
||||||
|
</span></span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<claim-result-search-form *ngIf="!bulkMode" [selectedResults]="results" > </claim-result-search-form>
|
||||||
|
<bulk-claim *ngIf="bulkMode" [results]="results" > </bulk-claim>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/div-->
|
<div *ngIf="step==3" class="uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l">
|
||||||
<!--/div-->
|
<claim-selected-results title= "Selected Research Results" [results]="results" [bulkMode]="bulkMode" showSearch = false showAccessRights = true>
|
||||||
<!--hr-->
|
</claim-selected-results>
|
||||||
<!-- Research Results -->
|
|
||||||
|
|
||||||
<div *ngIf="step==2 ">
|
|
||||||
<div class="uk-width-1-1 ">
|
|
||||||
<div class=" uk-padding-small uk-padding-remove-bottom uk-panel uk-background-muted ">
|
|
||||||
<span *ngIf="bulkMode" class=" uk-animation uk-float-right">
|
|
||||||
<span title= "Bulk mode"><i class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="upload" ratio="1"><polyline fill="none" stroke="#000" points="5 8 9.5 3.5 14 8 "></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="15" x2="9.5" y2="4"></line></svg></i></span>
|
|
||||||
<a title= "Switch to Search mode" (click)="bulkMode = !bulkMode;"> <span class="uk-icon">
|
|
||||||
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="search" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path></svg>
|
|
||||||
</span></a>
|
|
||||||
</span>
|
|
||||||
<span *ngIf="!bulkMode" class=" uk-animation uk-float-right">
|
|
||||||
<a title= "Switch to Bulk mode" (click)="bulkMode = !bulkMode;"><i class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="upload" ratio="1"><polyline fill="none" stroke="#000" points="5 8 9.5 3.5 14 8 "></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="15" x2="9.5" y2="4"></line></svg></i></a>
|
|
||||||
<span title= "Search mode"> <span class="uk-icon">
|
|
||||||
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="search" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path></svg>
|
|
||||||
</span></span>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
<claim-result-search-form *ngIf="!bulkMode" [selectedResults]="results" > </claim-result-search-form>
|
|
||||||
<bulk-claim *ngIf="bulkMode" [results]="results" > </bulk-claim>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<ul class="uk-pagination">
|
||||||
|
<li *ngIf="step !=1 " (click)="step=step-1;"><a><span class="uk-margin-small-right" uk-pagination-previous></span> Previous</a></li>
|
||||||
|
<!--li *ngIf="show != 'claim' && this.results.length > 0 " (click)="canProceedToMetadata()" class="uk-margin-auto-left"><a> Review Metadata <span class="uk-margin-small-left" uk-pagination-next></span></a></li-->
|
||||||
|
<li *ngIf="step !=3 " (click)="step=step + 1;" class="uk-margin-auto-left">
|
||||||
|
<a>Next <span class="uk-margin-small-left" uk-pagination-next></span></a>
|
||||||
|
</li>
|
||||||
|
<li *ngIf=" step == 3 " (click)="next()" class="uk-margin-auto-left uk-width-1-1">
|
||||||
|
<claim-insert [contexts]="contexts" [results]="results" [projects]="projects" [show] = "show"
|
||||||
|
(showChange)="showChange($event)" ></claim-insert>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<helper position="right" styleName=" uk-width-1-5"></helper>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="step==3" class="uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l">
|
<helper position="bottom"></helper>
|
||||||
<claim-selected-results title= "Selected Research Results" [results]="results" [bulkMode]="bulkMode" showSearch = false showAccessRights = true>
|
|
||||||
</claim-selected-results>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<ul class="uk-pagination">
|
|
||||||
<li *ngIf="step !=1 " (click)="step=step-1;"><a><span class="uk-margin-small-right" uk-pagination-previous></span> Previous</a></li>
|
|
||||||
<!--li *ngIf="show != 'claim' && this.results.length > 0 " (click)="canProceedToMetadata()" class="uk-margin-auto-left"><a> Review Metadata <span class="uk-margin-small-left" uk-pagination-next></span></a></li-->
|
|
||||||
<li *ngIf="step !=3 " (click)="step=step + 1;" class="uk-margin-auto-left">
|
|
||||||
<a>Next <span class="uk-margin-small-left" uk-pagination-next></span></a>
|
|
||||||
</li>
|
|
||||||
<li *ngIf=" step == 3 " (click)="next()" class="uk-margin-auto-left uk-width-1-1">
|
|
||||||
<claim-insert [contexts]="contexts" [results]="results" [projects]="projects" [show] = "show"
|
|
||||||
(showChange)="showChange($event)" ></claim-insert>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -17,7 +17,7 @@ import {ClaimContextSearchFormModule} from '../claim-utils/claimContextSearchFor
|
||||||
import {ClaimProjectsSearchFormModule} from '../claim-utils/claimProjectSearchForm.module';
|
import {ClaimProjectsSearchFormModule} from '../claim-utils/claimProjectSearchForm.module';
|
||||||
import {BulkClaimModule} from './bulkClaim/bulkClaim.module';
|
import {BulkClaimModule} from './bulkClaim/bulkClaim.module';
|
||||||
import {ClaimResultSearchFormModule} from '../claim-utils/claimResultSearchForm.module';
|
import {ClaimResultSearchFormModule} from '../claim-utils/claimResultSearchForm.module';
|
||||||
// import {AlertModalModule} from '../../utils/modal/alertModal.module';
|
import {HelperModule} from '../../utils/helper/helper.module';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
|
@ -25,8 +25,7 @@ import {ClaimResultSearchFormModule} from '../claim-utils/claimResultSearchForm.
|
||||||
SelectedPublicationsModule,
|
SelectedPublicationsModule,
|
||||||
InsertClaimsModule,
|
InsertClaimsModule,
|
||||||
EntitySearchServiceModule, PublicationsServiceModule, DatasetsServiceModule, LinkingRoutingModule, StartOverModule,
|
EntitySearchServiceModule, PublicationsServiceModule, DatasetsServiceModule, LinkingRoutingModule, StartOverModule,
|
||||||
ClaimContextSearchFormModule, ClaimProjectsSearchFormModule, BulkClaimModule, ClaimResultSearchFormModule
|
ClaimContextSearchFormModule, ClaimProjectsSearchFormModule, BulkClaimModule, ClaimResultSearchFormModule, HelperModule
|
||||||
// AlertModalModule
|
|
||||||
],
|
],
|
||||||
providers:[LoginGuard, PreviousRouteRecorder],
|
providers:[LoginGuard, PreviousRouteRecorder],
|
||||||
declarations: [
|
declarations: [
|
||||||
|
|
|
@ -39,42 +39,52 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.LOADING"
|
<div class="uk-width-1-1">
|
||||||
class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert"><img src="./assets/loading.gif" class="uk-align-center" alt="Loading">
|
<helper position="top"></helper>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="uk-grid helper-grid">
|
||||||
|
<helper position="left" styleName=" uk-width-1-5 uk-padding-left"></helper>
|
||||||
|
<div class="uk-width-expand">
|
||||||
|
<div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.LOADING"
|
||||||
|
class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert"><img src="./assets/loading.gif" class="uk-align-center" alt="Loading">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
|
<div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
|
||||||
<p>Please use the information/contacts shown below to deposit your {{requestFor}}.</p>
|
<p>Please use the information/contacts shown below to deposit your {{requestFor}}.</p>
|
||||||
<!--showDataProviders [dataProviders]=dataProviders></showDataProviders-->
|
<!--showDataProviders [dataProviders]=dataProviders></showDataProviders-->
|
||||||
<div *ngIf="fetchDataproviders.searchUtils.totalResults" class="">
|
<div *ngIf="fetchDataproviders.searchUtils.totalResults" class="">
|
||||||
<paging-no-load [currentPage]="page" [totalResults]="fetchDataproviders.searchUtils.totalResults" size=10 (pageChange)="pageChange($event)"> </paging-no-load>
|
<paging-no-load [currentPage]="page" [totalResults]="fetchDataproviders.searchUtils.totalResults" size=10 (pageChange)="pageChange($event)"> </paging-no-load>
|
||||||
</div>
|
</div>
|
||||||
<div class="" *ngIf="fetchDataproviders.results && fetchDataproviders.searchUtils.totalResults > 0">
|
<div class="" *ngIf="fetchDataproviders.results && fetchDataproviders.searchUtils.totalResults > 0">
|
||||||
{{fetchDataproviders.searchUtils.totalResults}} content providers, page {{fetchDataproviders.searchUtils.page}} of {{(totalPages())}}
|
{{fetchDataproviders.searchUtils.totalResults}} content providers, page {{fetchDataproviders.searchUtils.page}} of {{(totalPages())}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<search-result [(results)]="fetchDataproviders.results"
|
<search-result [(results)]="fetchDataproviders.results"
|
||||||
type="dataprovider" urlParam="datasourceId" [showSubjects]=true
|
type="dataprovider" urlParam="datasourceId" [showSubjects]=true
|
||||||
[custom_class]="'other-results'">
|
[custom_class]="'other-results'">
|
||||||
</search-result>
|
</search-result>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.NONE && subject != ''" class = "uk-alert uk-alert-primary">
|
<div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.NONE && subject != ''" class = "uk-alert uk-alert-primary">
|
||||||
No content providers found with classification "{{subject}}".
|
No content providers found with classification "{{subject}}".
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.ERROR && subject != ''" class = "uk-alert uk-alert-danger">
|
<div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.ERROR && subject != ''" class = "uk-alert uk-alert-danger">
|
||||||
An error occured.
|
An error occured.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div *ngIf="(fetchDataproviders.searchUtils.totalResults == 0 && fetchDataproviders.searchUtils.status == errorCodes.DONE)
|
<div *ngIf="(fetchDataproviders.searchUtils.totalResults == 0 && fetchDataproviders.searchUtils.status == errorCodes.DONE)
|
||||||
|| fetchDataproviders.searchUtils.status == errorCodes.NONE || fetchDataproviders.searchUtils.status == errorCodes.ERROR" class = "uk-alert ">
|
|| fetchDataproviders.searchUtils.status == errorCodes.NONE || fetchDataproviders.searchUtils.status == errorCodes.ERROR" class = "uk-alert ">
|
||||||
|
|
||||||
You can still deposit your {{requestFor}} in
|
You can still deposit your {{requestFor}} in
|
||||||
<a href="{{zenodo}}" target="_blank">OpenAIRE's Zenodo catch-all repository (<i class="custom-external"></i>)</a>
|
<a href="{{zenodo}}" target="_blank">OpenAIRE's Zenodo catch-all repository (<i class="custom-external"></i>)</a>
|
||||||
hosted by CERN.
|
hosted by CERN.
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<helper position="right" styleName=" uk-width-1-5"></helper>
|
||||||
|
</div>
|
||||||
|
<helper position="bottom"></helper>
|
||||||
|
|
||||||
<button class=" uk-button uk-button-default" type="submit" (click)="goToDeposit()">
|
<button class=" uk-button uk-button-default" type="submit" (click)="goToDeposit()">
|
||||||
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-left" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"></polyline></svg></span> Back
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-left" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"></polyline></svg></span> Back
|
||||||
|
|
|
@ -11,21 +11,22 @@ import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.gua
|
||||||
import {PagingModule } from '../../utils/paging.module';
|
import {PagingModule } from '../../utils/paging.module';
|
||||||
import {DataProvidersServiceModule} from '../../services/dataProvidersService.module';
|
import {DataProvidersServiceModule} from '../../services/dataProvidersService.module';
|
||||||
import {SearchResultsModule } from '../../searchPages/searchUtils/searchResults.module';
|
import {SearchResultsModule } from '../../searchPages/searchUtils/searchResults.module';
|
||||||
|
import {HelperModule} from '../../utils/helper/helper.module';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule,
|
CommonModule, FormsModule,
|
||||||
DepoditModule,
|
DepoditModule,
|
||||||
DepositBySubjectResultsRoutingModule, SearchResultsModule, DataProvidersServiceModule, PagingModule
|
DepositBySubjectResultsRoutingModule, SearchResultsModule, DataProvidersServiceModule, PagingModule,
|
||||||
|
HelperModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
|
|
||||||
DepositBySubjectResultComponent,
|
DepositBySubjectResultComponent
|
||||||
|
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
DepositBySubjectResultComponent,
|
DepositBySubjectResultComponent
|
||||||
],
|
],
|
||||||
providers: [FreeGuard,PreviousRouteRecorder ]
|
providers: [FreeGuard,PreviousRouteRecorder ]
|
||||||
})
|
})
|
||||||
|
|
|
@ -8,8 +8,7 @@ import {Component} from '@angular/core';
|
||||||
<div class="tm-main uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-row-first ">
|
<div class="tm-main uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-row-first ">
|
||||||
|
|
||||||
<div class="uk-container">
|
<div class="uk-container">
|
||||||
<deposit [compatibility]="'openaire____::21f8a223b9925c2f87c404096080b046||Registry of Research Data Repository'" [requestFor]="'Research Data'"></deposit>
|
<deposit [compatibility]="'openaire____::21f8a223b9925c2f87c404096080b046||Registry of Research Data Repository'" [requestFor]="'Research Data'" [searchBySubjects]=true></deposit>
|
||||||
<deposit-by-subject [compatibility]="'openaire____::21f8a223b9925c2f87c404096080b046||Registry of Research Data Repository'" [requestFor]="'Research Data'" ></deposit-by-subject>
|
|
||||||
<div>
|
<div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -3,14 +3,12 @@ import { CommonModule } from '@angular/common';
|
||||||
import { FormsModule } from '@angular/forms';
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
import { DepositDatasetsComponent } from './depositDatasets.component';
|
import { DepositDatasetsComponent } from './depositDatasets.component';
|
||||||
import { DepositBySubjectComponent } from './depositBySubject.component';
|
|
||||||
|
|
||||||
import { DepositDatasetsResultComponent } from './depositDatasetsResult.component';
|
import { DepositDatasetsResultComponent } from './depositDatasetsResult.component';
|
||||||
|
|
||||||
import {DepositDatasetsRoutingModule} from './depositDatasets-routing.module';
|
import {DepositDatasetsRoutingModule} from './depositDatasets-routing.module';
|
||||||
import {DepoditModule} from '../deposit.module';
|
import {DepoditModule} from '../deposit.module';
|
||||||
import {FreeGuard} from'../../login/freeGuard.guard';
|
import {FreeGuard} from'../../login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule,
|
CommonModule, FormsModule,
|
||||||
|
@ -19,11 +17,11 @@ import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.gua
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
|
|
||||||
DepositDatasetsComponent, DepositBySubjectComponent
|
DepositDatasetsComponent
|
||||||
|
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
DepositDatasetsComponent,
|
DepositDatasetsComponent
|
||||||
],
|
],
|
||||||
providers: [FreeGuard,PreviousRouteRecorder
|
providers: [FreeGuard,PreviousRouteRecorder
|
||||||
]
|
]
|
||||||
|
|
|
@ -13,45 +13,68 @@ import {PiwikService} from '../utils/piwik/piwik.service';
|
||||||
<div class="uk-article-title">
|
<div class="uk-article-title">
|
||||||
Deposit {{requestFor}}
|
Deposit {{requestFor}}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div class="uk-width-1-1">
|
||||||
<p>
|
<helper position="top"></helper>
|
||||||
<i>
|
|
||||||
Are you a grant recipient from the following: H2020; FP7 with SC39; or ERC?
|
|
||||||
</i>
|
|
||||||
Then you are required to publish in
|
|
||||||
<a href="{{openAccess}}" target="_blank">open access (<i class="custom-external"></i>)</a>.
|
|
||||||
One way to do this is to deposit your {{requestFor}} into an
|
|
||||||
<a href="{{openAccessRepo}}" target="_blank">open access repository (<i class="custom-external"></i>)</a>.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Click the following to find more information:
|
|
||||||
<a href="{{fp7Guidlines}}" target="_blank">FP7 guidelines (<i class="custom-external"></i>)</a>,
|
|
||||||
<a href="{{h2020Guidlines}}" target="_blank">H2020 guidelines (<i class="custom-external"></i>)</a>,
|
|
||||||
<a href="{{ercGuidlines}}" target="_blank">ERC guidelines (<i class="custom-external"></i>)</a> OR
|
|
||||||
<a href="{{helpdesk}}" target="_blank">ask a question (<i class="custom-external"></i>)</a> to OpenAIRE’s national representative.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h3>Locate repository via your institution</h3>
|
|
||||||
|
|
||||||
<form class= "uk-grid">
|
|
||||||
<div class="uk-width-1-2 ">
|
|
||||||
<entities-autocomplete fieldId="organization" (click)="warningMessage = ''" [entityType]="'organization'" [depositType]=compatibility [selectedValue]=selectedId [showSelected]=true
|
|
||||||
[placeHolderMessage] = "'Search for Organizations'" [title] = "'Organizations'" [multipleSelections]=false
|
|
||||||
(selectedValueChanged)="valueChanged($event)">
|
|
||||||
</entities-autocomplete>
|
|
||||||
</div>
|
|
||||||
<button class=" uk-button uk-button-default" type="submit" (click)="organizationSelected(selectedId)" >
|
|
||||||
Locate
|
|
||||||
</button>
|
|
||||||
<div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning uk-animation-fade" role="alert">{{warningMessage}}</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="uk-grid helper-grid">
|
||||||
|
<helper position="left" styleName=" uk-width-1-5 uk-padding-left"></helper>
|
||||||
|
<div class="uk-width-expand">
|
||||||
|
<div>
|
||||||
|
<p>
|
||||||
|
<i>
|
||||||
|
Are you a grant recipient from the following: H2020; FP7 with SC39; or ERC?
|
||||||
|
</i>
|
||||||
|
Then you are required to publish in
|
||||||
|
<a href="{{openAccess}}" target="_blank">open access (<i class="custom-external"></i>)</a>.
|
||||||
|
One way to do this is to deposit your {{requestFor}} into an
|
||||||
|
<a href="{{openAccessRepo}}" target="_blank">open access repository (<i class="custom-external"></i>)</a>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Click the following to find more information:
|
||||||
|
<a href="{{fp7Guidlines}}" target="_blank">FP7 guidelines (<i class="custom-external"></i>)</a>,
|
||||||
|
<a href="{{h2020Guidlines}}" target="_blank">H2020 guidelines (<i class="custom-external"></i>)</a>,
|
||||||
|
<a href="{{ercGuidlines}}" target="_blank">ERC guidelines (<i class="custom-external"></i>)</a> OR
|
||||||
|
<a href="{{helpdesk}}" target="_blank">ask a question (<i class="custom-external"></i>)</a> to OpenAIRE’s national representative.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<h3>Locate repository via your institution</h3>
|
||||||
|
|
||||||
|
<form class= "uk-grid">
|
||||||
|
<div class="uk-width-1-2 ">
|
||||||
|
<entities-autocomplete fieldId="organization" (click)="warningMessage = ''" [entityType]="'organization'" [depositType]=compatibility [selectedValue]=selectedId [showSelected]=true
|
||||||
|
[placeHolderMessage] = "'Search for Organizations'" [title] = "'Organizations'" [multipleSelections]=false
|
||||||
|
(selectedValueChanged)="valueChanged($event)">
|
||||||
|
</entities-autocomplete>
|
||||||
|
</div>
|
||||||
|
<button class=" uk-button uk-button-default" type="submit" (click)="organizationSelected(selectedId)" >
|
||||||
|
Locate
|
||||||
|
</button>
|
||||||
|
<div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning uk-animation-fade" role="alert">{{warningMessage}}</div>
|
||||||
|
</form>
|
||||||
|
<div *ngIf="searchBySubjects" >
|
||||||
|
<deposit-by-subject [compatibility]=compatibility [requestFor]=requestFor ></deposit-by-subject>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="mapUrl">
|
||||||
|
<h3>Or locate repository in map</h3>
|
||||||
|
<div class="uk-margin-top">
|
||||||
|
<i-frame [url]="mapUrl" width="100%" height="900"></i-frame>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<helper position="right" styleName=" uk-width-1-5"></helper>
|
||||||
|
</div>
|
||||||
|
<helper position="bottom"></helper>
|
||||||
|
</div>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
|
|
||||||
export class DepositComponent {
|
export class DepositComponent {
|
||||||
@Input() compatibility: string = '';
|
@Input() compatibility: string = '';
|
||||||
|
@Input() mapUrl: string = null; // optional in case i-frame is needed
|
||||||
|
@Input() searchBySubjects: boolean = false; // optional: in case search by subjects is needed
|
||||||
|
|
||||||
|
|
||||||
|
public status: number;
|
||||||
|
|
||||||
// Type of entity: Publication or Research Data
|
// Type of entity: Publication or Research Data
|
||||||
@Input() requestFor: string = "Publications";
|
@Input() requestFor: string = "Publications";
|
||||||
|
|
|
@ -12,6 +12,9 @@ import {DataProvidersServiceModule} from '../services/dataProvidersService.modul
|
||||||
import {OrganizationServiceModule} from '../services/organizationService.module';
|
import {OrganizationServiceModule} from '../services/organizationService.module';
|
||||||
import {SearchResultsModule } from '../searchPages/searchUtils/searchResults.module';
|
import {SearchResultsModule } from '../searchPages/searchUtils/searchResults.module';
|
||||||
import {PiwikServiceModule} from '../utils/piwik/piwikService.module';
|
import {PiwikServiceModule} from '../utils/piwik/piwikService.module';
|
||||||
|
import {HelperModule} from '../utils/helper/helper.module';
|
||||||
|
import { DepositBySubjectComponent } from './datasets/depositBySubject.component';
|
||||||
|
import {IFrameModule} from '../utils/iframe.module';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,12 +26,14 @@ import {PiwikServiceModule} from '../utils/piwik/piwikService.module';
|
||||||
DataProvidersServiceModule,
|
DataProvidersServiceModule,
|
||||||
OrganizationServiceModule,
|
OrganizationServiceModule,
|
||||||
SearchResultsModule,
|
SearchResultsModule,
|
||||||
PiwikServiceModule
|
PiwikServiceModule,
|
||||||
|
HelperModule,
|
||||||
|
IFrameModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
DepositComponent,
|
DepositComponent,
|
||||||
DepositResultComponent
|
DepositResultComponent,
|
||||||
|
DepositBySubjectComponent
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
DepositComponent,
|
DepositComponent,
|
||||||
|
|
|
@ -23,94 +23,99 @@ import {PiwikService} from '../utils/piwik/piwik.service';
|
||||||
<div class="uk-article-title">
|
<div class="uk-article-title">
|
||||||
Deposit {{requestFor}}
|
Deposit {{requestFor}}
|
||||||
</div>
|
</div>
|
||||||
|
<helper position="top"></helper>
|
||||||
|
<div class="uk-grid helper-grid">
|
||||||
|
<helper position="left" styleName=" uk-width-1-5 uk-padding-left"></helper>
|
||||||
|
<div class="uk-width-expand">
|
||||||
|
<div *ngIf="status == errorCodes.LOADING || (status == errorCodes.LOADING && fetchDataproviders.searchUtils.status == errorCodes.LOADING)"
|
||||||
|
class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert"><img src="./assets/loading.gif" class="uk-align-center" alt="Loading">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div *ngIf="status == errorCodes.LOADING || (status == errorCodes.LOADING && fetchDataproviders.searchUtils.status == errorCodes.LOADING)"
|
<div *ngIf="status != errorCodes.LOADING" class="uk-margin-bottom">
|
||||||
class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert"><img src="./assets/loading.gif" class="uk-align-center" alt="Loading">
|
<h3>Locate repository via your institution</h3>
|
||||||
</div>
|
|
||||||
|
<form class= "uk-grid">
|
||||||
|
<div class="uk-width-1-2 ">
|
||||||
|
<entities-autocomplete fieldId="organization" (click)="warningMessage = ''" [entityType]="'organization'"
|
||||||
|
[depositType]=compatibility [showSelected]=true [placeHolderMessage] = "'Search for Organizations'"
|
||||||
|
[title] = "'Organizations'" [multipleSelections]=false (selectedValueChanged)="valueChanged($event)">
|
||||||
|
</entities-autocomplete>
|
||||||
|
</div>
|
||||||
|
<button class=" uk-button uk-button-default" type="submit" (click)="organizationSelected(selectedId)" >
|
||||||
|
Locate
|
||||||
|
</button>
|
||||||
|
<div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning uk-animation-fade" role="alert">{{warningMessage}}</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div *ngIf="status != errorCodes.LOADING" class="uk-margin-bottom">
|
<div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
|
||||||
<h3>Locate repository via your institution</h3>
|
<h2 *ngIf="organization != undefined">
|
||||||
|
<span>content providers for institution: </span>
|
||||||
<form class= "uk-grid">
|
<a *ngIf="organization['url']!=''" href="{{organization.url}}" target="_blank">
|
||||||
<div class="uk-width-1-2 ">
|
<span>{{organization['name']}} (<i class="custom-external"></i>)</span>
|
||||||
<entities-autocomplete fieldId="organization" (click)="warningMessage = ''" [entityType]="'organization'"
|
</a>
|
||||||
[depositType]=compatibility [showSelected]=true [placeHolderMessage] = "'Search for Organizations'"
|
<span *ngIf="organization['url']==''">{{organization['name']}}</span>
|
||||||
[title] = "'Organizations'" [multipleSelections]=false (selectedValueChanged)="valueChanged($event)">
|
</h2>
|
||||||
</entities-autocomplete>
|
|
||||||
</div>
|
|
||||||
<button class=" uk-button uk-button-default" type="submit" (click)="organizationSelected(selectedId)" >
|
|
||||||
Locate
|
|
||||||
</button>
|
|
||||||
<div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning uk-animation-fade" role="alert">{{warningMessage}}</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
|
</div>
|
||||||
<h2 *ngIf="organization != undefined">
|
|
||||||
<span>content providers for institution: </span>
|
<div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
|
||||||
<a *ngIf="organization['url']!=''" href="{{organization.url}}" target="_blank">
|
<p>Please use the information/contacts shown below to deposit your {{requestFor}}.</p>
|
||||||
<span>{{organization['name']}} (<i class="custom-external"></i>)</span>
|
<!--showDataProviders [dataProviders]=dataProviders></showDataProviders-->
|
||||||
</a>
|
<div class = "uk-text-right" *ngIf = "fetchDataproviders.searchUtils.totalResults > 10">
|
||||||
<span *ngIf="organization['url']==''">{{organization['name']}}</span>
|
<!--a [href] = "linkToSearchDataproviders">
|
||||||
</h2>
|
View all {{fetchDataproviders.searchUtils.totalResults}} results <span class="uk-icon">
|
||||||
|
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-right" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="7 4 13 10 7 16"></polyline></svg>
|
||||||
|
</span>
|
||||||
|
</a-->
|
||||||
|
|
||||||
|
<a [queryParams]="routerHelper.createQueryParams(['organizationId', 'or'], [organizationId, 'and'])"
|
||||||
|
routerLinkActive="router-link-active" [routerLink]="linkToSearchDataproviders" class="uk-button uk-button-text">
|
||||||
|
View all {{fetchDataproviders.searchUtils.totalResults}} results
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<search-result [(results)]="fetchDataproviders.results"
|
||||||
|
[(status)]= "fetchDataproviders.searchUtils.status"
|
||||||
|
type="dataprovider" urlParam="datasourceId"
|
||||||
|
[custom_class]="'other-results'">
|
||||||
|
</search-result>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
<div *ngIf="(fetchDataproviders.searchUtils.totalResults == 0 && status == errorCodes.DONE)
|
||||||
|
|| status == errorCodes.NONE || status == errorCodes.ERROR" class = "alert alert-warning">
|
||||||
<div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
|
<div *ngIf="organization != undefined">
|
||||||
<p>Please use the information/contacts shown below to deposit your {{requestFor}}.</p>
|
<span *ngIf="fetchDataproviders.searchUtils.status == errorCodes.ERROR">
|
||||||
<!--showDataProviders [dataProviders]=dataProviders></showDataProviders-->
|
An error occured.
|
||||||
<div class = "uk-text-right" *ngIf = "fetchDataproviders.searchUtils.totalResults > 10">
|
</span>
|
||||||
<!--a [href] = "linkToSearchDataproviders">
|
No content providers found for institution:
|
||||||
View all {{fetchDataproviders.searchUtils.totalResults}} results <span class="uk-icon">
|
<a *ngIf="organization['url']!=''" target="_blank" href="{{organization.url}}">
|
||||||
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-right" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="7 4 13 10 7 16"></polyline></svg>
|
<span>{{organization['name']}} (<i class="custom-external"></i>)</span>
|
||||||
</span>
|
</a>
|
||||||
</a-->
|
<span *ngIf="organization['url']==''">{{organization['name']}}</span>
|
||||||
|
.
|
||||||
<a [queryParams]="routerHelper.createQueryParams(['organizationId', 'or'], [organizationId, 'and'])"
|
</div>
|
||||||
routerLinkActive="router-link-active" [routerLink]="linkToSearchDataproviders" class="uk-button uk-button-text">
|
<div *ngIf="status == errorCodes.NONE && organizationId != ''">
|
||||||
View all {{fetchDataproviders.searchUtils.totalResults}} results
|
No organization with ID: {{organizationId}} found.
|
||||||
</a>
|
</div>
|
||||||
</div>
|
<div *ngIf="status == errorCodes.ERROR && organizationId != ''">
|
||||||
<search-result [(results)]="fetchDataproviders.results"
|
|
||||||
[(status)]= "fetchDataproviders.searchUtils.status"
|
|
||||||
type="dataprovider" urlParam="datasourceId"
|
|
||||||
[custom_class]="'other-results'">
|
|
||||||
</search-result>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div *ngIf="(fetchDataproviders.searchUtils.totalResults == 0 && status == errorCodes.DONE)
|
|
||||||
|| status == errorCodes.NONE || status == errorCodes.ERROR" class = "alert alert-warning">
|
|
||||||
<div *ngIf="organization != undefined">
|
|
||||||
<span *ngIf="fetchDataproviders.searchUtils.status == errorCodes.ERROR">
|
|
||||||
An error occured.
|
An error occured.
|
||||||
</span>
|
</div>
|
||||||
No content providers found for institution:
|
<div *ngIf="organizationId == ''">
|
||||||
<a *ngIf="organization['url']!=''" target="_blank" href="{{organization.url}}">
|
No ID for organization.
|
||||||
<span>{{organization['name']}} (<i class="custom-external"></i>)</span>
|
</div>
|
||||||
</a>
|
|
||||||
<span *ngIf="organization['url']==''">{{organization['name']}}</span>
|
|
||||||
.
|
|
||||||
</div>
|
|
||||||
<div *ngIf="status == errorCodes.NONE && organizationId != ''">
|
|
||||||
No organization with ID: {{organizationId}} found.
|
|
||||||
</div>
|
|
||||||
<div *ngIf="status == errorCodes.ERROR && organizationId != ''">
|
|
||||||
An error occured.
|
|
||||||
</div>
|
|
||||||
<div *ngIf="organizationId == ''">
|
|
||||||
No ID for organization.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
You can still deposit your {{requestFor}} in
|
You can still deposit your {{requestFor}} in
|
||||||
<a href="{{zenodo}}" target="_blank">OpenAIRE's Zenodo catch-all repository (<i class="custom-external"></i>)</a>
|
<a href="{{zenodo}}" target="_blank">OpenAIRE's Zenodo catch-all repository (<i class="custom-external"></i>)</a>
|
||||||
hosted by CERN.
|
hosted by CERN.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<helper position="right" styleName=" uk-width-1-5"></helper>
|
||||||
</div>
|
</div>
|
||||||
|
<helper position="bottom"></helper>
|
||||||
<button class=" uk-button uk-button-default" type="submit" (click)="goToDeposit()">
|
<button class=" uk-button uk-button-default" type="submit" (click)="goToDeposit()">
|
||||||
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-left" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"></polyline></svg></span> Back
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-left" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"></polyline></svg></span> Back
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -8,11 +8,7 @@ import {Component} from '@angular/core';
|
||||||
<div class="tm-main uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-row-first ">
|
<div class="tm-main uk-width-1-1@s uk-width-1-1@m uk-width-1-1@l uk-row-first ">
|
||||||
|
|
||||||
<div class="uk-container">
|
<div class="uk-container">
|
||||||
<deposit [compatibility]="'openaire____::47ce9e9f4fad46e732cff06419ecaabb||OpenDOAR'" [requestFor]="'Publications'"></deposit>
|
<deposit [compatibility]="'openaire____::47ce9e9f4fad46e732cff06419ecaabb||OpenDOAR'" [requestFor]="'Publications'" [mapUrl]=mapUrl></deposit>
|
||||||
<h3>Or locate repository in map</h3>
|
|
||||||
<div class="uk-margin-top">
|
|
||||||
<i-frame [url]="mapUrl"width="100%" height="900"></i-frame>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -6,7 +6,6 @@ import { DepositPublicationsComponent } from './depositPublications.component';
|
||||||
|
|
||||||
import {DepositPublicationsRoutingModule} from './depositPublications-routing.module';
|
import {DepositPublicationsRoutingModule} from './depositPublications-routing.module';
|
||||||
import {DepoditModule} from '../deposit.module';
|
import {DepoditModule} from '../deposit.module';
|
||||||
import {IFrameModule} from '../../utils/iframe.module';
|
|
||||||
import {FreeGuard} from'../../login/freeGuard.guard';
|
import {FreeGuard} from'../../login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
||||||
|
|
||||||
|
@ -14,12 +13,10 @@ import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.gua
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule,
|
CommonModule, FormsModule,
|
||||||
DepoditModule,
|
DepoditModule,
|
||||||
DepositPublicationsRoutingModule,IFrameModule
|
DepositPublicationsRoutingModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
|
DepositPublicationsComponent
|
||||||
DepositPublicationsComponent,
|
|
||||||
|
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
DepositPublicationsComponent,
|
DepositPublicationsComponent,
|
||||||
|
|
|
@ -16,12 +16,10 @@ import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.gua
|
||||||
DepositPublicationsResultRoutingModule
|
DepositPublicationsResultRoutingModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
|
DepositPublicationsResultComponent
|
||||||
DepositPublicationsResultComponent,
|
|
||||||
|
|
||||||
],
|
],
|
||||||
exports: [
|
exports: [
|
||||||
DepositPublicationsResultComponent,
|
DepositPublicationsResultComponent
|
||||||
],
|
],
|
||||||
providers: [FreeGuard,PreviousRouteRecorder
|
providers: [FreeGuard,PreviousRouteRecorder
|
||||||
]
|
]
|
||||||
|
|
|
@ -83,6 +83,7 @@ import {PiwikService} from '../utils/piwik/piwik.service';
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tm-main uk-container" style="min-height:200px">
|
<div class="tm-main uk-container" style="min-height:200px">
|
||||||
|
<helper position="bottom"></helper>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
`
|
`
|
||||||
|
|
|
@ -17,6 +17,7 @@ import {FreeGuard} from'../login/freeGuard.guard';
|
||||||
import {PiwikServiceModule} from '../utils/piwik/piwikService.module';
|
import {PiwikServiceModule} from '../utils/piwik/piwikService.module';
|
||||||
import {PreviousRouteRecorder} from '../utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../utils/piwik/previousRouteRecorder.guard';
|
||||||
import {RefineFieldResultsServiceModule} from '../services/refineFieldResultsService.module';
|
import {RefineFieldResultsServiceModule} from '../services/refineFieldResultsService.module';
|
||||||
|
import {HelperModule} from '../utils/helper/helper.module';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
|
@ -27,7 +28,8 @@ import {RefineFieldResultsServiceModule} from '../services/refineFieldResultsSer
|
||||||
OrganizationsServiceModule,
|
OrganizationsServiceModule,
|
||||||
SearchFormModule,
|
SearchFormModule,
|
||||||
PiwikServiceModule,
|
PiwikServiceModule,
|
||||||
HomeRoutingModule
|
HomeRoutingModule,
|
||||||
|
HelperModule
|
||||||
|
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
|
|
|
@ -34,15 +34,27 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
(queryChange)="queryChanged($event)"
|
(queryChange)="queryChanged($event)"
|
||||||
[isDisabled]="disableForms">
|
[isDisabled]="disableForms">
|
||||||
</advanced-search-form>
|
</advanced-search-form>
|
||||||
|
<div class="uk-width-1-1">
|
||||||
|
<helper position="top"></helper>
|
||||||
|
</div>
|
||||||
<search-paging [type]="type" [(searchUtils)] = "searchUtils" [(results)] = "results" [(baseUrl)] = "searchUtils.baseUrl" [(parameterNames)] = "parameterNames" [(parameterValues)] = "parameterValues" ></search-paging>
|
<search-paging [type]="type" [(searchUtils)] = "searchUtils" [(results)] = "results" [(baseUrl)] = "searchUtils.baseUrl" [(parameterNames)] = "parameterNames" [(parameterValues)] = "parameterValues" ></search-paging>
|
||||||
<search-download [type]="csvPath" [csvParams]="csvParams" [totalResults]="searchUtils.totalResults" ></search-download>
|
<search-download [type]="csvPath" [csvParams]="csvParams" [totalResults]="searchUtils.totalResults" ></search-download>
|
||||||
|
|
||||||
<div>
|
<div class="uk-width-1-1 uk-grid helper-grid" >
|
||||||
<search-result [results]="results"
|
|
||||||
[status]=searchUtils.status
|
|
||||||
[type]="entityType" [urlParam]="urlParam"
|
<helper position="left" styleName=" uk-width-1-5 uk-padding-left"></helper>
|
||||||
[showLoading]="true">
|
<div class="uk-width-expand uk-padding-remove-left">
|
||||||
</search-result>
|
<search-result [results]="results"
|
||||||
|
[status]=searchUtils.status
|
||||||
|
[type]="entityType" [urlParam]="urlParam"
|
||||||
|
[showLoading]="true">
|
||||||
|
</search-result>
|
||||||
|
</div>
|
||||||
|
<helper position="right" styleName=" uk-width-1-5"></helper>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-1-1">
|
||||||
|
<helper position="bottom"></helper>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -13,10 +13,11 @@ import{SearchPagingModule} from './searchPaging.module';
|
||||||
import {AdvancedSearchFormModule} from '../searchUtils/advancedSearchForm.module';
|
import {AdvancedSearchFormModule} from '../searchUtils/advancedSearchForm.module';
|
||||||
import {PiwikServiceModule} from '../../utils/piwik/piwikService.module';
|
import {PiwikServiceModule} from '../../utils/piwik/piwikService.module';
|
||||||
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {HelperModule} from '../../utils/helper/helper.module';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule, RouterModule, SearchResultsModule, LoadingModalModule, ReportsServiceModule, SearchPagingModule, AdvancedSearchFormModule, SearchDownloadModule, PiwikServiceModule
|
CommonModule, FormsModule, RouterModule, SearchResultsModule, LoadingModalModule, ReportsServiceModule, SearchPagingModule, AdvancedSearchFormModule, SearchDownloadModule, PiwikServiceModule, HelperModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
AdvancedSearchPageComponent,
|
AdvancedSearchPageComponent,
|
||||||
|
|
|
@ -63,6 +63,7 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-container">
|
<div class="uk-container">
|
||||||
|
<helper position="top"></helper>
|
||||||
<div [class]="(showRefine)?'uk-width-3-5@m uk-width-3-5@l uk-width-1-1@s uk-align-center uk-margin-remove-bottom':'uk-width-1-1'">
|
<div [class]="(showRefine)?'uk-width-3-5@m uk-width-3-5@l uk-width-1-1@s uk-align-center uk-margin-remove-bottom':'uk-width-1-1'">
|
||||||
<div *ngIf="showRefine" class="uk-offcanvas-content uk-hidden@m">
|
<div *ngIf="showRefine" class="uk-offcanvas-content uk-hidden@m">
|
||||||
|
|
||||||
|
@ -83,11 +84,12 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-grid uk-width-1-1 uk-margin">
|
<div class="uk-grid uk-width-1-1 uk-margin">
|
||||||
<div *ngIf="showRefine" class=" search-filters uk-width-1-5@l uk-width-1-5@m uk-width-1-1@s uk-visible@m">
|
<div *ngIf="showRefine" class=" search-filters uk-width-1-5@l uk-width-1-5@m uk-width-1-1@s uk-visible@m">
|
||||||
|
<helper position="left"></helper>
|
||||||
<search-filter *ngFor="let filter of filters " [isDisabled]="disableForms" [filter]="filter" [showResultCount]=showResultCount (change)="filterChanged($event)" (toggleModal)="toggleModal($event)"></search-filter>
|
<search-filter *ngFor="let filter of filters " [isDisabled]="disableForms" [filter]="filter" [showResultCount]=showResultCount (change)="filterChanged($event)" (toggleModal)="toggleModal($event)"></search-filter>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--div [class]="(showRefine)?'uk-width-3-5@m uk-width-3-5@l uk-width-1-1@s uk-first-column':''" -->
|
<!--div [class]="(showRefine)?'uk-width-3-5@m uk-width-3-5@l uk-width-1-1@s uk-first-column':''" -->
|
||||||
<div [class]="(showRefine)?'uk-width-3-5@m uk-width-3-5@l uk-width-1-1@s uk-first-column':''" >
|
<div [class]="(showRefine)?'uk-width-expand@m uk-first-column':''" >
|
||||||
|
|
||||||
<search-result *ngIf="!tableView"
|
<search-result *ngIf="!tableView"
|
||||||
[results]="results"
|
[results]="results"
|
||||||
|
@ -107,14 +109,18 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="table" ratio="1"><rect x="1" y="3" width="18" height="1"></rect><rect x="1" y="7" width="18" height="1"></rect><rect x="1" y="11" width="18" height="1"></rect><rect x="1" y="15" width="18" height="1"></rect></svg></span>
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="table" ratio="1"><rect x="1" y="3" width="18" height="1"></rect><rect x="1" y="7" width="18" height="1"></rect><rect x="1" y="11" width="18" height="1"></rect><rect x="1" y="15" width="18" height="1"></rect></svg></span>
|
||||||
</span>
|
</span>
|
||||||
<search-download [type]="csvPath" [csvParams]="csvParams" [totalResults]="searchUtils.totalResults"></search-download>
|
<search-download [type]="csvPath" [csvParams]="csvParams" [totalResults]="searchUtils.totalResults"></search-download>
|
||||||
|
<helper position="right"></helper>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div *ngIf="!(tableViewLink || searchUtils.totalResults <=10000)" class=" search-filters uk-width-1-5@l uk-width-1-5@m uk-width-1-1@s uk-visible@m">
|
||||||
|
<helper position="right"></helper>
|
||||||
</div>
|
</div>
|
||||||
<div [class]="(showRefine)?'uk-width-3-5@m uk-width-3-5@l uk-width-1-1@s uk-align-center uk-margin-remove-bottom':'uk-width-1-1'">
|
<div [class]="(showRefine)?'uk-width-3-5@m uk-width-3-5@l uk-width-1-1@s uk-align-center uk-margin-remove-bottom':'uk-width-1-1'">
|
||||||
<search-paging [type]="type" [(searchUtils)] = "searchUtils" [(results)] = "results" [(baseUrl)] = "baseUrl" [(parameterNames)] = "parameterNames" [(parameterValues)] = "parameterValues" ></search-paging>
|
<search-paging [type]="type" [(searchUtils)] = "searchUtils" [(results)] = "results" [(baseUrl)] = "baseUrl" [(parameterNames)] = "parameterNames" [(parameterValues)] = "parameterValues" ></search-paging>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="uk-width-1-1">
|
||||||
|
<helper position="bottom"></helper>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -17,13 +17,14 @@ import {SearchDownloadModule} from './searchDownload.module';
|
||||||
import {ModalModule} from '../../utils/modal/modal.module';
|
import {ModalModule} from '../../utils/modal/modal.module';
|
||||||
import {PiwikServiceModule} from '../../utils/piwik/piwikService.module';
|
import {PiwikServiceModule} from '../../utils/piwik/piwikService.module';
|
||||||
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {HelperModule} from '../../utils/helper/helper.module';
|
||||||
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule,RouterModule, SearchFormModule, SearchResultsModule,
|
CommonModule, FormsModule,RouterModule, SearchFormModule, SearchResultsModule,
|
||||||
LoadingModalModule, ReportsServiceModule,
|
LoadingModalModule, ReportsServiceModule,
|
||||||
SearchPagingModule, SearchDownloadModule, ModalModule, SearchFilterModule, PiwikServiceModule
|
SearchPagingModule, SearchDownloadModule, ModalModule, SearchFilterModule, PiwikServiceModule, HelperModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
SearchPageComponent
|
SearchPageComponent
|
||||||
|
|
|
@ -58,7 +58,9 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
class="uk-animation-fade uk-margin-large-top uk-width-1-1" role="alert"><img src="./assets/loading.gif" class="uk-align-center" alt="Loading">
|
class="uk-animation-fade uk-margin-large-top uk-width-1-1" role="alert"><img src="./assets/loading.gif" class="uk-align-center" alt="Loading">
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-grid uk-width-1-1 uk-margin">
|
<div class="uk-grid uk-width-1-1 uk-margin">
|
||||||
|
<div class="uk-width-1-1">
|
||||||
|
<helper position="top"></helper>
|
||||||
|
</div>
|
||||||
<div *ngIf="searchUtils.totalResults > 0" class="uk-offcanvas-content uk-hidden@m">
|
<div *ngIf="searchUtils.totalResults > 0" class="uk-offcanvas-content uk-hidden@m">
|
||||||
|
|
||||||
<a href="#offcanvas-usage" uk-toggle><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><rect x="6" y="4" width="12" height="1"></rect><rect x="6" y="9" width="12" height="1"></rect><rect x="6" y="14" width="12" height="1"></rect><rect x="2" y="4" width="2" height="1"></rect><rect x="2" y="9" width="2" height="1"></rect><rect x="2" y="14" width="2" height="1"></rect></svg></a>
|
<a href="#offcanvas-usage" uk-toggle><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" ratio="1"><rect x="6" y="4" width="12" height="1"></rect><rect x="6" y="9" width="12" height="1"></rect><rect x="6" y="14" width="12" height="1"></rect><rect x="2" y="4" width="2" height="1"></rect><rect x="2" y="9" width="2" height="1"></rect><rect x="2" y="14" width="2" height="1"></rect></svg></a>
|
||||||
|
@ -73,6 +75,7 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="searchUtils.totalResults > 0" class=" search-filters uk-width-1-4@l uk-width-1-4@m uk-width-1-1@s uk-margin-large-top uk-visible@m">
|
<div *ngIf="searchUtils.totalResults > 0" class=" search-filters uk-width-1-4@l uk-width-1-4@m uk-width-1-1@s uk-margin-large-top uk-visible@m">
|
||||||
|
<helper position="left"></helper>
|
||||||
<search-filter *ngFor="let filter of filters " [isDisabled]="disableForms" [filter]="filter" [showResultCount]=showResultCount (change)="filterChanged($event)" (toggleModal)="toggleModal($event)"></search-filter>
|
<search-filter *ngFor="let filter of filters " [isDisabled]="disableForms" [filter]="filter" [showResultCount]=showResultCount (change)="filterChanged($event)" (toggleModal)="toggleModal($event)"></search-filter>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -175,6 +178,7 @@ import {PiwikService} from '../../utils/piwik/piwik.service';
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<helper position="bottom"></helper>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<modal-search-filter [filter]="currentFilter" [showResultCount]=showResultCount (modalChange)="filterChanged($event)"></modal-search-filter>
|
<modal-search-filter [filter]="currentFilter" [showResultCount]=showResultCount (modalChange)="filterChanged($event)"></modal-search-filter>
|
||||||
|
|
|
@ -22,10 +22,12 @@ import {ContentProvidersDatatablePipe} from '../../utils/pipes/contentProvidersD
|
||||||
import {PiwikServiceModule} from '../../utils/piwik/piwikService.module';
|
import {PiwikServiceModule} from '../../utils/piwik/piwikService.module';
|
||||||
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
||||||
|
|
||||||
|
import {HelperModule} from '../../utils/helper/helper.module';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule,RouterModule, SearchFormModule, SearchResultsModule, LoadingModalModule,
|
CommonModule, FormsModule,RouterModule, SearchFormModule, SearchResultsModule, LoadingModalModule,
|
||||||
ReportsServiceModule, SearchPagingModule, SearchDownloadModule, ModalModule, PagingModule, DataTableModule, SearchFilterModule, PiwikServiceModule
|
ReportsServiceModule, SearchPagingModule, SearchDownloadModule, ModalModule, PagingModule, DataTableModule, SearchFilterModule, PiwikServiceModule, HelperModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
SearchPageTableViewComponent//,
|
SearchPageTableViewComponent//,
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
import { Component, Input } from '@angular/core';
|
||||||
|
import 'rxjs/Rx';
|
||||||
|
import {HelperService} from './helper.service';
|
||||||
|
import {OpenaireProperties} from '../properties/openaireProperties';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'helper',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<div *ngIf=" texts && texts.length > 0" [ngClass]=styleName>
|
||||||
|
<div *ngFor="let text of texts " [innerHTML]="text.content">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
export class HelperComponent {
|
||||||
|
texts=[];
|
||||||
|
@Input() style:boolean = false;
|
||||||
|
@Input() position:string = 'right';
|
||||||
|
@Input() styleName:string = '';
|
||||||
|
sub:any;
|
||||||
|
|
||||||
|
constructor (
|
||||||
|
private _service: HelperService
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
if(OpenaireProperties.isHelperEnabled() && location){
|
||||||
|
this.sub = this._service.getHelper(location.pathname).subscribe(
|
||||||
|
data => {
|
||||||
|
this.texts =(data && data.content && data.content[this.position] )? data.content[this.position]:[];
|
||||||
|
},
|
||||||
|
err => {
|
||||||
|
console.log(err);
|
||||||
|
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ngOnDestroy() {
|
||||||
|
if(this.sub){
|
||||||
|
this.sub.unsubscribe();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
// import { RouterModule } from "@angular/router";
|
||||||
|
|
||||||
|
import {HelperComponent} from './helper.component';
|
||||||
|
// import {HelperServiceModule} from './helperService.module';
|
||||||
|
import {HelperService} from './helper.service';
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
// RouterModule//,HelperServiceModule
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
HelperComponent
|
||||||
|
],
|
||||||
|
providers:[HelperService],
|
||||||
|
exports: [
|
||||||
|
HelperComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class HelperModule{ }
|
|
@ -0,0 +1,32 @@
|
||||||
|
import {Injectable} from '@angular/core';
|
||||||
|
import {Http, Response} from '@angular/http';
|
||||||
|
import {Observable} from 'rxjs/Observable';
|
||||||
|
import 'rxjs/add/observable/of';
|
||||||
|
import 'rxjs/add/operator/do';
|
||||||
|
import 'rxjs/add/operator/share';
|
||||||
|
import { CacheService } from '../../shared/cache.service';
|
||||||
|
import { OpenaireProperties } from '../../utils/properties/openaireProperties';
|
||||||
|
|
||||||
|
@Injectable()
|
||||||
|
export class HelperService {
|
||||||
|
constructor(private http: Http, public _cache: CacheService) {}
|
||||||
|
|
||||||
|
getHelper (router: string):any {
|
||||||
|
console.info("get router helpText for : "+router);
|
||||||
|
|
||||||
|
let url = OpenaireProperties.getHelperPageUrl() + '?q=' + router;
|
||||||
|
let key = url;
|
||||||
|
if (this._cache.has(key)) {
|
||||||
|
return Observable.of(this._cache.get(key)).map(res => <any> res);
|
||||||
|
}
|
||||||
|
return this.http.get(url)
|
||||||
|
.map(res => <any> res.json())
|
||||||
|
.do(res => {
|
||||||
|
this._cache.set(key, res);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import {HelperService} from './helper.service';
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
],
|
||||||
|
providers:[
|
||||||
|
HelperService
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class HelperServiceModule { }
|
|
@ -104,6 +104,9 @@ export class OpenaireProperties {
|
||||||
|
|
||||||
private static feedbackmail ="openaire.test@gmail.com";
|
private static feedbackmail ="openaire.test@gmail.com";
|
||||||
|
|
||||||
|
private static helperPageUrl ="http://scoobydoo.di.uoa.gr:16000/api/page/route";
|
||||||
|
private static enableHelper:boolean = false;
|
||||||
|
|
||||||
public static getBaseLink():string{
|
public static getBaseLink():string{
|
||||||
return this.baseLink;
|
return this.baseLink;
|
||||||
}
|
}
|
||||||
|
@ -356,6 +359,13 @@ export class OpenaireProperties {
|
||||||
public static getFeedbackMail():string{
|
public static getFeedbackMail():string{
|
||||||
return this.feedbackmail;
|
return this.feedbackmail;
|
||||||
}
|
}
|
||||||
|
public static getHelperPageUrl():string{
|
||||||
|
return this.helperPageUrl;
|
||||||
|
}
|
||||||
|
public static isHelperEnabled():boolean{
|
||||||
|
return this.enableHelper;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
export class ErrorCodes {
|
export class ErrorCodes {
|
||||||
public LOADING = 0;
|
public LOADING = 0;
|
||||||
|
|
|
@ -482,3 +482,7 @@ h2, .uk-h2{
|
||||||
}
|
}
|
||||||
|
|
||||||
.tm-toolbar .uk-subnav-line li:hover {display: block;} // remove the others
|
.tm-toolbar .uk-subnav-line li:hover {display: block;} // remove the others
|
||||||
|
|
||||||
|
.helper-grid > * {
|
||||||
|
padding-left: 0px !important;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue