Compare commits
71 Commits
28
CHANGELOG.md
28
CHANGELOG.md
|
@ -14,6 +14,34 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||||
- *Fixed (for any bug fixes)*
|
- *Fixed (for any bug fixes)*
|
||||||
- *Security (in case of vulnerabilities)*
|
- *Security (in case of vulnerabilities)*
|
||||||
|
|
||||||
|
## [4.0.1] - 12/12/2023
|
||||||
|
### Changed
|
||||||
|
* Updated links (to the Marketplace) for Compatible EOSC Services (eosc interoperability framework (eoscif) guidelines)
|
||||||
|
|
||||||
|
## [4.0.0] - 29/11/2023
|
||||||
|
### Added
|
||||||
|
* Research product detailed page: Updated parsing of measures - views/downloads per data source if available
|
||||||
|
### Changed
|
||||||
|
* Angular 16 upgrade
|
||||||
|
* Uikit version to 3.16.24
|
||||||
|
* Data source detailed page: Get number of collected fulltexts by new stats API
|
||||||
|
|
||||||
|
## [3.1.0] - 11/09/2023
|
||||||
|
### Added
|
||||||
|
* Impact-based indicators - Citations, Popularity, Influence, Impulse
|
||||||
|
### Changed
|
||||||
|
* Smaller window for the Data Transfer Service - not full screen
|
||||||
|
* Disabled overwrite params when submitting a job to EOSC Data transfer API
|
||||||
|
* NEW user interface & structure of the detailed page & specific user interface for small devices i.e. mobiles
|
||||||
|
* Updated access right icons
|
||||||
|
* Include Subjects as a new tab
|
||||||
|
### Fixed
|
||||||
|
* Too much recursion error in validating destination path of Data transfer - updated check
|
||||||
|
|
||||||
|
## [3.0.0] - 13/06/2023
|
||||||
|
### Changed
|
||||||
|
* Upgraded uikit version to 3.13.10
|
||||||
|
* NEW user interface & API calls to Data Transfer Service
|
||||||
|
|
||||||
## [2.0.2] - 01/06/2023
|
## [2.0.2] - 01/06/2023
|
||||||
### Added
|
### Added
|
||||||
|
|
12
README.md
12
README.md
|
@ -37,3 +37,15 @@ Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.
|
||||||
## Running end-to-end tests
|
## Running end-to-end tests
|
||||||
|
|
||||||
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
|
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
|
||||||
|
|
||||||
|
## System Architecture
|
||||||
|
![](./src/assets/architecture.png)
|
||||||
|
|
||||||
|
Users can access the EOSC EXPLORE portal via the EOSC Marketplace portal when searching for Publications, Data, Software and Other Research Products.
|
||||||
|
|
||||||
|
The EOSC EXPLORE portal serves detailed pages for specific research products, providing an overview of all the metadata available in OpenAIRE Graph and the relationships among the entities of the graph, such as related research, supplementary research, funding projects, related organizations and data sources. Users can navigate through the different entities of OpenAIRE Graph by following the relationships.
|
||||||
|
|
||||||
|
In the detailed pages of research data users can transfer files found in Zenodo and other sources in their own data storage, such as dcache or s3 using the Data Transfer Service.
|
||||||
|
Metrics, indicators and charts, calculated by OpenAIRE or external tools, are also available in the detailed pages of EOSC EXPLORE.
|
||||||
|
|
||||||
|
The detailed pages share the same navigation bar with EOSC Marketplace for easy and quick navigation and users can be redirected easily back to the search page of EOSC Marketplace from which they entered EOSC EXPLORE.
|
||||||
|
|
13
angular.json
13
angular.json
|
@ -220,13 +220,16 @@
|
||||||
"main": "server.ts",
|
"main": "server.ts",
|
||||||
"tsConfig": "src/tsconfig.server.json",
|
"tsConfig": "src/tsconfig.server.json",
|
||||||
"sourceMap": true,
|
"sourceMap": true,
|
||||||
"optimization": false
|
"optimization": false,
|
||||||
|
"buildOptimizer": false
|
||||||
},
|
},
|
||||||
"configurations": {
|
"configurations": {
|
||||||
"development": {
|
"development": {
|
||||||
"outputHashing": "media",
|
"outputHashing": "media",
|
||||||
"sourceMap": false,
|
"sourceMap": false,
|
||||||
"optimization": true
|
"optimization": true,
|
||||||
|
"vendorChunk": true,
|
||||||
|
"buildOptimizer": true
|
||||||
},
|
},
|
||||||
"beta": {
|
"beta": {
|
||||||
"outputHashing": "media",
|
"outputHashing": "media",
|
||||||
|
@ -237,7 +240,8 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"sourceMap": false,
|
"sourceMap": false,
|
||||||
"optimization": true
|
"optimization": true,
|
||||||
|
"buildOptimizer": true
|
||||||
},
|
},
|
||||||
"production": {
|
"production": {
|
||||||
"outputHashing": "media",
|
"outputHashing": "media",
|
||||||
|
@ -248,7 +252,8 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"sourceMap": false,
|
"sourceMap": false,
|
||||||
"optimization": true
|
"optimization": true,
|
||||||
|
"buildOptimizer": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"defaultConfiguration": ""
|
"defaultConfiguration": ""
|
||||||
|
|
49
package.json
49
package.json
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "eosc",
|
"name": "eosc",
|
||||||
"version": "2.0.2",
|
"version": "4.0.1",
|
||||||
|
"license": "Apache-2.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"ng": "ng",
|
"ng": "ng",
|
||||||
"start": "ng serve --disable-host-check --host 0.0.0.0 --port 4400",
|
"start": "ng serve --disable-host-check --host 0.0.0.0 --port 4400",
|
||||||
|
@ -21,40 +22,40 @@
|
||||||
},
|
},
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@angular/animations": "^14.2.3",
|
"@angular/animations": "^16.1.8",
|
||||||
"@angular/cdk": "^14.2.2",
|
"@angular/cdk": "^16.1.7",
|
||||||
"@angular/common": "^14.2.3",
|
"@angular/common": "^16.1.8",
|
||||||
"@angular/compiler": "^14.2.3",
|
"@angular/compiler": "^16.1.8",
|
||||||
"@angular/core": "^14.2.3",
|
"@angular/core": "^16.1.8",
|
||||||
"@angular/forms": "^14.2.3",
|
"@angular/forms": "^16.1.8",
|
||||||
"@angular/localize": "^14.2.3",
|
"@angular/localize": "^16.1.8",
|
||||||
"@angular/material": "^14.2.2",
|
"@angular/material": "^16.1.7",
|
||||||
"@angular/platform-browser": "^14.2.3",
|
"@angular/platform-browser": "^16.1.8",
|
||||||
"@angular/platform-browser-dynamic": "^14.2.3",
|
"@angular/platform-browser-dynamic": "^16.1.8",
|
||||||
"@angular/platform-server": "^14.2.3",
|
"@angular/platform-server": "^16.1.8",
|
||||||
"@angular/router": "^14.2.3",
|
"@angular/router": "^16.1.8",
|
||||||
"@nguniversal/express-engine": "^14.2.0",
|
"@nguniversal/express-engine": "^16.1.1",
|
||||||
"clipboard": "^1.5.16",
|
"clipboard": "^1.5.16",
|
||||||
"core-js": "^2.5.4",
|
"core-js": "^2.5.4",
|
||||||
"express": "^4.15.2",
|
"express": "^4.15.2",
|
||||||
"jquery": "^3.4.1",
|
"jquery": "^3.4.1",
|
||||||
"ng-recaptcha": "^10.0.0",
|
"ng-recaptcha": "^12.0.2",
|
||||||
"prom-client": "^11.3.0",
|
"prom-client": "^11.3.0",
|
||||||
"rxjs": "^6.5.1",
|
"rxjs": "^6.5.1",
|
||||||
"ts-md5": "^1.2.0",
|
"ts-md5": "^1.2.0",
|
||||||
"tslib": "^2.0.0",
|
"tslib": "^2.0.0",
|
||||||
"uikit": "3.12.2",
|
"uikit": "3.16.24",
|
||||||
"zone.js": "~0.11.4"
|
"zone.js": "~0.13.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular-devkit/build-angular": "^14.2.3",
|
"@angular-devkit/build-angular": "^16.1.7",
|
||||||
"@angular/cli": "^14.2.3",
|
"@angular/cli": "^16.1.7",
|
||||||
"@angular/compiler-cli": "^14.2.3",
|
"@angular/compiler-cli": "^16.1.8",
|
||||||
"@angular/language-service": "^14.2.3",
|
"@angular/language-service": "^16.1.8",
|
||||||
"@nguniversal/builders": "^14.2.0",
|
"@nguniversal/builders": "^16.1.1",
|
||||||
"@types/express": "^4.17.0",
|
"@types/express": "^4.17.0",
|
||||||
"@types/compression": "^1.7.0",
|
"@types/compression": "^1.7.0",
|
||||||
"@types/node": "^12.11.1",
|
"@types/node": "^16.18.50",
|
||||||
"@types/jasmine": "~3.6.0",
|
"@types/jasmine": "~3.6.0",
|
||||||
"@types/jasminewd2": "~2.0.3",
|
"@types/jasminewd2": "~2.0.3",
|
||||||
"codelyzer": "^6.0.0",
|
"codelyzer": "^6.0.0",
|
||||||
|
@ -67,6 +68,6 @@
|
||||||
"karma-jasmine-html-reporter": "^1.6.0",
|
"karma-jasmine-html-reporter": "^1.6.0",
|
||||||
"protractor": "~7.0.0",
|
"protractor": "~7.0.0",
|
||||||
"ts-node": "~7.0.0",
|
"ts-node": "~7.0.0",
|
||||||
"typescript": "~4.6.4"
|
"typescript": "~4.9.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,7 +120,7 @@ export class AppRoutingModule {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
constructor( private config: ConfigurationService, private router: Router){
|
constructor( private config: ConfigurationService, private router: Router){
|
||||||
this.subs.push(this.config.communityInformationState.subscribe(data => {
|
this.subs.push(this.config.portalAsObservable.subscribe(data => {
|
||||||
if (data) {
|
if (data) {
|
||||||
if (data['pages']) {
|
if (data['pages']) {
|
||||||
for (var i = 0; i < data['pages'].length; i++) {
|
for (var i = 0; i < data['pages'].length; i++) {
|
||||||
|
|
|
@ -51,7 +51,7 @@ export class AppComponent {
|
||||||
@Inject(DOCUMENT) private document, private rendererFactory: RendererFactory2, private router: Router, private route: ActivatedRoute) {
|
@Inject(DOCUMENT) private document, private rendererFactory: RendererFactory2, private router: Router, private route: ActivatedRoute) {
|
||||||
this.agg = PortalAggregators.eoscInfo;
|
this.agg = PortalAggregators.eoscInfo;
|
||||||
this.setStyles();
|
this.setStyles();
|
||||||
this.configurationService.initStaticCommunityInformation(PortalAggregators.getCommunityInfo());
|
this.configurationService.initStaticPortal(PortalAggregators.getCommunityInfo());
|
||||||
this.showHeader = this.agg.showHeaderAlways;
|
this.showHeader = this.agg.showHeaderAlways;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import {NgModule} from '@angular/core';
|
import {APP_ID, NgModule} from '@angular/core';
|
||||||
import {SharedModule} from './shared/shared.module';
|
import {SharedModule} from './shared/shared.module';
|
||||||
import {BrowserModule, BrowserTransferStateModule} from '@angular/platform-browser';
|
import {BrowserModule} from '@angular/platform-browser';
|
||||||
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
|
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
|
||||||
import {CommonModule} from '@angular/common';
|
import {CommonModule} from '@angular/common';
|
||||||
import {HTTP_INTERCEPTORS, HttpClientModule} from '@angular/common/http';
|
import {HTTP_INTERCEPTORS, HttpClientModule} from '@angular/common/http';
|
||||||
|
@ -27,14 +27,14 @@ import {ConfigurationService} from "./openaireLibrary/utils/configuration/config
|
||||||
NavigationBarModule, FeedbackModule, BottomModule,
|
NavigationBarModule, FeedbackModule, BottomModule,
|
||||||
CookieLawModule,
|
CookieLawModule,
|
||||||
BrowserAnimationsModule,
|
BrowserAnimationsModule,
|
||||||
BrowserTransferStateModule,
|
BrowserModule,
|
||||||
BrowserModule.withServerTransition({appId: 'eosc'}),
|
|
||||||
AppRoutingModule
|
AppRoutingModule
|
||||||
],
|
],
|
||||||
declarations: [AppComponent, OpenaireErrorPageComponent],
|
declarations: [AppComponent, OpenaireErrorPageComponent],
|
||||||
exports: [AppComponent],
|
exports: [AppComponent],
|
||||||
providers: [
|
providers: [
|
||||||
ConfigurationService,
|
ConfigurationService,
|
||||||
|
{provide: APP_ID, useValue: 'eosc'},
|
||||||
{
|
{
|
||||||
provide: HTTP_INTERCEPTORS,
|
provide: HTTP_INTERCEPTORS,
|
||||||
useClass: HttpInterceptorService,
|
useClass: HttpInterceptorService,
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import {ServerModule, ServerTransferStateModule} from '@angular/platform-server';
|
import {ServerModule} from '@angular/platform-server';
|
||||||
|
|
||||||
import { AppModule } from './app.module';
|
import { AppModule } from './app.module';
|
||||||
import { AppComponent } from './app.component';
|
import { AppComponent } from './app.component';
|
||||||
|
@ -7,8 +7,7 @@ import { AppComponent } from './app.component';
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
AppModule,
|
AppModule,
|
||||||
ServerModule,
|
ServerModule
|
||||||
ServerTransferStateModule
|
|
||||||
],
|
],
|
||||||
bootstrap: [AppComponent],
|
bootstrap: [AppComponent],
|
||||||
})
|
})
|
||||||
|
|
|
@ -4,9 +4,7 @@ import {properties} from "../../../environments/environment";
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-directLinking',
|
selector: 'openaire-directLinking',
|
||||||
template: `
|
template: `
|
||||||
<directLinking [piwikSiteId]="piwikSiteId"></directLinking>`
|
<directLinking></directLinking>`
|
||||||
})
|
})
|
||||||
export class OpenaireDirectLinkingComponent {
|
export class OpenaireDirectLinkingComponent {
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,11 +3,8 @@ import {properties} from "../../../environments/environment";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-linking-generic',
|
selector: 'openaire-linking-generic',
|
||||||
template: `<linking-generic pageTitle="Linking" [piwikSiteId]="piwikSiteId"></linking-generic>`
|
template: `<linking-generic pageTitle="Linking"></linking-generic>`
|
||||||
|
|
||||||
})
|
})
|
||||||
export class OpenaireLinkingComponent {
|
export class OpenaireLinkingComponent {
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {properties} from "../../../environments/environment";
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-my-claims',
|
selector: 'openaire-my-claims',
|
||||||
template: `
|
template: `
|
||||||
<my-claims *ngIf="userInfoURL && claimsInfoURL" [claimsInfoURL]=claimsInfoURL [userInfoURL]="userInfoURL" [piwikSiteId]="piwikSiteId">
|
<my-claims *ngIf="userInfoURL && claimsInfoURL" [claimsInfoURL]=claimsInfoURL [userInfoURL]="userInfoURL">
|
||||||
</my-claims>
|
</my-claims>
|
||||||
`
|
`
|
||||||
|
|
||||||
|
@ -18,7 +18,6 @@ import {properties} from "../../../environments/environment";
|
||||||
claimsInfoURL:string;
|
claimsInfoURL:string;
|
||||||
userInfoURL: string;
|
userInfoURL: string;
|
||||||
sub;
|
sub;
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor (private route: ActivatedRoute) {
|
constructor (private route: ActivatedRoute) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +1,12 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-deposit',
|
selector: 'openaire-deposit',
|
||||||
template: `
|
template: `
|
||||||
<deposit-first-page [piwikSiteId]="piwikSiteId"></deposit-first-page>
|
<deposit-first-page></deposit-first-page>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
|
|
||||||
export class OpenaireDepositComponent {
|
export class OpenaireDepositComponent {
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
constructor() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public ngOnInit() {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,18 +1,12 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-deposit',
|
selector: 'openaire-search-deposit',
|
||||||
template: `
|
template: `
|
||||||
<deposit-search-dataproviders [piwikSiteId]="piwikSiteId"></deposit-search-dataproviders>
|
<deposit-search-dataproviders></deposit-search-dataproviders>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
|
|
||||||
export class OpenaireSearchDataprovidersToDepositComponent {
|
export class OpenaireSearchDataprovidersToDepositComponent {
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor() {}
|
|
||||||
|
|
||||||
public ngOnInit() {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -119,10 +119,7 @@ export class DevelopComponent implements OnInit {
|
||||||
this._meta.updateTag({content: description}, "property='og:description'");
|
this._meta.updateTag({content: description}, "property='og:description'");
|
||||||
this._meta.updateTag({content: title}, "property='og:title'");
|
this._meta.updateTag({content: title}, "property='og:title'");
|
||||||
this._title.setTitle(title);
|
this._title.setTitle(title);
|
||||||
if(properties.enablePiwikTrack && (typeof document !== 'undefined')){
|
|
||||||
this.subs.push(this._piwikService.trackView(properties, "OpenAIRE").subscribe());
|
this.subs.push(this._piwikService.trackView(properties, "OpenAIRE").subscribe());
|
||||||
}
|
|
||||||
|
|
||||||
}else {
|
}else {
|
||||||
this.navigateToError();
|
this.navigateToError();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-dataprovider',
|
selector: 'openaire-dataprovider',
|
||||||
template: `<dataprovider [piwikSiteId]="piwikSiteId"></dataprovider>`,
|
template: `<dataprovider></dataprovider>`,
|
||||||
})
|
})
|
||||||
export class OpenaireDataProviderComponent{
|
export class OpenaireDataProviderComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-dataset',
|
selector: 'openaire-dataset',
|
||||||
template: `<result-landing type="dataset" [piwikSiteId]="piwikSiteId"></result-landing>`,
|
template: `<result-landing type="dataset"></result-landing>`,
|
||||||
})
|
})
|
||||||
export class OpenaireDatasetComponent{
|
export class OpenaireDatasetComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-htmlProjectReport',
|
selector: 'openaire-htmlProjectReport',
|
||||||
template: `<htmlProjectReport [piwikSiteId]=""></htmlProjectReport>`,
|
template: `<htmlProjectReport></htmlProjectReport>`,
|
||||||
})
|
})
|
||||||
export class OpenaireHtmlProjectReportComponent{
|
export class OpenaireHtmlProjectReportComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-organization',
|
selector: 'openaire-organization',
|
||||||
template: `<organization [piwikSiteId]="piwikSiteId"></organization>`,
|
template: `<organization ></organization>`,
|
||||||
})
|
})
|
||||||
export class OpenaireOrganizationComponent{
|
export class OpenaireOrganizationComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-orp',
|
selector: 'openaire-orp',
|
||||||
template: `<result-landing type="orp" [piwikSiteId]="piwikSiteId"></result-landing>`,
|
template: `<result-landing type="orp"></result-landing>`,
|
||||||
})
|
})
|
||||||
export class OpenaireOrpComponent{
|
export class OpenaireOrpComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-project',
|
selector: 'openaire-project',
|
||||||
template: `<project [piwikSiteId]="piwikSiteId"></project>`,
|
template: `<project></project>`,
|
||||||
})
|
})
|
||||||
export class OpenaireProjectComponent{
|
export class OpenaireProjectComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,9 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-publication',
|
selector: 'openaire-publication',
|
||||||
template: `
|
template: `
|
||||||
<result-landing type="publication" [piwikSiteId]="piwikSiteId"></result-landing>`,
|
<result-landing type="publication"></result-landing>`,
|
||||||
})
|
})
|
||||||
export class OpenairePublicationComponent {
|
export class OpenairePublicationComponent {
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
|
|
||||||
constructor() {}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-publication',
|
selector: 'openaire-publication',
|
||||||
template: `<result-landing type="result" [piwikSiteId]="piwikSiteId"></result-landing>`,
|
template: `<result-landing type="result"></result-landing>`,
|
||||||
})
|
})
|
||||||
export class OpenaireResultComponent{
|
export class OpenaireResultComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-dataprovider',
|
selector: 'openaire-dataprovider',
|
||||||
template: `<dataprovider type="service" [piwikSiteId]="piwikSiteId"></dataprovider>`,
|
template: `<dataprovider type="service"></dataprovider>`,
|
||||||
})
|
})
|
||||||
export class OpenaireServiceComponent{
|
export class OpenaireServiceComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,8 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-software',
|
selector: 'openaire-software',
|
||||||
template: `<result-landing type="software" [piwikSiteId]="piwikSiteId"></result-landing>`,
|
template: `<result-landing type="software"></result-landing>`,
|
||||||
})
|
})
|
||||||
export class OpenaireSoftwareComponent{
|
export class OpenaireSoftwareComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
|
|
||||||
constructor ( ) {
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit d11a409f09e11aba35b62de2f787eb64d732d4a2
|
Subproject commit 84bf8cdebe5fd22a02966af4e25c60c758d987e0
|
|
@ -8,7 +8,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
selector: 'openaire-advanced-search-dataprovider',
|
selector: 'openaire-advanced-search-dataprovider',
|
||||||
template: `
|
template: `
|
||||||
<search-dataproviders [simpleView]="false"
|
<search-dataproviders [simpleView]="false"
|
||||||
[piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm">
|
[hasPrefix]="false" [searchForm]="searchForm">
|
||||||
</search-dataproviders>
|
</search-dataproviders>
|
||||||
|
|
||||||
`
|
`
|
||||||
|
|
|
@ -7,8 +7,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-advanced-search-organizations',
|
selector: 'openaire-advanced-search-organizations',
|
||||||
template: `
|
template: `
|
||||||
<search-organizations [simpleView]="false"
|
<search-organizations [simpleView]="false" [hasPrefix]="false" [searchForm]="searchForm">
|
||||||
[piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm">
|
|
||||||
</search-organizations>
|
</search-organizations>
|
||||||
|
|
||||||
`
|
`
|
||||||
|
|
|
@ -6,8 +6,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-advanced-search-projects',
|
selector: 'openaire-advanced-search-projects',
|
||||||
template: `
|
template: `
|
||||||
<search-projects [simpleView]="false"
|
<search-projects [simpleView]="false" [hasPrefix]="false" [searchForm]="searchForm">
|
||||||
[piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm">
|
|
||||||
</search-projects>
|
</search-projects>
|
||||||
|
|
||||||
`
|
`
|
||||||
|
|
|
@ -8,8 +8,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-advanced-search-service',
|
selector: 'openaire-advanced-search-service',
|
||||||
template: `
|
template: `
|
||||||
<search-dataproviders [simpleView]="false"
|
<search-dataproviders [simpleView]="false" [hasPrefix]="false"
|
||||||
[piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false"
|
|
||||||
type="services" entityType="service" [typeName]="openaireEntities.SERVICES"
|
type="services" entityType="service" [typeName]="openaireEntities.SERVICES"
|
||||||
[searchForm]="searchForm">
|
[searchForm]="searchForm">
|
||||||
</search-dataproviders>
|
</search-dataproviders>
|
||||||
|
|
|
@ -7,7 +7,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
selector: 'openaire-search-results',
|
selector: 'openaire-search-results',
|
||||||
template: `
|
template: `
|
||||||
<search-research-results resultType="result" [simpleView]="false"
|
<search-research-results resultType="result" [simpleView]="false"
|
||||||
[piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm"></search-research-results>
|
[hasPrefix]="false" [searchForm]="searchForm"></search-research-results>
|
||||||
`
|
`
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,17 +1,13 @@
|
||||||
import {Component} from '@angular/core';
|
import {Component} from '@angular/core';
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearchPage.component";
|
import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearchPage.component";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-find',
|
selector: 'openaire-search-find',
|
||||||
template: `
|
template: `
|
||||||
<search-all logoURL="/assets/common-assets/logo-small-aggregator.png" name="OpenAIRE" [piwikSiteId]="piwikSiteId"
|
<search-all logoURL="/assets/common-assets/logo-small-aggregator.png" name="OpenAIRE"
|
||||||
[searchForm]="searchForm"></search-all>
|
[searchForm]="searchForm"></search-all>
|
||||||
`,
|
`,
|
||||||
})
|
})
|
||||||
export class OpenaireSearchComponent{
|
export class OpenaireSearchComponent{
|
||||||
piwikSiteId = properties.piwikSiteId;
|
|
||||||
public searchForm: SearchForm = {class: 'search-form', dark: true};
|
public searchForm: SearchForm = {class: 'search-form', dark: true};
|
||||||
constructor ( ) {}
|
|
||||||
ngOnInit() {}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-dataproviders',
|
selector: 'openaire-search-dataproviders',
|
||||||
template: `
|
template: `
|
||||||
<search-dataproviders [piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm"></search-dataproviders>
|
<search-dataproviders [hasPrefix]="false" [searchForm]="searchForm"></search-dataproviders>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
export class OpenaireSearchDataprovidersComponent {
|
export class OpenaireSearchDataprovidersComponent {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-organizations',
|
selector: 'openaire-search-organizations',
|
||||||
template: `
|
template: `
|
||||||
<search-organizations [piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm"></search-organizations>
|
<search-organizations [hasPrefix]="false" [searchForm]="searchForm"></search-organizations>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
export class OpenaireSearchOrganizationsComponent {
|
export class OpenaireSearchOrganizationsComponent {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-projects',
|
selector: 'openaire-search-projects',
|
||||||
template: `
|
template: `
|
||||||
<search-projects [piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm"></search-projects>
|
<search-projects [hasPrefix]="false" [searchForm]="searchForm"></search-projects>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
export class OpenaireSearchProjectsComponent {
|
export class OpenaireSearchProjectsComponent {
|
||||||
|
|
|
@ -7,7 +7,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
selector: 'openaire-search-results',
|
selector: 'openaire-search-results',
|
||||||
template: `
|
template: `
|
||||||
<search-research-results resultType="result" [stickyForm]="false"
|
<search-research-results resultType="result" [stickyForm]="false"
|
||||||
[piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false" [searchForm]="searchForm"></search-research-results>
|
[hasPrefix]="false" [searchForm]="searchForm"></search-research-results>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
export class OpenaireSearchResearchResultsComponent {
|
export class OpenaireSearchResearchResultsComponent {
|
||||||
|
|
|
@ -7,7 +7,7 @@ import {SearchForm} from "../../openaireLibrary/searchPages/searchUtils/newSearc
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-services',
|
selector: 'openaire-search-services',
|
||||||
template: `
|
template: `
|
||||||
<search-dataproviders [piwikSiteId]="properties.piwikSiteId" [hasPrefix]="false"
|
<search-dataproviders [hasPrefix]="false"
|
||||||
type="services" entityType="service" [typeName]="openaireEntities.SERVICES"
|
type="services" entityType="service" [typeName]="openaireEntities.SERVICES"
|
||||||
[searchForm]="searchForm">
|
[searchForm]="searchForm">
|
||||||
</search-dataproviders>
|
</search-dataproviders>
|
||||||
|
|
|
@ -57,7 +57,7 @@ export class PortalAggregators {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static getCommunityInfo(): any {
|
public static getCommunityInfo(): any {
|
||||||
return Portal.getMockCommunityInfo(PortalAggregators.eoscInfo.menuId, PortalAggregators.disabled.entities,PortalAggregators.disabled.pages);
|
return Portal.getMockCommunityInfo(PortalAggregators.eoscInfo.menuId, PortalAggregators.eoscInfo.title, PortalAggregators.disabled.entities,PortalAggregators.disabled.pages);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 112 KiB |
|
@ -1 +1 @@
|
||||||
Subproject commit f15bbfa7265f170e06b256f086f2acedfa3f72e0
|
Subproject commit afde9cf3fa4722e8559c5ce4da6800edde283546
|
|
@ -1 +1 @@
|
||||||
Subproject commit 468b2b008f474c88dacc52991a5231693833f1f9
|
Subproject commit 821f1e658b1da0dbf7c3a8374398f7eef29cd1f1
|
|
@ -4,8 +4,9 @@
|
||||||
// The eoscInfo of which env maps to which file can be found in `.angular-cli.json`.
|
// The eoscInfo of which env maps to which file can be found in `.angular-cli.json`.
|
||||||
|
|
||||||
import {EnvProperties} from "../app/openaireLibrary/utils/properties/env-properties";
|
import {EnvProperties} from "../app/openaireLibrary/utils/properties/env-properties";
|
||||||
|
import {common, commonBeta} from "../app/openaireLibrary/utils/properties/environments/environment";
|
||||||
|
|
||||||
export let properties: EnvProperties = {
|
let props: EnvProperties = {
|
||||||
environment: "beta",
|
environment: "beta",
|
||||||
adminToolsPortalType: "eosc",
|
adminToolsPortalType: "eosc",
|
||||||
dashboard: "eosc",
|
dashboard: "eosc",
|
||||||
|
@ -14,47 +15,14 @@ export let properties: EnvProperties = {
|
||||||
useLongCache: true,
|
useLongCache: true,
|
||||||
showAddThis: true,
|
showAddThis: true,
|
||||||
enableEoscDataTransfer: true,
|
enableEoscDataTransfer: true,
|
||||||
framesAPIURL: "https://beta.openaire.eu/stats3/",
|
statisticsAPIURL: "https://services.openaire.eu/stats-api/",
|
||||||
statisticsAPIURL: "https://beta.services.openaire.eu/stats-api/",
|
statisticsFrameNewAPIURL: "https://services.openaire.eu/stats-tool/",
|
||||||
statisticsFrameAPIURL: "https://beta.openaire.eu/stats/",
|
searchAPIURLLAst: "https://services.openaire.eu/search/v2/api/",
|
||||||
statisticsFrameNewAPIURL: "https://beta.services.openaire.eu/stats-tool/",
|
searchResourcesAPIURL: "https://services.openaire.eu/search/v2/api/resources",
|
||||||
useNewStatistisTool: true,
|
|
||||||
claimsAPIURL: "https://beta.services.openaire.eu/claims/rest/claimsService/",
|
|
||||||
searchAPIURLLAst: "https://beta.services.openaire.eu/search/v2/api/",
|
|
||||||
searchResourcesAPIURL: "https://beta.services.openaire.eu/search/v2/api/resources",
|
|
||||||
openCitationsAPIURL: "https://services.openaire.eu/opencitations/getCitations?id=",
|
|
||||||
csvAPIURL: "https://services.openaire.eu/search/v2/api/reports",
|
csvAPIURL: "https://services.openaire.eu/search/v2/api/reports",
|
||||||
searchCrossrefAPIURL: "https://api.crossref.org/works",
|
|
||||||
searchDataciteAPIURL: "https://api.datacite.org/works",
|
|
||||||
searchOrcidURL: "https://pub.orcid.org/v2.1/",
|
|
||||||
orcidURL: "https://orcid.org/",
|
|
||||||
doiURL: "https://doi.org/",
|
|
||||||
pmcURL: "http://europepmc.org/articles/",
|
|
||||||
pmidURL: "https://www.ncbi.nlm.nih.gov/pubmed/",
|
|
||||||
handleURL: "http://hdl.handle.net/",
|
|
||||||
cordisURL: "http://cordis.europa.eu/projects/",
|
|
||||||
openDoarURL: "http://v2.sherpa.ac.uk/id/repository/",
|
|
||||||
r3DataURL: "http://service.re3data.org/repository/",
|
|
||||||
fairSharingURL: "https://fairsharing.org/",
|
|
||||||
eoscMarketplaceURL: "https://marketplace.eosc-portal.eu/services/",
|
|
||||||
sherpaURL: "http://sherpa.ac.uk/romeo/issn/",
|
|
||||||
sherpaURLSuffix: "/",
|
|
||||||
zenodo: "https://zenodo.org/",
|
|
||||||
openAccess: "https://www.openaire.eu/support/faq#article-id-234",
|
|
||||||
openAccessRepo: "https://www.openaire.eu/support/faq#article-id-310",
|
|
||||||
fp7Guidlines: "https://www.openaire.eu/open-access-in-fp7-seventh-research-framework-programme",
|
|
||||||
h2020Guidlines: "https://www.openaire.eu/oa-publications/h2020/open-access-in-horizon-2020",
|
|
||||||
ercGuidlines: "http://erc.europa.eu/sites/default/files/document/file/ERC_Open_Access_Guidelines-revised_2014.pdf",
|
|
||||||
helpdesk: "https://www.openaire.eu/support/helpdesk",
|
|
||||||
helpdeskEmail: "helpdesk@openaire.eu",
|
|
||||||
utilsService: "https://explore.openaire.eu/utils-service",
|
utilsService: "https://explore.openaire.eu/utils-service",
|
||||||
vocabulariesAPI: "https://services.openaire.eu/provision/mvc/vocabularies/",
|
vocabulariesAPI: "https://services.openaire.eu/provision/mvc/vocabularies/",
|
||||||
piwikBaseUrl: "https://analytics.openaire.eu/piwik.php?idsite=",
|
|
||||||
piwikSiteId: "594",
|
piwikSiteId: "594",
|
||||||
loginUrl: "https://services.openaire.eu/login-service/openid_connect_login",
|
|
||||||
userInfoUrl: "https://services.openaire.eu/login-service/userInfo",
|
|
||||||
logoutUrl: "https://services.openaire.eu/login-service/openid_logout",
|
|
||||||
cookieDomain: ".openaire.eu",
|
|
||||||
feedbackmail: "feedback@openaire.eu",
|
feedbackmail: "feedback@openaire.eu",
|
||||||
cacheUrl: "https://explore.openaire.eu/cache/get?url=",
|
cacheUrl: "https://explore.openaire.eu/cache/get?url=",
|
||||||
datasourcesAPI: "https://services.openaire.eu/openaire/ds/search/",
|
datasourcesAPI: "https://services.openaire.eu/openaire/ds/search/",
|
||||||
|
@ -63,54 +31,15 @@ export let properties: EnvProperties = {
|
||||||
useHelpTexts: false,
|
useHelpTexts: false,
|
||||||
contextsAPI: "https://services.openaire.eu/openaire/context",
|
contextsAPI: "https://services.openaire.eu/openaire/context",
|
||||||
communityAPI: "https://services.openaire.eu/openaire/community/",
|
communityAPI: "https://services.openaire.eu/openaire/community/",
|
||||||
csvLimit: 2000,
|
domain: "https://explore.eosc-portal.eu",
|
||||||
pagingLimit: 20,
|
lastIndexInformationLink: "https://openaire.eu/aggregation-and-content-provision-workflows",
|
||||||
resultsPerPage: 10,
|
widgetLink: "https://openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=",
|
||||||
"baseLink": "/",
|
|
||||||
"domain": "https://explore.eosc-portal.eu",
|
|
||||||
searchLinkToResult: "/search/result?id=",
|
|
||||||
searchLinkToPublication: "/search/publication?articleId=",
|
|
||||||
searchLinkToProject: "/search/project?projectId=",
|
|
||||||
searchLinkToDataProvider: "/search/dataprovider?datasourceId=",
|
|
||||||
searchLinkToService: "/search/service?serviceId=",
|
|
||||||
searchLinkToDataset: "/search/dataset?datasetId=",
|
|
||||||
searchLinkToSoftwareLanding: "/search/software?softwareId=",
|
|
||||||
searchLinkToOrp: "/search/other?orpId=",
|
|
||||||
searchLinkToOrganization: "/search/organization?organizationId=",
|
|
||||||
searchLinkToPublications: "/search/find/publications",
|
|
||||||
searchLinkToDataProviders: "/search/find/dataproviders",
|
|
||||||
searchLinkToServices: "/search/find/services",
|
|
||||||
searchLinkToProjects: "/search/find/projects",
|
|
||||||
searchLinkToDatasets: "/search/find/datasets",
|
|
||||||
searchLinkToSoftware: "/search/find/software",
|
|
||||||
searchLinkToOrps: "/search/find/other",
|
|
||||||
searchLinkToOrganizations: "/search/find/organizations",
|
|
||||||
searchLinkToCompatibleDataProviders: "/search/content-providers",
|
|
||||||
searchLinkToEntityRegistriesDataProviders: "/search/entity-registries",
|
|
||||||
searchLinkToJournals: "/search/journals",
|
|
||||||
searchLinkToResults: "/search/find/research-outcomes",
|
|
||||||
searchLinkToAdvancedPublications: "/search/advanced/publications",
|
|
||||||
searchLinkToAdvancedProjects: "/search/advanced/projects",
|
|
||||||
searchLinkToAdvancedDatasets: "/search/advanced/datasets",
|
|
||||||
searchLinkToAdvancedSoftware: "/search/advanced/software",
|
|
||||||
searchLinkToAdvancedOrps: "/search/advanced/other",
|
|
||||||
searchLinkToAdvancedDataProviders: "/search/advanced/dataproviders",
|
|
||||||
searchLinkToAdvancedServices: "/search/advanced/services",
|
|
||||||
searchLinkToAdvancedOrganizations: "/search/advanced/organizations",
|
|
||||||
searchLinkToAdvancedResults: "/search/advanced/research-outcomes",
|
|
||||||
errorLink: "/error",
|
|
||||||
lastIndexInformationLink: "https://beta.openaire.eu/aggregation-and-content-provision-workflows",
|
|
||||||
showLastIndexInformationLink: true,
|
|
||||||
widgetLink: "https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=",
|
|
||||||
claimsInformationLink: "https://www.openaire.eu/linking",
|
claimsInformationLink: "https://www.openaire.eu/linking",
|
||||||
lastIndexUpdate: "2020-06-15",
|
indexInfoAPI: "https://services.openaire.eu/openaire/info/",
|
||||||
indexInfoAPI: "https://beta.services.openaire.eu/openaire/info/",
|
|
||||||
depositLearnHowPage: "/participate/deposit/learn-how",
|
|
||||||
depositSearchPage: "/participate/deposit/search",
|
|
||||||
altMetricsAPIURL: "https://api.altmetric.com/v1/doi/",
|
|
||||||
reCaptchaSiteKey: null,
|
reCaptchaSiteKey: null,
|
||||||
footerGrantText: "",
|
footerGrantText: "",
|
||||||
eoscDataTransferAPI : "https://eosc-data-transfer.vm.fedcloud.eu",
|
eoscDataTransferAPI : "https://eosc-data-transfer.vm.fedcloud.eu",
|
||||||
|
eoscDataTransferLoginUrl:"https://explore.eosc-portal.eu/egi-login-service/openid_connect_login",
|
||||||
eoscDataTransferDestinations : [
|
eoscDataTransferDestinations : [
|
||||||
{label: "EGI dCache (dcache-demo.desy.de)", value:
|
{label: "EGI dCache (dcache-demo.desy.de)", value:
|
||||||
{label : "EGI dCache (dcache-demo.desy.de)", url: "https://dcache-demo.desy.de:2443", id: "dcache",
|
{label : "EGI dCache (dcache-demo.desy.de)", url: "https://dcache-demo.desy.de:2443", id: "dcache",
|
||||||
|
@ -118,3 +47,7 @@ export let properties: EnvProperties = {
|
||||||
loginUrl : "https://explore.eosc-portal.eu/egi-login-service/openid_connect_login", cookieName: "EGIAccessToken"}
|
loginUrl : "https://explore.eosc-portal.eu/egi-login-service/openid_connect_login", cookieName: "EGIAccessToken"}
|
||||||
}]
|
}]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export let properties: EnvProperties = {
|
||||||
|
...common, ...commonBeta, ...props
|
||||||
|
}
|
|
@ -4,8 +4,9 @@
|
||||||
// The eoscInfo of which env maps to which file can be found in `.angular-cli.json`.
|
// The eoscInfo of which env maps to which file can be found in `.angular-cli.json`.
|
||||||
|
|
||||||
import {EnvProperties} from "../app/openaireLibrary/utils/properties/env-properties";
|
import {EnvProperties} from "../app/openaireLibrary/utils/properties/env-properties";
|
||||||
|
import {common, commonProd} from "../app/openaireLibrary/utils/properties/environments/environment";
|
||||||
|
|
||||||
export let properties: EnvProperties = {
|
let props: EnvProperties = {
|
||||||
environment: "production",
|
environment: "production",
|
||||||
adminToolsPortalType: "eosc",
|
adminToolsPortalType: "eosc",
|
||||||
dashboard: "eosc",
|
dashboard: "eosc",
|
||||||
|
@ -14,107 +15,29 @@ export let properties: EnvProperties = {
|
||||||
useLongCache: true,
|
useLongCache: true,
|
||||||
showAddThis: true,
|
showAddThis: true,
|
||||||
enableEoscDataTransfer: true,
|
enableEoscDataTransfer: true,
|
||||||
framesAPIURL: "https://www.openaire.eu/stats3/",
|
|
||||||
statisticsAPIURL: "https://beta.services.openaire.eu/stats-api/",
|
|
||||||
statisticsFrameAPIURL: "https://www.openaire.eu/stats/",
|
|
||||||
statisticsFrameNewAPIURL: "https://services.openaire.eu/stats-tool/",
|
statisticsFrameNewAPIURL: "https://services.openaire.eu/stats-tool/",
|
||||||
useNewStatistisTool: true,
|
useNewStatistisTool: true,
|
||||||
claimsAPIURL: "https://services.openaire.eu/claims/rest/claimsService/",
|
|
||||||
searchAPIURLLAst: "https://services.openaire.eu/search/v2/api/",
|
|
||||||
searchResourcesAPIURL: "https://services.openaire.eu/search/v2/api/resources",
|
|
||||||
openCitationsAPIURL: "https://services.openaire.eu/opencitations/getCitations?id=",
|
|
||||||
csvAPIURL: "https://services.openaire.eu/search/v2/api/reports",
|
|
||||||
searchCrossrefAPIURL: "https://api.crossref.org/works",
|
|
||||||
searchDataciteAPIURL: "https://api.datacite.org/works",
|
|
||||||
searchOrcidURL: "https://pub.orcid.org/v2.1/",
|
|
||||||
orcidURL: "https://orcid.org/",
|
|
||||||
doiURL: "https://doi.org/",
|
|
||||||
pmcURL: "http://europepmc.org/articles/",
|
|
||||||
pmidURL: "https://www.ncbi.nlm.nih.gov/pubmed/",
|
|
||||||
handleURL: "http://hdl.handle.net/",
|
|
||||||
cordisURL: "http://cordis.europa.eu/projects/",
|
|
||||||
openDoarURL: "http://v2.sherpa.ac.uk/id/repository/",
|
|
||||||
r3DataURL: "http://service.re3data.org/repository/",
|
|
||||||
fairSharingURL: "https://fairsharing.org/",
|
|
||||||
eoscMarketplaceURL: "https://marketplace.eosc-portal.eu/services/",
|
|
||||||
sherpaURL: "http://sherpa.ac.uk/romeo/issn/",
|
|
||||||
sherpaURLSuffix: "/",
|
|
||||||
zenodo: "https://zenodo.org/",
|
|
||||||
openAccess: "https://www.openaire.eu/support/faq#article-id-234",
|
|
||||||
openAccessRepo: "https://www.openaire.eu/support/faq#article-id-310",
|
|
||||||
fp7Guidlines: "https://www.openaire.eu/open-access-in-fp7-seventh-research-framework-programme",
|
|
||||||
h2020Guidlines: "https://www.openaire.eu/oa-publications/h2020/open-access-in-horizon-2020",
|
|
||||||
ercGuidlines: "http://erc.europa.eu/sites/default/files/document/file/ERC_Open_Access_Guidelines-revised_2014.pdf",
|
|
||||||
helpdesk: "https://www.openaire.eu/support/helpdesk",
|
|
||||||
helpdeskEmail: "helpdesk@openaire.eu",
|
|
||||||
utilsService: "https://explore.openaire.eu/utils-service",
|
|
||||||
vocabulariesAPI: "https://services.openaire.eu/provision/mvc/vocabularies/",
|
|
||||||
piwikBaseUrl: "https://analytics.openaire.eu/piwik.php?idsite=",
|
|
||||||
piwikSiteId: "594",
|
piwikSiteId: "594",
|
||||||
loginUrl: "https://services.openaire.eu/login-service/openid_connect_login",
|
|
||||||
userInfoUrl: "https://services.openaire.eu/login-service/userInfo",
|
|
||||||
logoutUrl: "https://services.openaire.eu/login-service/openid_logout",
|
|
||||||
cookieDomain: ".openaire.eu",
|
|
||||||
feedbackmail: "feedback@openaire.eu",
|
|
||||||
cacheUrl: "https://explore.openaire.eu/cache/get?url=",
|
|
||||||
datasourcesAPI: "https://services.openaire.eu/openaire/ds/search/",
|
|
||||||
adminToolsCommunity: "eosc",
|
adminToolsCommunity: "eosc",
|
||||||
adminToolsAPIURL: "https://services.openaire.eu/uoa-admin-tools/",
|
|
||||||
useHelpTexts:false,
|
useHelpTexts:false,
|
||||||
contextsAPI: "https://services.openaire.eu/openaire/context",
|
domain: "https://explore.eosc-portal.eu",
|
||||||
communityAPI: "https://services.openaire.eu/openaire/community/",
|
|
||||||
csvLimit: 2000,
|
|
||||||
pagingLimit: 20,
|
|
||||||
resultsPerPage: 10,
|
|
||||||
"baseLink" : "/",
|
|
||||||
"domain": "https://explore.eosc-portal.eu",
|
|
||||||
searchLinkToResult: "/search/result?id=",
|
|
||||||
searchLinkToPublication: "/search/publication?articleId=",
|
|
||||||
searchLinkToProject: "/search/project?projectId=",
|
|
||||||
searchLinkToDataProvider: "/search/dataprovider?datasourceId=",
|
|
||||||
searchLinkToService: "/search/service?serviceId=",
|
|
||||||
searchLinkToDataset: "/search/dataset?datasetId=",
|
|
||||||
searchLinkToSoftwareLanding: "/search/software?softwareId=",
|
|
||||||
searchLinkToOrp: "/search/other?orpId=",
|
|
||||||
searchLinkToOrganization: "/search/organization?organizationId=",
|
|
||||||
searchLinkToPublications: "/search/find/publications",
|
|
||||||
searchLinkToDataProviders: "/search/find/dataproviders",
|
|
||||||
searchLinkToServices: "/search/find/services",
|
|
||||||
searchLinkToProjects: "/search/find/projects",
|
|
||||||
searchLinkToDatasets: "/search/find/datasets",
|
|
||||||
searchLinkToSoftware: "/search/find/software",
|
|
||||||
searchLinkToOrps: "/search/find/other",
|
|
||||||
searchLinkToOrganizations: "/search/find/organizations",
|
|
||||||
searchLinkToCompatibleDataProviders: "/search/content-providers",
|
|
||||||
searchLinkToEntityRegistriesDataProviders: "/search/entity-registries",
|
|
||||||
searchLinkToJournals: "/search/journals",
|
|
||||||
searchLinkToResults: "/search/find/research-outcomes",
|
|
||||||
searchLinkToAdvancedPublications: "/search/advanced/publications",
|
|
||||||
searchLinkToAdvancedProjects: "/search/advanced/projects",
|
|
||||||
searchLinkToAdvancedDatasets: "/search/advanced/datasets",
|
|
||||||
searchLinkToAdvancedSoftware: "/search/advanced/software",
|
|
||||||
searchLinkToAdvancedOrps: "/search/advanced/other",
|
|
||||||
searchLinkToAdvancedDataProviders: "/search/advanced/dataproviders",
|
|
||||||
searchLinkToAdvancedServices: "/search/advanced/services",
|
|
||||||
searchLinkToAdvancedOrganizations: "/search/advanced/organizations",
|
|
||||||
searchLinkToAdvancedResults: "/search/advanced/research-outcomes",
|
|
||||||
errorLink: "/error",
|
|
||||||
lastIndexInformationLink: "https://www.openaire.eu/aggregation-and-content-provision-workflows",
|
|
||||||
showLastIndexInformationLink: true,
|
|
||||||
widgetLink: "https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=",
|
|
||||||
claimsInformationLink: "https://www.openaire.eu/linking",
|
|
||||||
lastIndexUpdate: "2020-06-15",
|
|
||||||
indexInfoAPI: "https://services.openaire.eu/openaire/info/",
|
|
||||||
depositLearnHowPage: "/participate/deposit/learn-how",
|
|
||||||
depositSearchPage: "/participate/deposit/search",
|
|
||||||
altMetricsAPIURL: "https://api.altmetric.com/v1/doi/",
|
|
||||||
reCaptchaSiteKey: null,
|
reCaptchaSiteKey: null,
|
||||||
footerGrantText : "",
|
footerGrantText : "",
|
||||||
eoscDataTransferAPI : "https://eosc-data-transfer.vm.fedcloud.eu",
|
eoscDataTransferAPI : "https://eosc-data-transfer.vm.fedcloud.eu",
|
||||||
|
eoscDataTransferLoginUrl:"https://explore.eosc-portal.eu/egi-login-service/openid_connect_login",
|
||||||
eoscDataTransferDestinations : [
|
eoscDataTransferDestinations : [
|
||||||
{label: "EGI dCache (dcache-demo.desy.de)", value:
|
{label: "dcache", value:
|
||||||
{label : "EGI dCache (dcache-demo.desy.de)", url: "https://dcache-demo.desy.de:2443", id: "dcache",
|
{label : "EGI dCache", id: "dcache",
|
||||||
webpage : "https://dcache-demo.desy.de", defaultFolder: "/", hasBrowse: true,
|
defaultFolder: "/", auth: "token"}
|
||||||
loginUrl : "https://explore.eosc-portal.eu/egi-login-service/openid_connect_login", cookieName: "EGIAccessToken"}
|
},
|
||||||
|
{label: "FTP", value:
|
||||||
|
{label : "FTP", id: "ftp", auth: "password"}
|
||||||
|
},
|
||||||
|
{label: "S3", value:
|
||||||
|
{label : "S3", id: "s3", auth: "keys"}
|
||||||
}]
|
}]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export let properties: EnvProperties = {
|
||||||
|
...common, ...commonProd, ...props
|
||||||
|
}
|
|
@ -4,9 +4,9 @@
|
||||||
// The eoscInfo of which env maps to which file can be found in `.angular-cli.json`.
|
// The eoscInfo of which env maps to which file can be found in `.angular-cli.json`.
|
||||||
|
|
||||||
import {EnvProperties} from "../app/openaireLibrary/utils/properties/env-properties";
|
import {EnvProperties} from "../app/openaireLibrary/utils/properties/env-properties";
|
||||||
|
import {common, commonDev} from "../app/openaireLibrary/utils/properties/environments/environment";
|
||||||
|
|
||||||
export let properties: EnvProperties = {
|
let props: EnvProperties = {
|
||||||
environment: "development",
|
|
||||||
adminToolsPortalType: "eosc",
|
adminToolsPortalType: "eosc",
|
||||||
dashboard: "eosc",
|
dashboard: "eosc",
|
||||||
enablePiwikTrack: false,
|
enablePiwikTrack: false,
|
||||||
|
@ -14,113 +14,53 @@ export let properties: EnvProperties = {
|
||||||
useLongCache: false,
|
useLongCache: false,
|
||||||
showAddThis: true,
|
showAddThis: true,
|
||||||
enableEoscDataTransfer: true,
|
enableEoscDataTransfer: true,
|
||||||
framesAPIURL: "https://beta.openaire.eu/stats3/",
|
statisticsFrameNewAPIURL: "https://services.openaire.eu/stats-tool/",
|
||||||
statisticsAPIURL: "https://beta.services.openaire.eu/stats-api/",
|
|
||||||
statisticsFrameAPIURL: "https://beta.openaire.eu/stats/",
|
|
||||||
statisticsFrameNewAPIURL: "https://beta.services.openaire.eu/stats-tool/",
|
|
||||||
useNewStatistisTool: true,
|
|
||||||
claimsAPIURL: "http://dl170.madgik.di.uoa.gr:8180/dnet-claims-service-2.0.0-SNAPSHOT/rest/claimsService/",
|
|
||||||
searchAPIURLLAst: "http://beta.services.openaire.eu/search/v2/api/",
|
searchAPIURLLAst: "http://beta.services.openaire.eu/search/v2/api/",
|
||||||
searchResourcesAPIURL: "http://beta.services.openaire.eu/search/v2/api/resources",
|
searchResourcesAPIURL: "http://services.openaire.eu/search/v2/api/resources",
|
||||||
openCitationsAPIURL: "https://services.openaire.eu/opencitations/getCitations?id=",
|
csvAPIURL: "https://services.openaire.eu/search/v2/api/reports",
|
||||||
csvAPIURL: "https://beta.services.openaire.eu/search/v2/api/reports",
|
|
||||||
searchCrossrefAPIURL: "https://api.crossref.org/works",
|
|
||||||
searchDataciteAPIURL: "https://api.datacite.org/works",
|
|
||||||
searchOrcidURL: "https://pub.orcid.org/v2.1/",
|
|
||||||
orcidURL: "https://orcid.org/",
|
|
||||||
doiURL: "https://dx.doi.org/",
|
|
||||||
pmcURL: "http://europepmc.org/articles/",
|
|
||||||
pmidURL: "https://www.ncbi.nlm.nih.gov/pubmed/",
|
|
||||||
handleURL: "http://hdl.handle.net/",
|
|
||||||
cordisURL: "http://cordis.europa.eu/projects/",
|
|
||||||
openDoarURL: "http://v2.sherpa.ac.uk/id/repository/",
|
|
||||||
r3DataURL: "http://service.re3data.org/repository/",
|
|
||||||
fairSharingURL: "https://fairsharing.org/",
|
|
||||||
eoscMarketplaceURL: "https://marketplace.eosc-portal.eu/services/",
|
|
||||||
sherpaURL: "http://sherpa.ac.uk/romeo/issn/",
|
|
||||||
sherpaURLSuffix: "/",
|
|
||||||
zenodo: "https://zenodo.org/",
|
|
||||||
openAccess: "https://www.openaire.eu/support/faq#article-id-234",
|
|
||||||
openAccessRepo: "https://www.openaire.eu/support/faq#article-id-310",
|
|
||||||
fp7Guidlines: "https://www.openaire.eu/open-access-in-fp7-seventh-research-framework-programme",
|
|
||||||
h2020Guidlines: "https://www.openaire.eu/oa-publications/h2020/open-access-in-horizon-2020",
|
|
||||||
ercGuidlines: "http://erc.europa.eu/sites/default/files/document/file/ERC_Open_Access_Guidelines-revised_2014.pdf",
|
|
||||||
helpdesk: "https://www.openaire.eu/support/helpdesk",
|
|
||||||
helpdeskEmail: "helpdesk@openaire.eu",
|
|
||||||
utilsService: "http://dl170.madgik.di.uoa.gr:8000",
|
utilsService: "http://dl170.madgik.di.uoa.gr:8000",
|
||||||
vocabulariesAPI: "https://dev-openaire.d4science.org/provision/mvc/vocabularies/",
|
vocabulariesAPI: "https://dev-openaire.d4science.org/provision/mvc/vocabularies/",
|
||||||
piwikBaseUrl: "https://analytics.openaire.eu/piwik.php?idsite=",
|
piwikSiteId: "594",
|
||||||
piwikSiteId: "6",
|
|
||||||
loginUrl: "http://mpagasas.di.uoa.gr:19080/login-service/openid_connect_login",
|
|
||||||
userInfoUrl: "http://mpagasas.di.uoa.gr:19080/login-service/userInfo",
|
|
||||||
logoutUrl: "http://mpagasas.di.uoa.gr:19080/login-service/openid_logout",
|
|
||||||
cookieDomain: ".di.uoa.gr",
|
|
||||||
feedbackmail: "kostis30fylloy@gmail.com",
|
|
||||||
cacheUrl: "http://dl170.madgik.di.uoa.gr:3000/get?url=",
|
cacheUrl: "http://dl170.madgik.di.uoa.gr:3000/get?url=",
|
||||||
adminToolsCommunity: "aggregator",
|
adminToolsCommunity: "eosc",
|
||||||
adminToolsAPIURL: "http://duffy.di.uoa.gr:19280/uoa-admin-tools/",
|
adminToolsAPIURL: "http://duffy.di.uoa.gr:19280/uoa-admin-tools/",
|
||||||
useHelpTexts: false,
|
useHelpTexts: false,
|
||||||
datasourcesAPI: "https://beta.services.openaire.eu/openaire/ds/search/",
|
datasourcesAPI: "https://beta.services.openaire.eu/openaire/ds/search/",
|
||||||
contextsAPI: "https://dev-openaire.d4science.org/openaire/context",
|
contextsAPI: "https://dev-openaire.d4science.org/openaire/context",
|
||||||
communityAPI: "https://dev-openaire.d4science.org/openaire/community/",
|
communityAPI: "https://dev-openaire.d4science.org/openaire/community/",
|
||||||
csvLimit: 2000,
|
domain:"https://explore.eosc-portal.eu",
|
||||||
pagingLimit: 20,
|
|
||||||
resultsPerPage: 10,
|
|
||||||
"baseLink" : "",
|
|
||||||
"domain":"https://explore.eosc-portal.eu",
|
|
||||||
searchLinkToResult: "/search/result?id=",
|
|
||||||
searchLinkToPublication: "/search/publication?articleId=",
|
|
||||||
searchLinkToProject: "/search/project?projectId=",
|
|
||||||
searchLinkToDataProvider: "/search/dataprovider?datasourceId=",
|
|
||||||
searchLinkToService: "/search/service?serviceId=",
|
|
||||||
searchLinkToDataset: "/search/dataset?datasetId=",
|
|
||||||
searchLinkToSoftwareLanding: "/search/software?softwareId=",
|
|
||||||
searchLinkToOrp: "/search/other?orpId=",
|
|
||||||
searchLinkToOrganization: "/search/organization?organizationId=",
|
|
||||||
searchLinkToPublications: "/search/find/publications",
|
|
||||||
searchLinkToDataProviders: "/search/find/dataproviders",
|
|
||||||
searchLinkToServices: "/search/find/services",
|
|
||||||
searchLinkToProjects: "/search/find/projects",
|
|
||||||
searchLinkToDatasets: "/search/find/datasets",
|
|
||||||
searchLinkToSoftware: "/search/find/software",
|
|
||||||
searchLinkToOrps: "/search/find/other",
|
|
||||||
searchLinkToOrganizations: "/search/find/organizations",
|
|
||||||
searchLinkToCompatibleDataProviders: "/search/content-providers",
|
|
||||||
searchLinkToEntityRegistriesDataProviders: "/search/entity-registries",
|
|
||||||
searchLinkToJournals: "/search/journals",
|
|
||||||
searchLinkToResults: "/search/find/research-outcomes",
|
|
||||||
searchLinkToAdvancedPublications: "/search/advanced/publications",
|
|
||||||
searchLinkToAdvancedProjects: "/search/advanced/projects",
|
|
||||||
searchLinkToAdvancedDatasets: "/search/advanced/datasets",
|
|
||||||
searchLinkToAdvancedSoftware: "/search/advanced/software",
|
|
||||||
searchLinkToAdvancedOrps: "/search/advanced/other",
|
|
||||||
searchLinkToAdvancedDataProviders: "/search/advanced/dataproviders",
|
|
||||||
searchLinkToAdvancedServices: "/search/advanced/services",
|
|
||||||
searchLinkToAdvancedOrganizations: "/search/advanced/organizations",
|
|
||||||
searchLinkToAdvancedResults: "/search/advanced/research-outcomes",
|
|
||||||
errorLink: "/error",
|
|
||||||
lastIndexInformationLink: "https://www.openaire.eu/aggregation-and-content-provision-workflows",
|
lastIndexInformationLink: "https://www.openaire.eu/aggregation-and-content-provision-workflows",
|
||||||
showLastIndexInformationLink: true,
|
|
||||||
widgetLink: "https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=",
|
widgetLink: "https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=",
|
||||||
claimsInformationLink: "https://www.openaire.eu/linking-beta",
|
claimsInformationLink: "https://www.openaire.eu/linking-beta",
|
||||||
lastIndexUpdate: "2019-11-01",
|
|
||||||
indexInfoAPI: "https://beta.services.openaire.eu/openaire/info/",
|
indexInfoAPI: "https://beta.services.openaire.eu/openaire/info/",
|
||||||
depositLearnHowPage: "/participate/deposit/learn-how",
|
|
||||||
depositSearchPage: "/participate/deposit/search",
|
|
||||||
altMetricsAPIURL: "https://api.altmetric.com/v1/doi/",
|
|
||||||
reCaptchaSiteKey: null,
|
reCaptchaSiteKey: null,
|
||||||
footerGrantText : "This OpenAIRE gateway is part of a project that has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreements No. 777541 and 101017452",
|
footerGrantText : "This OpenAIRE gateway is part of a project that has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreements No. 777541 and 101017452",
|
||||||
eoscDataTransferAPI : "https://eosc-data-transfer.vm.fedcloud.eu",
|
eoscDataTransferAPI : "https://eosc-data-transfer.test.fedcloud.eu",
|
||||||
|
eoscDataTransferLoginUrl:"http://rudie.di.uoa.gr:8580/openid_connect_login",
|
||||||
eoscDataTransferDestinations : [
|
eoscDataTransferDestinations : [
|
||||||
{label: "EGI dCache (dcache-demo.desy.de)", value:
|
{
|
||||||
{label : "EGI dCache (dcache-demo.desy.de)", url: "https://dcache-demo.desy.de:2443", id: "dcache",
|
"kind": "StorageInfo",
|
||||||
webpage : "https://dcache-demo.desy.de", defaultFolder: "/", hasBrowse: true,
|
"destination": "dcache",
|
||||||
loginUrl : "http://rudie.di.uoa.gr:8580/openid_connect_login", cookieName: "EGIAccessToken"}
|
// "id": "dcache", //
|
||||||
|
"description": "EGI dCache",
|
||||||
|
// "label": "EGI dCache", //
|
||||||
|
"authType": "token",
|
||||||
|
"canBrowse": true,
|
||||||
|
"transferWith": "EGI Data Transfer"
|
||||||
},
|
},
|
||||||
{label: "FTP", value:
|
{
|
||||||
{label : "FTP", id: "ftp",
|
"kind": "StorageInfo",
|
||||||
loginUrl : null}
|
"destination": "s3",
|
||||||
|
// "id": "s3", //
|
||||||
|
"description": "Amazon S3 compatible object storage",
|
||||||
|
// "label": "Amazon S3 compatible object storage", //
|
||||||
|
"authType": "keys",
|
||||||
|
"canBrowse": true,
|
||||||
|
"transferWith": "EGI Data Transfer"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export let properties: EnvProperties = {
|
||||||
|
...common, ...commonDev, ...props
|
||||||
|
}
|
|
@ -12,4 +12,4 @@ if (properties.environment !== "development") {
|
||||||
}
|
}
|
||||||
|
|
||||||
export { AppServerModule } from './app/app.server.module';
|
export { AppServerModule } from './app/app.server.module';
|
||||||
export { renderModule } from '@angular/platform-server';
|
|
||||||
|
|
|
@ -7,8 +7,6 @@ import {
|
||||||
platformBrowserDynamicTesting
|
platformBrowserDynamicTesting
|
||||||
} from '@angular/platform-browser-dynamic/testing';
|
} from '@angular/platform-browser-dynamic/testing';
|
||||||
|
|
||||||
declare const require: any;
|
|
||||||
|
|
||||||
// First, initialize the Angular testing environment.
|
// First, initialize the Angular testing environment.
|
||||||
getTestBed().initTestEnvironment(
|
getTestBed().initTestEnvironment(
|
||||||
BrowserDynamicTestingModule,
|
BrowserDynamicTestingModule,
|
||||||
|
@ -16,7 +14,3 @@ getTestBed().initTestEnvironment(
|
||||||
teardown: { destroyAfterEach: false }
|
teardown: { destroyAfterEach: false }
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
// Then we find all the tests.
|
|
||||||
const context = require.context('./', true, /\.spec\.ts$/);
|
|
||||||
// And load the modules.
|
|
||||||
context.keys().map(context);
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
"extends": "./tsconfig.app.json",
|
"extends": "./tsconfig.app.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"outDir": "../out-tsc/app-server",
|
"outDir": "../out-tsc/app-server",
|
||||||
"target": "es2016",
|
|
||||||
"types": [
|
"types": [
|
||||||
"node"
|
"node"
|
||||||
]
|
]
|
||||||
|
|
|
@ -10,13 +10,14 @@
|
||||||
"moduleResolution": "node",
|
"moduleResolution": "node",
|
||||||
"experimentalDecorators": true,
|
"experimentalDecorators": true,
|
||||||
"importHelpers": true,
|
"importHelpers": true,
|
||||||
"target": "es2020",
|
"target": "ES2022",
|
||||||
"typeRoots": [
|
"typeRoots": [
|
||||||
"node_modules/@types"
|
"node_modules/@types"
|
||||||
],
|
],
|
||||||
"lib": [
|
"lib": [
|
||||||
"es2018",
|
"es2018",
|
||||||
"dom"
|
"dom"
|
||||||
]
|
],
|
||||||
|
"useDefineForClassFields": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue