diff --git a/ng6-seed/src/app/AwsService/aws.service.ts b/ng6-seed/src/app/AwsService/aws.service.ts index 3e25469c7..6cd0f2298 100755 --- a/ng6-seed/src/app/AwsService/aws.service.ts +++ b/ng6-seed/src/app/AwsService/aws.service.ts @@ -362,9 +362,9 @@ export class AwsService { cognitoidentityserviceprovider.adminCreateUser(params, ( err, - data + data ) => { - if (err) { alert(err.stack); } + if (err) { alert(err.message); } // an error occurred @@ -420,7 +420,7 @@ export class AwsService { data ) { if (err) { - alert(err.stack); + alert(err.message); }//(err, err.stack); // an error occurred else {//(data); @@ -461,7 +461,7 @@ export class AwsService { data ) { if (err) { - alert(err.stack); + alert(err.message); }//(err, err.stack); // an error occurred else {//(data); diff --git a/ng6-seed/src/app/layouts/admin/admin-layout.component.html b/ng6-seed/src/app/layouts/admin/admin-layout.component.html index 6a685a1d1..b52f6dd0f 100644 --- a/ng6-seed/src/app/layouts/admin/admin-layout.component.html +++ b/ng6-seed/src/app/layouts/admin/admin-layout.component.html @@ -5,7 +5,7 @@ - + Account Details

diff --git a/ng6-seed/src/app/settings/users/register/register.component.ts b/ng6-seed/src/app/settings/users/register/register.component.ts index 61a56b0c4..a2f1bf862 100755 --- a/ng6-seed/src/app/settings/users/register/register.component.ts +++ b/ng6-seed/src/app/settings/users/register/register.component.ts @@ -262,7 +262,7 @@ this.loader = true; if (this.users.localUserId != '' && this.users.localUserId != null && this.users.localUserId !== undefined) { this.usersData = this.users.localUserId; - + this.users.entityType().subscribe(res => { this.types = res; if (this.types.status == 200) { diff --git a/ng6-seed/src/app/settings/users/user-list/user-list.component.ts b/ng6-seed/src/app/settings/users/user-list/user-list.component.ts index 89f858604..99448064f 100644 --- a/ng6-seed/src/app/settings/users/user-list/user-list.component.ts +++ b/ng6-seed/src/app/settings/users/user-list/user-list.component.ts @@ -4,7 +4,7 @@ import { AwsService } from '../../../AwsService/aws.service'; import { MatPaginator, MatTableDataSource,MatSort } from '@angular/material'; import { UserService } from '../../service/user.service'; import { DataSource } from '@angular/cdk/table'; - +import { CognitoService } from '../../../AwsService/cognito.service'; @Component({ selector: 'app-user-list', templateUrl: './user-list.component.html', @@ -23,8 +23,20 @@ export class UserListComponent implements OnInit { - constructor(public aws: AwsService, public route: Router,public users:UserService) { + constructor(public aws: AwsService, public route: Router,public users:UserService,public shared:CognitoService) { + let session:any = this.shared.getAccessToken(); + //console.log(session.idToken.payload["cognito:groups"]); + let userGroup = session.idToken.payload["cognito:groups"].filter( + usergroup => usergroup == "ADMIN" + )[0]; + + if(userGroup == "ADMIN" ){ + }else{ + alert('Admin Only Access Page'); + this.route.navigate(['home']); + + } this.getusers(); } diff --git a/ng6-seed/src/app/settings/users/user-profile/user-profile-component.html b/ng6-seed/src/app/settings/users/user-profile/user-profile-component.html index 0d1c48bad..2998114c9 100755 --- a/ng6-seed/src/app/settings/users/user-profile/user-profile-component.html +++ b/ng6-seed/src/app/settings/users/user-profile/user-profile-component.html @@ -22,11 +22,12 @@
-->
-
- user +
+ + user
-
-

{{userDetails.user_full_name}}

+
+ +
+
-

Tweets

-
+ +
+

@@ -53,12 +57,12 @@
  • -
    user +
    user
    {{userDetails.user_full_name}} - +
    {{userDetails.createdon | date:'dd MMM yyyy'}}

    {{userDetails.mobile_no}}

    {{userDetails.addressline1}} {{userDetails.addressline2}}
    @@ -66,11 +70,11 @@

    -
    +
  • -
  • +
diff --git a/ng6-seed/src/app/settings/users/user-profile/user-profile.component.ts b/ng6-seed/src/app/settings/users/user-profile/user-profile.component.ts index 4e68a0823..fb19559e7 100755 --- a/ng6-seed/src/app/settings/users/user-profile/user-profile.component.ts +++ b/ng6-seed/src/app/settings/users/user-profile/user-profile.component.ts @@ -4,6 +4,7 @@ import { MatDialog, MatDialogRef, MatDialogConfig } from '@angular/material'; import { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms'; import { CustomValidators } from 'ng2-validation'; import { UserService } from '../../service/user.service'; +import { Router} from '@angular/router'; @Component({ selector: 'ms-user-profile', templateUrl:'./user-profile-component.html', @@ -11,6 +12,7 @@ import { UserService } from '../../service/user.service'; encapsulation: ViewEncapsulation.None }) export class UserProfileComponent implements OnInit { + profileurl: any; config: MatDialogConfig = { disableClose: false, width: '', @@ -23,8 +25,9 @@ export class UserProfileComponent implements OnInit { } }; userDetails:any=[]; - constructor(public AWS:AwsService,public dialog: MatDialog,public users:UserService ) { + constructor(public AWS:AwsService,public dialog: MatDialog,public users:UserService,public router:Router ) { this.getuser(); + } ngOnInit() { @@ -38,6 +41,7 @@ export class UserProfileComponent implements OnInit { this.users.getroles().subscribe(res=>{ this.userDetails = res; this.userDetails = this.userDetails.records[0]; + this.getprofilepic(); }); } changePassword(){ @@ -52,10 +56,30 @@ export class UserProfileComponent implements OnInit { }) } } + //console.log(ChangePasswordDialog.prototype.pass); }); } + editprofile(){ + this.users.adminGetUsers(this.userDetails); + this.router.navigate(['setting/users/register']); + } + getprofilepic(){ + let users= { + 'userid':this.userDetails.userid, + 'entityid':this.userDetails.fk_entity_id, + 'profilepic':this.userDetails.profilepic + } + this.users.getprofilepic(users).subscribe(res=>{ + this.profileurl = res; + if(this.profileurl.dataStatus == true){ + + this.profileurl = this.profileurl.records; + + } + }) + } } @Component({ diff --git a/ng6-seed/src/app/shared/menu-items/menu-items.ts b/ng6-seed/src/app/shared/menu-items/menu-items.ts index 2eec5e065..ac9a52283 100644 --- a/ng6-seed/src/app/shared/menu-items/menu-items.ts +++ b/ng6-seed/src/app/shared/menu-items/menu-items.ts @@ -34,7 +34,7 @@ const MENUITEMS : Menu[] = [ children:[ {state:'users',name:'User List'}, {state:'mastermodule',name:'Master Details'}, - // {state:'entitymodule',name:'Entity Type'} + {state:'entity',name:'Entity Details'} ] }, {