Merge branch 'Development' of https://gitlab.eudat.eu/dmp/OpenAIRE-EUDAT-DMP-service-pilot into Development
This commit is contained in:
commit
d7a4264af7
|
@ -67,7 +67,7 @@
|
||||||
<mat-progress-bar [style.height.px]="2" *ngIf="filteringResearchersAsync" mode="indeterminate"></mat-progress-bar>
|
<mat-progress-bar [style.height.px]="2" *ngIf="filteringResearchersAsync" mode="indeterminate"></mat-progress-bar>
|
||||||
</td-chips>
|
</td-chips>
|
||||||
|
|
||||||
<mat-list *ngIf="associatedUsers.length" role="list">
|
<mat-list *ngIf="associatedUsers?.length" role="list">
|
||||||
<h3 mat-subheader>Associated Users</h3>
|
<h3 mat-subheader>Associated Users</h3>
|
||||||
<mat-list-item role="listitem" *ngFor="let user of associatedUsers">
|
<mat-list-item role="listitem" *ngFor="let user of associatedUsers">
|
||||||
<mat-icon mat-list-icon>person</mat-icon>
|
<mat-icon mat-list-icon>person</mat-icon>
|
||||||
|
|
|
@ -7,7 +7,7 @@ import { User } from '../models/invitation/User';
|
||||||
import { Component, OnInit, Inject } from "@angular/core";
|
import { Component, OnInit, Inject } from "@angular/core";
|
||||||
import { FormGroup } from '@angular/forms';
|
import { FormGroup } from '@angular/forms';
|
||||||
import { Params, ActivatedRoute, Router } from '@angular/router';
|
import { Params, ActivatedRoute, Router } from '@angular/router';
|
||||||
import { MAT_DIALOG_DATA } from '@angular/material';
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-invitation-component',
|
selector: 'app-invitation-component',
|
||||||
|
@ -27,6 +27,7 @@ export class InvitationComponent implements OnInit {
|
||||||
private invitationService: InvitationService,
|
private invitationService: InvitationService,
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
public router: Router,
|
public router: Router,
|
||||||
|
public dialogRef: MatDialogRef<InvitationComponent>,
|
||||||
@Inject(MAT_DIALOG_DATA) public data: any
|
@Inject(MAT_DIALOG_DATA) public data: any
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
|
@ -38,7 +39,9 @@ export class InvitationComponent implements OnInit {
|
||||||
|
|
||||||
|
|
||||||
send(value: any) {
|
send(value: any) {
|
||||||
this.invitationService.inviteUsers(this.formGroup.value).subscribe();
|
this.invitationService.inviteUsers(this.formGroup.value).subscribe(
|
||||||
|
null,null,()=>this.dialogRef.close()
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
filterUsers(value: string): void {
|
filterUsers(value: string): void {
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { Message } from '@angular/compiler/src/i18n/i18n_ast';
|
||||||
import { ApiMessageCode } from '../types/ApiMessageCode';
|
import { ApiMessageCode } from '../types/ApiMessageCode';
|
||||||
import { Injectable } from '@angular/core';
|
import { Injectable } from '@angular/core';
|
||||||
import { Http, RequestOptions, Response, Headers } from '@angular/http';
|
import { Http, RequestOptions, Response, Headers } from '@angular/http';
|
||||||
|
@ -80,11 +81,27 @@ export class BaseHttpService {
|
||||||
//this.notification.httpError(error);
|
//this.notification.httpError(error);
|
||||||
return Observable.of<T>();
|
return Observable.of<T>();
|
||||||
} else {
|
} else {
|
||||||
return Observable.throw(errorResponse);
|
let error:any = errorResponse.error
|
||||||
|
if(error.statusCode == ApiMessageCode.ERROR_MESSAGE){
|
||||||
|
this.snackBar.openFromComponent(SnackBarNotificationComponent, {
|
||||||
|
data: { message: error.message, language: null },
|
||||||
|
duration: 3000,
|
||||||
|
extraClasses: ['snackbar-warning']
|
||||||
|
})
|
||||||
|
return Observable.throw(errorResponse);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
this.snackBar.openFromComponent(SnackBarNotificationComponent, {
|
||||||
|
data: { message: 'GENERAL.ERRORS.HTTP-REQUEST-ERROR', language: this.language },
|
||||||
|
duration: 3000,
|
||||||
|
extraClasses: ['snackbar-warning']
|
||||||
|
})
|
||||||
|
return Observable.throw(errorResponse);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.map(response => {
|
.map(response => {
|
||||||
if (response.statusCode = ApiMessageCode.SUCCESS_MESSAGE) {
|
if (response.statusCode == ApiMessageCode.SUCCESS_MESSAGE) {
|
||||||
//throw new Error('Request failed');
|
//throw new Error('Request failed');
|
||||||
this.snackBar.openFromComponent(SnackBarNotificationComponent, {
|
this.snackBar.openFromComponent(SnackBarNotificationComponent, {
|
||||||
data: { message: response.message, language: null },
|
data: { message: response.message, language: null },
|
||||||
|
@ -94,7 +111,10 @@ export class BaseHttpService {
|
||||||
return response.payload;
|
return response.payload;
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else if(response.statusCode == ApiMessageCode.NO_MESSAGE){
|
||||||
|
return response.payload;
|
||||||
|
}
|
||||||
|
else{
|
||||||
return response.payload;
|
return response.payload;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -16,6 +16,9 @@
|
||||||
"SUCCESSFUL-LOGOUT": "Successful Logout",
|
"SUCCESSFUL-LOGOUT": "Successful Logout",
|
||||||
"UNSUCCESSFUL-LOGOUT": "Unsuccessful Logout",
|
"UNSUCCESSFUL-LOGOUT": "Unsuccessful Logout",
|
||||||
"UNSUCCESSFUL-LOGIN": "Unsuccessful Login"
|
"UNSUCCESSFUL-LOGIN": "Unsuccessful Login"
|
||||||
|
},
|
||||||
|
"ERROR":{
|
||||||
|
"HTTP-REQUEST-ERROR":"AN Unexpected Error Has Occured"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"NAV-BAR": {
|
"NAV-BAR": {
|
||||||
|
|
Loading…
Reference in New Issue