diff --git a/src/app/national/national.component.ts b/src/app/national/national.component.ts index 30c47a5..4ef9e3f 100644 --- a/src/app/national/national.component.ts +++ b/src/app/national/national.component.ts @@ -49,7 +49,7 @@ import {UserManagementService} from "../openaireLibrary/services/user-management Manage - + Sandbox @@ -131,6 +131,10 @@ export class NationalComponent extends StakeholderBaseComponent implements OnIni } get sandboxLink() { - return beta.domain + '/national/'; + if(this.properties.environment !== 'beta' && this.isMember) { + return beta.domain + '/national/'; + } else { + return null; + } } } diff --git a/src/app/repository/repository.component.ts b/src/app/repository/repository.component.ts index cd102e3..b78483f 100644 --- a/src/app/repository/repository.component.ts +++ b/src/app/repository/repository.component.ts @@ -91,7 +91,7 @@ import {properties as beta} from "../../environments/environment.beta"; Manage - + Sandbox @@ -199,7 +199,11 @@ export class RepositoryComponent extends StakeholderBaseComponent implements OnI } get sandboxLink() { - return beta.domain + '/repository/' + this.stakeholder.alias; + if(this.properties.environment !== 'beta' && this.isMember) { + return beta.domain + '/repository/' + this.stakeholder.alias; + } else { + return null; + } } get provideLink() { diff --git a/src/app/rfo/rfo.component.ts b/src/app/rfo/rfo.component.ts index e4f5c0a..b0a1b12 100644 --- a/src/app/rfo/rfo.component.ts +++ b/src/app/rfo/rfo.component.ts @@ -63,7 +63,7 @@ import {properties as beta} from "../../environments/environment.beta"; Manage - + Sandbox @@ -164,6 +164,10 @@ export class RfoComponent extends StakeholderBaseComponent implements OnInit { } get sandboxLink() { - return beta.domain + '/rfo/' + this.stakeholder.alias; + if(this.properties.environment !== 'beta' && this.isMember) { + return beta.domain + '/rfo/' + this.stakeholder.alias; + } else { + return null; + } } } diff --git a/src/app/rpo/rpo.component.ts b/src/app/rpo/rpo.component.ts index 0e5f0c3..9d81af3 100644 --- a/src/app/rpo/rpo.component.ts +++ b/src/app/rpo/rpo.component.ts @@ -63,7 +63,7 @@ import {UserManagementService} from "../openaireLibrary/services/user-management Manage - + Sandbox @@ -165,7 +165,11 @@ export class RpoComponent extends StakeholderBaseComponent implements OnInit { } get sandboxLink() { - return beta.domain + '/rpo/' + this.stakeholder.alias; + if(this.properties.environment !== 'beta' && this.isMember) { + return beta.domain + '/rpo/' + this.stakeholder.alias; + } else { + return null; + } } } diff --git a/src/app/shared/sandbox.guard.ts b/src/app/shared/sandbox.guard.ts index 93c8741..77dd1cc 100644 --- a/src/app/shared/sandbox.guard.ts +++ b/src/app/shared/sandbox.guard.ts @@ -20,7 +20,7 @@ export class SandboxGuard { } canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree { - let sandbox = properties.environment === 'development'; + let sandbox = properties.environment === 'beta'; if (childRoute.data['researcher'] && childRoute.params.stakeholder && sandbox) { return this.checkResearcher(state.url, childRoute.params.stakeholder); } else {