more checks for reload not to lose parameters and to set them properly
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@52646 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
a180be6167
commit
fb74882c1f
|
@ -113,7 +113,7 @@ export class UserMiniComponent {
|
|||
}else {
|
||||
this.isAuthorized = false;
|
||||
}
|
||||
|
||||
|
||||
}else {
|
||||
this.loggedIn = false;
|
||||
this.isAuthorized = false;
|
||||
|
@ -121,14 +121,14 @@ export class UserMiniComponent {
|
|||
}
|
||||
|
||||
}
|
||||
gotoUserPage(){
|
||||
this.redirectUrl = this.location.path();
|
||||
if(this.redirectUrl && this.redirectUrl != null && this.redirectUrl != "" && this.redirectUrl !="user-info"){
|
||||
this.router.navigate([this.baseUrl], { queryParams: this.routerHelper.createQueryParam("redirectUrl",this.redirectUrl )});
|
||||
}else{
|
||||
this.router.navigate([this.baseUrl]);
|
||||
}
|
||||
}
|
||||
// gotoUserPage(){
|
||||
// this.redirectUrl = this.location.path();
|
||||
// if(this.redirectUrl && this.redirectUrl != null && this.redirectUrl != "" && this.redirectUrl !="user-info"){
|
||||
// this.router.navigate([this.baseUrl], { queryParams: this.routerHelper.createQueryParam("redirectUrl",this.redirectUrl )});
|
||||
// }else{
|
||||
// this.router.navigate([this.baseUrl]);
|
||||
// }
|
||||
// }
|
||||
logOut(){
|
||||
if(Session.isLoggedIn()){
|
||||
Session.removeUser();
|
||||
|
|
|
@ -104,12 +104,11 @@ export class Session{
|
|||
|
||||
}
|
||||
public static getParamsObj(params:string) {
|
||||
|
||||
var object = null;
|
||||
var object = null;
|
||||
if(params.split("&").length > 0){
|
||||
object = {};
|
||||
}
|
||||
params =(params && params.split("?").length > 0 )?params.split("?")[1]:params;
|
||||
params =(params && params.split("?").length > 1 )?params.split("?")[1]:params;
|
||||
for(var i=0; i<params.split("&").length; i++){
|
||||
object[(params.split("&")[i]).split("=")[0]] = (params.split("&")[i]).split("=")[1];
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ export class ReloadComponent {
|
|||
if(URL && URL["path"] && URL["path"] != null && URL["path"] != ""){
|
||||
var url = URL["path"];
|
||||
var host = URL["host"];
|
||||
var paramsObject = Session.getParamsObj(URL["params"]);
|
||||
var paramsObject = ((URL["params"] && URL["params"] != null)? Session.getParamsObj(URL["params"]):null);
|
||||
if(host == (location.protocol+"//"+location.host)){
|
||||
if(paramsObject && paramsObject != null){
|
||||
Session.setReloadUrl("","","")
|
||||
|
@ -51,7 +51,7 @@ export class ReloadComponent {
|
|||
}
|
||||
}else{
|
||||
Session.setReloadUrl("","","")
|
||||
window.location.href = host+url+URL["params"];
|
||||
window.location.href = host+url+((URL["params"] && URL["params"] !=null)?((URL["params"].indexOf("?")==-1?"?":"")+URL["params"]):"");
|
||||
}
|
||||
|
||||
}else{
|
||||
|
|
Loading…
Reference in New Issue