Fix router for inviteLink page
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-connect-portal/trunk@53966 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
810dd5ba65
commit
36c0812cab
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
<div id="invite" class=" uk-card uk-card-default uk-padding">
|
<div id="invite" class=" uk-card uk-card-default uk-padding">
|
||||||
<div class="uk-text-large uk-text-center uk-width-5-6@l uk-width ">Invite users to subscribe</div>
|
<div class="uk-text-large uk-text-center uk-width-5-6@l uk-width ">Invite users to subscribe</div>
|
||||||
<div *ngIf="showLoading" class="uk-animation-fade uk-width-1-1" role="alert"><span class="loading-gif uk-align-center"></span>></div>
|
<div *ngIf="showLoading" class="uk-animation-fade uk-width-1-1" role="alert"><span class="loading-gif uk-align-center"></span></div>
|
||||||
<div *ngIf="communityId != null && !showLoading && !errorMessage">
|
<div *ngIf="communityId != null && !showLoading && !errorMessage">
|
||||||
<!--table *ngIf="communityId != null && community != null && !showLoading && !errorMessage" class="uk-table uk-align-center"-->
|
<!--table *ngIf="communityId != null && community != null && !showLoading && !errorMessage" class="uk-table uk-align-center"-->
|
||||||
<table class="uk-table uk-align-center">
|
<table class="uk-table uk-align-center">
|
||||||
|
@ -141,7 +141,9 @@
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="uk-text-left">
|
<div class="uk-text-left">
|
||||||
<span uk-icon="chevron-left"></span><span class="uk-margin-small-left"><a href="invite">Back</a></span>
|
<span uk-icon="chevron-left"></span><span class="uk-margin-small-left">
|
||||||
|
<a [queryParams]="communityIdParam" routerLinkActive="router-link-active" routerLink="/">Back</a>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -170,7 +172,9 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-width-medium uk-text-muted uk-text-small style=display:none">separate multiple emails with a comma</div>
|
<div class="uk-width-medium uk-text-muted uk-text-small style=display:none">separate multiple emails with a comma</div>
|
||||||
<div class="uk-text-right">
|
<div class="uk-text-right">
|
||||||
<span class="uk-margin-small-left" uk-icon="cog"></span><span class="uk-margin-small-left uk-text-small"><a href="invite">customise it</a></span>
|
<span class="uk-margin-small-left" uk-icon="cog"></span><span class="uk-margin-small-left uk-text-small">
|
||||||
|
<a [queryParams]="communityIdParam" routerLinkActive="router-link-active" routerLink="/invite">customise it</a>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import {Component, OnInit, Input} from '@angular/core';
|
import {Component, OnInit, Input, ElementRef} from '@angular/core';
|
||||||
import {SimpleChanges, OnChanges} from '@angular/core';
|
import {SimpleChanges, OnChanges} from '@angular/core';
|
||||||
import {FormGroup, FormArray, FormBuilder, Validators} from "@angular/forms";
|
import {FormGroup, FormArray, FormBuilder, Validators} from "@angular/forms";
|
||||||
import {ActivatedRoute, Router} from '@angular/router';
|
import {ActivatedRoute, Router} from '@angular/router';
|
||||||
|
@ -39,7 +39,10 @@ export class InviteComponent implements OnInit {
|
||||||
// public defaultBody = '<p>OpenAIRE invites you to subscribe in <a href="https://beta.egi.openaire.eu">_Community_name_</a> dashboard. </p><p>The community dashboard is part of the <a href="https://beta.egi.openaire.eu">OpenAIRE-Connect</a> project.</p>';
|
// public defaultBody = '<p>OpenAIRE invites you to subscribe in <a href="https://beta.egi.openaire.eu">_Community_name_</a> dashboard. </p><p>The community dashboard is part of the <a href="https://beta.egi.openaire.eu">OpenAIRE-Connect</a> project.</p>';
|
||||||
public defaultBody ='';
|
public defaultBody ='';
|
||||||
|
|
||||||
|
public communityIdParam = {};
|
||||||
|
|
||||||
constructor (
|
constructor (
|
||||||
|
private element: ElementRef,
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
private _router: Router,
|
private _router: Router,
|
||||||
public _fb: FormBuilder,
|
public _fb: FormBuilder,
|
||||||
|
@ -52,6 +55,7 @@ export class InviteComponent implements OnInit {
|
||||||
if(!this.communityId){
|
if(!this.communityId){
|
||||||
this.communityId = ConnectHelper.getCommunityFromDomain(document.location.hostname);
|
this.communityId = ConnectHelper.getCommunityFromDomain(document.location.hostname);
|
||||||
}
|
}
|
||||||
|
this.communityIdParam = (ConnectHelper.isProduction(document.location.hostname))?{}:{communityId:this.communityId};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -80,9 +84,18 @@ export class InviteComponent implements OnInit {
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.scroll();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public scroll() {
|
||||||
|
console.info("scroll into view");
|
||||||
|
if (typeof document !== 'undefined') {
|
||||||
|
this.element.nativeElement.scrollIntoView();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public invite() {
|
public invite() {
|
||||||
this.showLoading = true;
|
this.showLoading = true;
|
||||||
if (this.recipients != "") {
|
if (this.recipients != "") {
|
||||||
|
|
Loading…
Reference in New Issue