Delete properties file | remove community API url from routes | create wrapper for '/' to serve community or communities component based on domain or communityId parameter
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-connect-portal/trunk@51407 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
0c8dd813ab
commit
37ae936f5c
|
@ -30,7 +30,7 @@
|
||||||
"vocabulariesAPI" :"https://beta.services.openaire.eu/provision/mvc/vocabularies/",
|
"vocabulariesAPI" :"https://beta.services.openaire.eu/provision/mvc/vocabularies/",
|
||||||
|
|
||||||
"piwikBaseUrl" :" https://analytics.openaire.eu/piwik.php?idsite=6",
|
"piwikBaseUrl" :" https://analytics.openaire.eu/piwik.php?idsite=6",
|
||||||
"loginUrl" :"https://beta.services.openaire.eu/uoa-user-management/openid_connect_login",
|
"loginUrl" :"https://beta.services.openaire.eu/connect-user-management/openid_connect_login",
|
||||||
|
|
||||||
"logoutUrl" :"https://aai.openminted.eu/proxy/saml2/idp/SingleLogoutService.php?ReturnTo=",
|
"logoutUrl" :"https://aai.openminted.eu/proxy/saml2/idp/SingleLogoutService.php?ReturnTo=",
|
||||||
|
|
||||||
|
@ -48,7 +48,8 @@
|
||||||
|
|
||||||
"adminToolsCommunity" :"openaire",
|
"adminToolsCommunity" :"openaire",
|
||||||
|
|
||||||
"communityAPI": "https://dev-openaire.d4science.org/openaire/community/",
|
"communityAPI": "https://dev-openaire.d4science.org/openaire/community/",
|
||||||
|
"communitiesAPI": "https://dev-openaire.d4science.org/openaire/community/communities",
|
||||||
|
|
||||||
"csvLimit": 2000,
|
"csvLimit": 2000,
|
||||||
"pagingLimit": 20,
|
"pagingLimit": 20,
|
||||||
|
|
|
@ -7,9 +7,9 @@ import { EnvironmentSpecificService} from './openaireLibrary/utils/properties/en
|
||||||
import { OpenaireErrorPageComponent } from './error/errorPage.component';
|
import { OpenaireErrorPageComponent } from './error/errorPage.component';
|
||||||
|
|
||||||
const routes: Routes = [
|
const routes: Routes = [
|
||||||
{ path: '', loadChildren: './communities/communities.module#CommunitiesModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
// { path: '', loadChildren: './communities/communities.module#CommunitiesModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'community', loadChildren: './community/community.module#CommunityModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: '', loadChildren: './communitywrapper/communityWrapper.module#CommunityWrapperModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'communities', loadChildren: './communities/communities.module#CommunitiesModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
// { path: 'communities', loadChildren: './communities/communities.module#CommunitiesModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'my-communities', loadChildren: './my-communities/communities.module#CommunitiesModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'my-communities', loadChildren: './my-communities/communities.module#CommunitiesModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'statistics', loadChildren: './statistics/statistics.module#StatisticsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'statistics', loadChildren: './statistics/statistics.module#StatisticsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'search/publication', loadChildren: './landingPages/publication/libPublication.module#LibPublicationModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/publication', loadChildren: './landingPages/publication/libPublication.module#LibPublicationModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
|
@ -7,7 +7,7 @@ import{MenuItem, RootMenuItem} from './openaireLibrary/sharedComponents/menu';
|
||||||
import { EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
|
import { EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
|
||||||
import {CommunitiesService} from "./openaireLibrary/connect/communities/communities.service";
|
import {CommunitiesService} from "./openaireLibrary/connect/communities/communities.service";
|
||||||
import {Session} from './openaireLibrary/login/utils/helper.class';
|
import {Session} from './openaireLibrary/login/utils/helper.class';
|
||||||
|
import {ConnectHelper} from './utils/connectHelper';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
//changeDetection: ChangeDetectionStrategy.Default,
|
//changeDetection: ChangeDetectionStrategy.Default,
|
||||||
|
@ -17,8 +17,10 @@ import {Session} from './openaireLibrary/login/utils/helper.class';
|
||||||
`],
|
`],
|
||||||
template: `
|
template: `
|
||||||
|
|
||||||
<navbar *ngIf= "properties" portal="connect" onlyTop=false [(communityId)]="properties.adminToolsCommunity" [userMenuItems]=userMenuItems [menuItems]=menuItems
|
<navbar *ngIf= "properties && showMenu && !community" portal="connect" onlyTop=false [userMenuItems]=userMenuItems [menuItems]=menuItems
|
||||||
[(APIUrl)]="properties.adminToolsAPIURL" [(logInUrl)]="properties.loginUrl" [(logOutUrl)]="properties.logoutUrl" [(cookieDomain)]="properties.cookieDomain" [(community)]=community [showMenu]=showMenu>2</navbar>
|
[(APIUrl)]="properties.adminToolsAPIURL" [(logInUrl)]="properties.loginUrl" [(logOutUrl)]="properties.logoutUrl" [(cookieDomain)]="properties.cookieDomain" [showMenu]=showMenu></navbar>
|
||||||
|
<navbar *ngIf= "properties && community" portal="connect" onlyTop=false [communityId]="community.id" [userMenuItems]=userMenuItems [menuItems]=menuItems
|
||||||
|
[(APIUrl)]="properties.adminToolsAPIURL" [(logInUrl)]="properties.loginUrl" [(logOutUrl)]="properties.logoutUrl" [(cookieDomain)]="properties.cookieDomain" [(community)]=community [showMenu]=showMenu></navbar>
|
||||||
|
|
||||||
<div class="custom-main-content" >
|
<div class="custom-main-content" >
|
||||||
<main>
|
<main>
|
||||||
|
@ -75,13 +77,16 @@ export class AppComponent {
|
||||||
this.userMenuItems.push(new MenuItem("","Manage "+((com.shortTitle)?com.shortTitle:com.title),"https://admin.demo.openaire.eu?communityId="+com.communityId,"",false,[],[],{}));
|
this.userMenuItems.push(new MenuItem("","Manage "+((com.shortTitle)?com.shortTitle:com.title),"https://admin.demo.openaire.eu?communityId="+com.communityId,"",false,[],[],{}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if((data['communityId'] && data['communityId']!="" && com.communityId ==data['communityId']) || (data['community'] && data['community']!="" && com.communityId ==data['communityId'])){
|
|
||||||
|
if((data['communityId'] && data['communityId']!="" && com.communityId == data['communityId'])
|
||||||
|
|| (ConnectHelper.getCommunityFromDomain(document.location.hostname) == com.communityId )){
|
||||||
community = com;
|
community = com;
|
||||||
this.community = {id: community.communityId, name: (community.shortTitle)?community.shortTitle:community.title, logoUrl:community.logoUrl};
|
this.community = {id: community.communityId, name: (community.shortTitle)?community.shortTitle:community.title, logoUrl:community.logoUrl};
|
||||||
|
|
||||||
this.menuItems= [
|
this.menuItems= [
|
||||||
{rootItem: new MenuItem("home","Home","","/",false,[],[],{}),
|
{rootItem: new MenuItem("home","Home",(typeof document !== 'undefined' && ConnectHelper.isProduction(document.location.hostname))?'https://beta.connect.openaire.eu':'',(typeof document === 'undefined' || !ConnectHelper.isProduction(document.location.hostname))?'/':'',false,[],[],{}),
|
||||||
items: []},
|
items: []},
|
||||||
{rootItem: new MenuItem("dashboard","Dashboard","","/community",false,[],[],{communityId:community.communityId}),
|
{rootItem: new MenuItem("dashboard","Dashboard","","/",false,[],[],(typeof document !== 'undefined' && ConnectHelper.isProduction(document.location.hostname))?{}:{communityId:community.communityId}),
|
||||||
items: []
|
items: []
|
||||||
},
|
},
|
||||||
{rootItem: new MenuItem("search","Search","","",false,[],[],{}),
|
{rootItem: new MenuItem("search","Search","","",false,[],[],{}),
|
||||||
|
@ -106,21 +111,18 @@ export class AppComponent {
|
||||||
items: []
|
items: []
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
this.showMenu = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if(!((data['communityId'] && data['communityId']!="") || (data['community'] && data['community']!="") )){
|
if(community == null){
|
||||||
|
|
||||||
this.community = null;
|
|
||||||
|
|
||||||
this.menuItems= [
|
this.menuItems= [
|
||||||
{rootItem: new MenuItem("communities","Communities","","/",false,[],[],{}),
|
{rootItem: new MenuItem("communities","Communities","","/",false,[],[],{}),
|
||||||
items: []
|
items: []}
|
||||||
|
];
|
||||||
}
|
}
|
||||||
];
|
|
||||||
this.showMenu = true;
|
this.showMenu = true;
|
||||||
}
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -34,8 +34,7 @@ import {CommunitiesService} from './openaireLibrary/connect/communi
|
||||||
NavigationBarModule, FeedbackModule, BottomModule,
|
NavigationBarModule, FeedbackModule, BottomModule,
|
||||||
CookieLawModule,
|
CookieLawModule,
|
||||||
BrowserModule.withServerTransition({appId: 'my-app'}),
|
BrowserModule.withServerTransition({appId: 'my-app'}),
|
||||||
AppRoutingModule//,LibSearchProjectsModule
|
AppRoutingModule,//,LibSearchProjectsModule
|
||||||
|
|
||||||
],
|
],
|
||||||
declarations: [ AppComponent, OpenaireErrorPageComponent],
|
declarations: [ AppComponent, OpenaireErrorPageComponent],
|
||||||
exports: [ AppComponent ],
|
exports: [ AppComponent ],
|
||||||
|
|
|
@ -4,13 +4,13 @@ import { OpenaireClaimsAdminComponent } from './claimsAdmin.component';
|
||||||
import{ AdminLoginGuard} from '../../openaireLibrary/login/adminLoginGuard.guard';
|
import{ AdminLoginGuard} from '../../openaireLibrary/login/adminLoginGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireClaimsAdminComponent, canActivate: [IsRouteEnabled, AdminLoginGuard],
|
{ path: '', component: OpenaireClaimsAdminComponent, canActivate: [IsRouteEnabled, AdminLoginGuard],
|
||||||
data: {redirect: '/error', api: Properties.adminToolsAPIURL}, canDeactivate: [PreviousRouteRecorder]}])
|
data: {redirect: '/error' }, canDeactivate: [PreviousRouteRecorder]}])
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
export class ClaimsAdminRoutingModule { }
|
export class ClaimsAdminRoutingModule { }
|
||||||
|
|
|
@ -6,12 +6,12 @@ import {LoginGuard} from '../../openaireLibrary/login/loginGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireClaimsByTokenComponent, canActivate: [IsRouteEnabled, LoginGuard],
|
{ path: '', component: OpenaireClaimsByTokenComponent, canActivate: [IsRouteEnabled, LoginGuard],
|
||||||
data: {redirect: '/error', api: Properties.adminToolsAPIURL}, canDeactivate: [PreviousRouteRecorder]}])
|
data: {redirect: '/error' }, canDeactivate: [PreviousRouteRecorder]}])
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
export class ClaimsByTokenRoutingModule { }
|
export class ClaimsByTokenRoutingModule { }
|
||||||
|
|
|
@ -5,12 +5,12 @@ import { OpenaireDirectLinkingComponent } from './directLinking.component';
|
||||||
import {LoginGuard} from '../../openaireLibrary/login/loginGuard.guard';
|
import {LoginGuard} from '../../openaireLibrary/login/loginGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDirectLinkingComponent, canActivate: [IsRouteEnabled, LoginGuard], data: {
|
{ path: '', component: OpenaireDirectLinkingComponent, canActivate: [IsRouteEnabled, LoginGuard], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder]},
|
}, canDeactivate: [PreviousRouteRecorder]},
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -5,12 +5,12 @@ import { OpenaireLinkingComponent } from './linkingGeneric.component';
|
||||||
import {LoginGuard} from '../../openaireLibrary/login/loginGuard.guard';
|
import {LoginGuard} from '../../openaireLibrary/login/loginGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireLinkingComponent, canActivate: [IsRouteEnabled, LoginGuard], data: {
|
{ path: '', component: OpenaireLinkingComponent, canActivate: [IsRouteEnabled, LoginGuard], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder]},
|
}, canDeactivate: [PreviousRouteRecorder]},
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -5,12 +5,12 @@ import {OpenaireMyClaimsComponent } from './myClaims.component';
|
||||||
import {LoginGuard} from '../../openaireLibrary/login/loginGuard.guard';
|
import {LoginGuard} from '../../openaireLibrary/login/loginGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireMyClaimsComponent, canActivate: [IsRouteEnabled, LoginGuard],
|
{ path: '', component: OpenaireMyClaimsComponent, canActivate: [IsRouteEnabled, LoginGuard],
|
||||||
data: {redirect: '/error', api: Properties.adminToolsAPIURL}, canDeactivate: [PreviousRouteRecorder]}])
|
data: {redirect: '/error' }, canDeactivate: [PreviousRouteRecorder]}])
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
export class MyClaimsRoutingModule { }
|
export class MyClaimsRoutingModule { }
|
||||||
|
|
|
@ -31,14 +31,23 @@
|
||||||
</div>
|
</div>
|
||||||
</span>
|
</span>
|
||||||
<div class="uk-card-body">
|
<div class="uk-card-body">
|
||||||
<div *ngIf="item.title != null">
|
<div>
|
||||||
|
<h3 class="uk-card-title">
|
||||||
|
<a *ngIf="!isProduction()" [queryParams]="{communityId: item.communityId}" routerLinkActive="router-link-active" routerLink="/">
|
||||||
|
{{(item.title)?item.title:item.shortTitle}}</a>
|
||||||
|
<a *ngIf="isProduction()" href="{{'https://'+getProductionPrefix()+item.communityId+'.openaire.eu'}}">
|
||||||
|
{{(item.title)?item.title:item.shortTitle}}</a>
|
||||||
|
</h3>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--div *ngIf="item.title != null">
|
||||||
<h3 class="uk-card-title"><a [queryParams]="{communityId: item.communityId}" routerLinkActive="router-link-active" routerLink="/community">
|
<h3 class="uk-card-title"><a [queryParams]="{communityId: item.communityId}" routerLinkActive="router-link-active" routerLink="/community">
|
||||||
{{item.title}}</a></h3>
|
{{item.title}}</a></h3>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="item.title == null && item.shortTitle != null">
|
<div *ngIf="item.title == null && item.shortTitle != null">
|
||||||
<h3 class="uk-card-title"><a [queryParams]="{communityId: item.communityId}" routerLinkActive="router-link-active" routerLink="/community">
|
<h3 class="uk-card-title"><a [queryParams]="{communityId: item.communityId}" routerLinkActive="router-link-active" routerLink="/community">
|
||||||
{{item.shortTitle}}</a></h3>
|
{{item.shortTitle}}</a></h3>
|
||||||
</div>
|
</div-->
|
||||||
<p *ngIf="item.description != null" >{{item.description}}</p>
|
<p *ngIf="item.description != null" >{{item.description}}</p>
|
||||||
<subscribe [communityId]="item.communityId"></subscribe>
|
<subscribe [communityId]="item.communityId"></subscribe>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -7,7 +7,6 @@ import {Location} from '@angular/common';
|
||||||
import {Observable} from 'rxjs/Observable';
|
import {Observable} from 'rxjs/Observable';
|
||||||
import "rxjs/add/observable/zip";
|
import "rxjs/add/observable/zip";
|
||||||
|
|
||||||
import {Properties} from '../utils/properties';
|
|
||||||
import {EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
import {EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
||||||
import {ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
|
import {ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
|
||||||
|
|
||||||
|
@ -15,6 +14,7 @@ import {PiwikService} from '../openaireLibrary/utils/
|
||||||
import {Meta} from '../openaireLibrary/sharedComponents/metaService';
|
import {Meta} from '../openaireLibrary/sharedComponents/metaService';
|
||||||
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
||||||
import {CommunitiesService} from '../openaireLibrary/connect/communities/communities.service';
|
import {CommunitiesService} from '../openaireLibrary/connect/communities/communities.service';
|
||||||
|
import {ConnectHelper} from '../utils/connectHelper';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'communities',
|
selector: 'communities',
|
||||||
|
@ -70,4 +70,11 @@ export class CommunitiesComponent {
|
||||||
this.piwiksub.unsubscribe();
|
this.piwiksub.unsubscribe();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
isProduction():boolean{
|
||||||
|
return ConnectHelper.isProduction(document.location.hostname);
|
||||||
|
|
||||||
|
}
|
||||||
|
getProductionPrefix():string{
|
||||||
|
return ConnectHelper.getProductionPrefix(document.location.hostname);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ import {CommonModule} from '@angular/common';
|
||||||
import {FormsModule} from '@angular/forms';
|
import {FormsModule} from '@angular/forms';
|
||||||
import {RouterModule} from '@angular/router';
|
import {RouterModule} from '@angular/router';
|
||||||
|
|
||||||
import {CommunitiesRoutingModule} from './communities-routing.module';
|
// import {CommunitiesRoutingModule} from './communities-routing.module';
|
||||||
import {SubscribeModule} from '../utils/subscribe/subscribe.module';
|
import {SubscribeModule} from '../utils/subscribe/subscribe.module';
|
||||||
|
|
||||||
import {CommunitiesComponent} from './communities.component';
|
import {CommunitiesComponent} from './communities.component';
|
||||||
|
@ -19,7 +19,8 @@ import {CommunitiesService} from '../openaireLibrary/connect/communities/c
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule, RouterModule,
|
CommonModule, FormsModule, RouterModule,
|
||||||
CommunitiesRoutingModule, SubscribeModule
|
// CommunitiesRoutingModule,
|
||||||
|
SubscribeModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
CommunitiesComponent
|
CommunitiesComponent
|
||||||
|
|
|
@ -5,7 +5,6 @@ import {Location} from '@angular/common';
|
||||||
import "rxjs/add/observable/zip";
|
import "rxjs/add/observable/zip";
|
||||||
import { EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
import { EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
||||||
import { ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
|
import { ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
|
||||||
import {Properties} from '../utils/properties';
|
|
||||||
|
|
||||||
import {CommunityService} from "../openaireLibrary/connect/community/community.service";
|
import {CommunityService} from "../openaireLibrary/connect/community/community.service";
|
||||||
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
||||||
|
@ -39,7 +38,7 @@ export class CommunityComponent {
|
||||||
public researchDataResults = null;
|
public researchDataResults = null;
|
||||||
public softwareResults = null;
|
public softwareResults = null;
|
||||||
|
|
||||||
public communityId = null;
|
@Input() communityId = null;
|
||||||
public community = null;
|
public community = null;
|
||||||
|
|
||||||
constructor (
|
constructor (
|
||||||
|
@ -70,10 +69,13 @@ export class CommunityComponent {
|
||||||
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE").subscribe();
|
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE").subscribe();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.route.queryParams.subscribe(
|
// this.route.queryParams.subscribe(
|
||||||
communityId => {
|
// communityId => {
|
||||||
this.communityId = communityId['communityId'];
|
// this.communityId = communityId['communityId'];
|
||||||
});
|
// if(!this.communityId){
|
||||||
|
// this.communityId = this.route.snapshot.paramMap.get('id');
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
|
||||||
if (this.communityId != null && this.communityId != '') {
|
if (this.communityId != null && this.communityId != '') {
|
||||||
this._communityService.getCommunity(this.properties.communityAPI+this.communityId).subscribe (
|
this._communityService.getCommunity(this.properties.communityAPI+this.communityId).subscribe (
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { CommonModule } from '@angular/common';
|
||||||
import { FormsModule } from '@angular/forms';
|
import { FormsModule } from '@angular/forms';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
import{CommunityRoutingModule} from './community-routing.module';
|
// import{CommunityRoutingModule} from './community-routing.module';
|
||||||
import{CommunityComponent} from './community.component';
|
import{CommunityComponent} from './community.component';
|
||||||
import {ResultsComponent} from '../searchEntries/results/results.component';
|
import {ResultsComponent} from '../searchEntries/results/results.component';
|
||||||
|
|
||||||
|
@ -21,7 +21,8 @@ import {StatisticsModule} from "../statistics/statistics.module";
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule, FormsModule, RouterModule,
|
CommonModule, FormsModule, RouterModule,
|
||||||
CommunityRoutingModule, SubscribeModule, StatisticsModule
|
// CommunityRoutingModule,
|
||||||
|
SubscribeModule, StatisticsModule
|
||||||
],
|
],
|
||||||
declarations: [
|
declarations: [
|
||||||
CommunityComponent, ResultsComponent
|
CommunityComponent, ResultsComponent
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{CommunityWrapperComponent} from './communityWrapper.component';
|
||||||
|
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
RouterModule.forChild([
|
||||||
|
{ path: '', component: CommunityWrapperComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class CommunityWrapperRoutingModule { }
|
|
@ -0,0 +1,44 @@
|
||||||
|
import {Component, Input, Output, EventEmitter, ViewChild, ChangeDetectionStrategy, ViewEncapsulation} from '@angular/core';
|
||||||
|
import {Observable} from 'rxjs/Observable';
|
||||||
|
import {ActivatedRoute, Router} from '@angular/router';
|
||||||
|
|
||||||
|
import {ConnectHelper} from '../utils/connectHelper';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'community-wrapper',
|
||||||
|
template:`
|
||||||
|
<community *ngIf="dashboard && communityId" [communityId]=communityId></community>
|
||||||
|
<communities *ngIf="dashboard!=null && !dashboard" ></communities>
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class CommunityWrapperComponent {
|
||||||
|
communityId:string;
|
||||||
|
dashboard:boolean = null;
|
||||||
|
|
||||||
|
constructor (
|
||||||
|
private route: ActivatedRoute,
|
||||||
|
private _router: Router
|
||||||
|
|
||||||
|
) {
|
||||||
|
this.route.queryParams.subscribe(
|
||||||
|
communityId => {
|
||||||
|
this.communityId = communityId['communityId'];
|
||||||
|
if(!this.communityId){
|
||||||
|
this.communityId = ConnectHelper.getCommunityFromDomain(document.location.hostname);
|
||||||
|
}
|
||||||
|
if(this.communityId){
|
||||||
|
this.dashboard = true;
|
||||||
|
}else{
|
||||||
|
this.dashboard = false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import{CommunityModule} from '../community/community.module';
|
||||||
|
import{CommunitiesModule} from '../communities/communities.module';
|
||||||
|
import {CommunityWrapperComponent} from './communityWrapper.component';
|
||||||
|
import {CommunityWrapperRoutingModule} from './communityWrapper-routing.module';
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule, RouterModule,
|
||||||
|
CommunityWrapperRoutingModule, CommunityModule, CommunitiesModule
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
CommunityWrapperComponent
|
||||||
|
],
|
||||||
|
providers:[
|
||||||
|
FreeGuard, PreviousRouteRecorder,
|
||||||
|
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
CommunityWrapperComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class CommunityWrapperModule { }
|
|
@ -5,12 +5,12 @@ import { OpenaireDepositBySubjectResultComponent } from './depositBySubjectResul
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDepositBySubjectResultComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireDepositBySubjectResultComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { NgModule } from '@angular/core';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
import { OpenaireDepositDatasetsComponent } from './depositDatasets.component';
|
import { OpenaireDepositDatasetsComponent } from './depositDatasets.component';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
@ -10,7 +10,7 @@ import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDepositDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireDepositDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -4,12 +4,12 @@ import { OpenaireDepositDatasetsResultComponent } from './depositDatasetsResult.
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDepositDatasetsResultComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireDepositDatasetsResultComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -4,12 +4,12 @@ import { OpenaireDepositPublicationsComponent } from './depositPublications.comp
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDepositPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireDepositPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -4,12 +4,12 @@ import { OpenaireDepositPublicationsResultComponent } from './depositPublication
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDepositPublicationsResultComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireDepositPublicationsResultComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -5,12 +5,12 @@ import { OpenaireDataProviderComponent } from './dataProvider.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDataProviderComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireDataProviderComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -5,12 +5,12 @@ import { OpenaireDatasetComponent } from './dataset.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireDatasetComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireDatasetComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -5,14 +5,14 @@ import { OpenaireHtmlProjectReportComponent } from './htmlProjectReport.componen
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireHtmlProjectReportComponent , canActivate: [FreeGuard, IsRouteEnabled],
|
{ path: '', component: OpenaireHtmlProjectReportComponent , canActivate: [FreeGuard, IsRouteEnabled],
|
||||||
data: {
|
data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder]}
|
},canDeactivate: [PreviousRouteRecorder]}
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -5,13 +5,13 @@ import { OpenaireOrganizationComponent } from './organization.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireOrganizationComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireOrganizationComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -5,12 +5,12 @@ import { OpenaireProjectComponent } from './project.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireProjectComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireProjectComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -5,12 +5,12 @@ import {OpenairePublicationComponent } from './publication.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenairePublicationComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenairePublicationComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -5,13 +5,13 @@ import {OpenaireSoftwareComponent } from './software.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireSoftwareComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireSoftwareComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
},canDeactivate: [PreviousRouteRecorder] }
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -7,7 +7,6 @@ import {Meta} from '../openaireLibrary/sharedComponents/metaService';
|
||||||
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
||||||
|
|
||||||
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
|
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
|
||||||
import {Properties} from '../utils/properties';
|
|
||||||
import { EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
import { EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
||||||
import { ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
|
import { ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
|
||||||
|
|
||||||
|
|
|
@ -12,15 +12,15 @@ import { CommunityInfo } from '../../openaireLibrary/connect/community/community
|
||||||
<div class="el-item uk-panel">
|
<div class="el-item uk-panel">
|
||||||
<h6 class="el-title uk-margin uk-h6 uk-text-primary uk-margin-remove-adjacent uk-margin-remove-bottom">
|
<h6 class="el-title uk-margin uk-h6 uk-text-primary uk-margin-remove-adjacent uk-margin-remove-bottom">
|
||||||
<div *ngIf="item.type == 'publication' && community != null && community.communityId != null">
|
<div *ngIf="item.type == 'publication' && community != null && community.communityId != null">
|
||||||
<a [queryParams]="{articleId: item.id, community: community.communityId}" routerLinkActive="router-link-active" routerLink="/search/publication" >
|
<a [queryParams]="{articleId: item.id}" routerLinkActive="router-link-active" routerLink="/search/publication" >
|
||||||
{{item.title}} </a>
|
{{item.title}} </a>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="item.type == 'dataset' && community != null && community.communityId != null">
|
<div *ngIf="item.type == 'dataset' && community != null && community.communityId != null">
|
||||||
<a [queryParams]="{datasetId: item.id, community: community.communityId}" routerLinkActive="router-link-active" routerLink="/search/dataset" >
|
<a [queryParams]="{datasetId: item.id}" routerLinkActive="router-link-active" routerLink="/search/dataset" >
|
||||||
{{item.title}} </a>
|
{{item.title}} </a>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="item.type == 'software' && community != null && community.communityId != null">
|
<div *ngIf="item.type == 'software' && community != null && community.communityId != null">
|
||||||
<a [queryParams]="{softwareId: item.id, community: community.communityId}" routerLinkActive="router-link-active" routerLink="/search/software" >
|
<a [queryParams]="{softwareId: item.id}" routerLinkActive="router-link-active" routerLink="/search/software" >
|
||||||
{{item.title}} </a>
|
{{item.title}} </a>
|
||||||
</div>
|
</div>
|
||||||
</h6>
|
</h6>
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { RouterModule } from '@angular/router';
|
||||||
import{OpenaireAdvancedSearchDatasetsComponent} from './advancedSearchDatasets.component';
|
import{OpenaireAdvancedSearchDatasetsComponent} from './advancedSearchDatasets.component';
|
||||||
|
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
@ -13,7 +13,7 @@ import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousR
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireAdvancedSearchDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireAdvancedSearchDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -5,13 +5,13 @@ import{OpenaireAdvancedSearchPublicationsComponent} from './advancedSearchPublic
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireAdvancedSearchPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireAdvancedSearchPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -5,13 +5,13 @@ import{OpenaireSearchDataprovidersComponent} from './searchDataproviders.compone
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireSearchDataprovidersComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireSearchDataprovidersComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -10,6 +10,7 @@ import {SearchPageTableViewComponent } from '../../openaireLibrary/searchPages/s
|
||||||
import {SearchUtilsClass } from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class';
|
import {SearchUtilsClass } from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class';
|
||||||
import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties';
|
import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties';
|
||||||
import {SearchCommunityDataprovidersService} from '../../services/searchDataproviders.service';
|
import {SearchCommunityDataprovidersService} from '../../services/searchDataproviders.service';
|
||||||
|
import {ConnectHelper} from '../../utils/connectHelper';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-dataproviders',
|
selector: 'openaire-search-dataproviders',
|
||||||
|
@ -55,16 +56,20 @@ export class OpenaireSearchDataprovidersComponent {
|
||||||
this.route.data
|
this.route.data
|
||||||
.subscribe((data: { envSpecific: EnvProperties }) => {
|
.subscribe((data: { envSpecific: EnvProperties }) => {
|
||||||
this.properties = data.envSpecific;
|
this.properties = data.envSpecific;
|
||||||
});
|
|
||||||
//this.searchPage.refineFields = this.refineFields;
|
//this.searchPage.refineFields = this.refineFields;
|
||||||
this.sub = this.route.queryParams.subscribe(params => {
|
this.sub = this.route.queryParams.subscribe(params => {
|
||||||
this.communityId = params['communityId'];
|
this.communityId = params['communityId'];
|
||||||
|
if(!this.communityId){
|
||||||
|
this.communityId = ConnectHelper.getCommunityFromDomain(document.location.hostname);
|
||||||
|
}
|
||||||
this.searchUtils.keyword = (params['keyword']?params['keyword']:'');
|
this.searchUtils.keyword = (params['keyword']?params['keyword']:'');
|
||||||
//this.filters = this.createFilters();
|
//this.filters = this.createFilters();
|
||||||
//this.searchPage.getParametersFromUrl(params);
|
//this.searchPage.getParametersFromUrl(params);
|
||||||
|
|
||||||
this._getResults(params);
|
this._getResults(params);
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public ngOnDestroy() {
|
public ngOnDestroy() {
|
||||||
|
|
|
@ -8,12 +8,12 @@ import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireSearchDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireSearchDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] , resolve: { envSpecific: EnvironmentSpecificResolver }},
|
}, canDeactivate: [PreviousRouteRecorder] , resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -24,7 +24,6 @@ export class OpenaireSearchDatasetsComponent {
|
||||||
if(data['community'] && data['community']!=""){
|
if(data['community'] && data['community']!=""){
|
||||||
var id= decodeURIComponent(data['community']);
|
var id= decodeURIComponent(data['community']);
|
||||||
this.connectCommunityId = id.slice(1,id.length - 1);
|
this.connectCommunityId = id.slice(1,id.length - 1);
|
||||||
console.log("HEREEEE"+this.connectCommunityId);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,13 +5,13 @@ import{OpenaireSearchOrganizationsComponent} from './searchOrganizations.compone
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireSearchOrganizationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireSearchOrganizationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -5,13 +5,13 @@ import{OpenaireSearchProjectsComponent} from './searchProjects.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireSearchProjectsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireSearchProjectsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -10,6 +10,7 @@ import {SearchPageTableViewComponent } from '../../openaireLibrary/searchPages/s
|
||||||
import {SearchUtilsClass } from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class';
|
import {SearchUtilsClass } from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class';
|
||||||
import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties';
|
import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties';
|
||||||
import {SearchCommunityProjectsService} from '../../services/searchProjects.service';
|
import {SearchCommunityProjectsService} from '../../services/searchProjects.service';
|
||||||
|
import {ConnectHelper} from '../../utils/connectHelper';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'openaire-search-projects',
|
selector: 'openaire-search-projects',
|
||||||
|
@ -55,16 +56,20 @@ export class OpenaireSearchProjectsComponent {
|
||||||
this.route.data
|
this.route.data
|
||||||
.subscribe((data: { envSpecific: EnvProperties }) => {
|
.subscribe((data: { envSpecific: EnvProperties }) => {
|
||||||
this.properties = data.envSpecific;
|
this.properties = data.envSpecific;
|
||||||
});
|
|
||||||
//this.searchPage.refineFields = this.refineFields;
|
//this.searchPage.refineFields = this.refineFields;
|
||||||
this.sub = this.route.queryParams.subscribe(params => {
|
this.sub = this.route.queryParams.subscribe(params => {
|
||||||
this.communityId = params['communityId'];
|
this.communityId = params['communityId'];
|
||||||
|
if(!this.communityId){
|
||||||
|
this.communityId = ConnectHelper.getCommunityFromDomain(document.location.hostname);
|
||||||
|
}
|
||||||
this.searchUtils.keyword = (params['keyword']?params['keyword']:'');
|
this.searchUtils.keyword = (params['keyword']?params['keyword']:'');
|
||||||
//this.filters = this.createFilters();
|
//this.filters = this.createFilters();
|
||||||
//this.searchPage.getParametersFromUrl(params);
|
//this.searchPage.getParametersFromUrl(params);
|
||||||
|
|
||||||
this._getResults(params);
|
this._getResults(params);
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public ngOnDestroy() {
|
public ngOnDestroy() {
|
||||||
|
|
|
@ -5,13 +5,13 @@ import{OpenaireSearchPublicationsComponent} from './searchPublications.component
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireSearchPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
{ path: '', component: OpenaireSearchPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
}, canDeactivate: [PreviousRouteRecorder] }
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -25,7 +25,6 @@ export class OpenaireSearchPublicationsComponent {
|
||||||
if(data['community'] && data['community']!=""){
|
if(data['community'] && data['community']!=""){
|
||||||
var id= decodeURIComponent(data['community']);
|
var id= decodeURIComponent(data['community']);
|
||||||
this.connectCommunityId = id.slice(1,id.length - 1);
|
this.connectCommunityId = id.slice(1,id.length - 1);
|
||||||
console.log("HEREEEE"+this.connectCommunityId);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,13 +5,13 @@ import {OpenaireSearchSoftwareComponent} from './searchSoftware.component';
|
||||||
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
import {Properties} from '../../utils/properties';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: OpenaireSearchSoftwareComponent, canActivate: [FreeGuard, IsRouteEnabled], canDeactivate: [PreviousRouteRecorder], data: {
|
{ path: '', component: OpenaireSearchSoftwareComponent, canActivate: [FreeGuard, IsRouteEnabled], canDeactivate: [PreviousRouteRecorder], data: {
|
||||||
redirect: '/error', api: Properties.adminToolsAPIURL
|
redirect: '/error'
|
||||||
} }
|
} }
|
||||||
|
|
||||||
])
|
])
|
||||||
|
|
|
@ -24,7 +24,6 @@ export class OpenaireSearchSoftwareComponent {
|
||||||
if(data['community'] && data['community']!=""){
|
if(data['community'] && data['community']!=""){
|
||||||
var id= decodeURIComponent(data['community']);
|
var id= decodeURIComponent(data['community']);
|
||||||
this.connectCommunityId = id.slice(1,id.length - 1);
|
this.connectCommunityId = id.slice(1,id.length - 1);
|
||||||
console.log("HEREEEE"+this.connectCommunityId);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,6 @@ import {ErrorCodes} from '../openaireLibrary/utils/properties/e
|
||||||
|
|
||||||
import { availableCharts, availableEntities, StatisticsDisplay, StatisticsSummary } from "./statisticsEntities";
|
import { availableCharts, availableEntities, StatisticsDisplay, StatisticsSummary } from "./statisticsEntities";
|
||||||
|
|
||||||
import {Properties} from '../utils/properties';
|
|
||||||
import {StatisticsService} from '../utils/services/statistics.service';
|
import {StatisticsService} from '../utils/services/statistics.service';
|
||||||
|
|
||||||
import {CommunityService} from "../openaireLibrary/connect/community/community.service";
|
import {CommunityService} from "../openaireLibrary/connect/community/community.service";
|
||||||
|
@ -19,6 +18,7 @@ import {ConfigurationService} from '../openaireLibrary/utils/configuratio
|
||||||
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
|
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
|
||||||
import {Meta} from '../openaireLibrary/sharedComponents/metaService';
|
import {Meta} from '../openaireLibrary/sharedComponents/metaService';
|
||||||
import { DomSanitizer, SafeResourceUrl, SafeUrl } from '@angular/platform-browser';
|
import { DomSanitizer, SafeResourceUrl, SafeUrl } from '@angular/platform-browser';
|
||||||
|
import {ConnectHelper} from '../utils/connectHelper';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'statistics',
|
selector: 'statistics',
|
||||||
|
@ -32,7 +32,7 @@ export class StatisticsComponent {
|
||||||
public pageTitle = "OpenAIRE";
|
public pageTitle = "OpenAIRE";
|
||||||
|
|
||||||
properties:EnvProperties;
|
properties:EnvProperties;
|
||||||
public communityId = null;
|
@Input() communityId = null;
|
||||||
public communityInfo = null;
|
public communityInfo = null;
|
||||||
|
|
||||||
@Input() currentMode = 'showInMonitor';
|
@Input() currentMode = 'showInMonitor';
|
||||||
|
@ -75,7 +75,6 @@ export class StatisticsComponent {
|
||||||
this._meta.updateMeta("description", description);
|
this._meta.updateMeta("description", description);
|
||||||
this._meta.updateProperty("og:description", description);
|
this._meta.updateProperty("og:description", description);
|
||||||
this._meta.updateProperty("og:title", title);
|
this._meta.updateProperty("og:title", title);
|
||||||
console.log("Heree " +document.location.hostname);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -93,6 +92,9 @@ export class StatisticsComponent {
|
||||||
this.route.queryParams.subscribe(
|
this.route.queryParams.subscribe(
|
||||||
communityId => {
|
communityId => {
|
||||||
this.communityId = communityId['communityId'];
|
this.communityId = communityId['communityId'];
|
||||||
|
if(!this.communityId){
|
||||||
|
this.communityId = ConnectHelper.getCommunityFromDomain(document.location.hostname);
|
||||||
|
}
|
||||||
console.log(" Stats! "+ this.properties.statisticsAPIURL);
|
console.log(" Stats! "+ this.properties.statisticsAPIURL);
|
||||||
this.createStatisticsObjects();
|
this.createStatisticsObjects();
|
||||||
});
|
});
|
||||||
|
@ -221,4 +223,4 @@ export class StatisticsForDashboardComponent extends StatisticsComponent {
|
||||||
super.ngOnInit();
|
super.ngOnInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
export class ConnectHelper{
|
||||||
|
|
||||||
|
public static getCommunityFromDomain(domain:string):string{
|
||||||
|
// domain = "beta.egi.openaire.eu"; for testing
|
||||||
|
if(domain.indexOf("di.uoa.gr")!=-1){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if(domain.indexOf("beta")!=-1){
|
||||||
|
domain = domain.substr(domain.indexOf(".")+1,domain.length);
|
||||||
|
domain = domain.substr(0,domain.indexOf("."));
|
||||||
|
}else{
|
||||||
|
domain = domain.substr(0,domain.indexOf("."));
|
||||||
|
}
|
||||||
|
if(domain == "connect"){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return domain;
|
||||||
|
}
|
||||||
|
public static isProduction(domain:string):boolean{
|
||||||
|
console.log("Domain:"+domain);
|
||||||
|
if(domain.indexOf(".di.uoa.gr")!=-1){
|
||||||
|
return false;
|
||||||
|
}else if(domain.indexOf(".openaire.eu")!=-1){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public static getProductionPrefix(domain:string):string{
|
||||||
|
if(domain.indexOf("beta.")!=-1){
|
||||||
|
return "beta.";
|
||||||
|
}else{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
export class Properties {
|
|
||||||
public static adminToolsAPIURL = "http://duffy.di.uoa.gr:8080/uoa-admin-tools";
|
|
||||||
// public static adminToolsAPIURL = "https://beta.services.openaire.eu/uoa-admin-tools/";
|
|
||||||
public static adminToolsCommunity = "egi";
|
|
||||||
public static communityAPI = "https://dev-openaire.d4science.org/openaire/community/";
|
|
||||||
}
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"enablePiwikTrack" : false,
|
"enablePiwikTrack" : false,
|
||||||
"enableHelper" : false,
|
"enableHelper" : false,
|
||||||
"useCache" : true,
|
"useCache" : false,
|
||||||
"metricsAPIURL" : "https://beta.services.openaire.eu/usagestats/",
|
"metricsAPIURL" : "https://beta.services.openaire.eu/usagestats/",
|
||||||
"framesAPIURL" : "https://beta.openaire.eu/stats3/",
|
"framesAPIURL" : "https://beta.openaire.eu/stats3/",
|
||||||
"statisticsAPIURL" : "https://beta.services.openaire.eu/stats-api/",
|
"statisticsAPIURL" : "https://beta.services.openaire.eu/stats-api/",
|
||||||
|
|
Loading…
Reference in New Issue