From dcd14c9f7af2c4fd271770752791342617eda4ac Mon Sep 17 00:00:00 2001 From: bitbucket Date: Tue, 14 Mar 2023 15:36:41 +0530 Subject: [PATCH 1/4] guard and routing issue fixed --- ng-seed/angular.json | 3 +- ng-seed/src/app/_guard/auth.guard.ts | 70 +++++++++++++++++++ ng-seed/src/app/app.module.ts | 3 +- ng-seed/src/app/app.routing.ts | 32 +++++---- .../appoinment/appoinment-routing.module.ts | 34 ++++----- .../src/app/appoinment/appoinment.module.ts | 2 +- .../appoinments/appoinments-routing.module.ts | 13 ++-- .../business/business-routing.module.ts | 11 +-- .../consultants/consultants-routing.module.ts | 11 +-- .../customers/customers-routing.module.ts | 9 +-- .../service-list-routing.module.ts | 11 +-- .../appoinment/user/user-routing.module.ts | 9 +-- .../app/dashboard/dashboard.component.html | 1 + .../menu-items/horizontal-menu-items.ts | 12 ++-- .../src/app/shared/menu-items/menu-items.ts | 2 +- package-lock.json | 3 + 16 files changed, 137 insertions(+), 89 deletions(-) create mode 100644 ng-seed/src/app/_guard/auth.guard.ts create mode 100644 package-lock.json diff --git a/ng-seed/angular.json b/ng-seed/angular.json index ee075da..3ea70da 100644 --- a/ng-seed/angular.json +++ b/ng-seed/angular.json @@ -33,7 +33,8 @@ "crossvent", "calendar-utils/date-adapters/date-fns", "contra/emitter", - "@mattlewis92/dom-autoscroller" + "@mattlewis92/dom-autoscroller", + "CommonJS" ], "styles": [ "node_modules/quill/dist/quill.snow.css", diff --git a/ng-seed/src/app/_guard/auth.guard.ts b/ng-seed/src/app/_guard/auth.guard.ts new file mode 100644 index 0000000..9200bd7 --- /dev/null +++ b/ng-seed/src/app/_guard/auth.guard.ts @@ -0,0 +1,70 @@ +import { Injectable } from '@angular/core'; +import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, CanActivateChild } from '@angular/router'; +import { Observable , of } from 'rxjs'; +// import { CognitoService } from '../AwsService/cognito.service'; +@Injectable() +export class AuthGuard implements CanActivate, CanActivateChild { + + constructor(private router: Router) { } + + canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + + const token = localStorage.getItem('user_token'); + + if(token != '' && token != undefined && token != null){ + return true + }else{ + alert("else"); + this.router.navigate(['authentication/login']); + return false; + } + + // if (this.shared.getToken()) { + // alert("if"); + // // this.router.navigate(['']); + // return true + // } else { + // alert("else"); + // this.router.navigate(['/login']); + // return false; + // } + } + + canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { + + const token = localStorage.getItem('user_token'); + console.log(token) + if(token != '' && token != undefined && token != null){ + return true + }else{ + setTimeout(() => { + this.router.navigate(['authentication/login']); + return false; + },1000); + } + + // if (this.shared.getCurrentUser() != null && this.shared.getToken()) { + // // alert("if"); + + // return true; + // } else { + // // alert("else"); + // setTimeout(() => { + // this.router.navigate(['authentication/login']); + // return false; + // },1000); + + // } + } + + // public getToken(): string { + // return localStorage.getItem('token'); + // } + + // public logOut() { + // localStorage.clear(); + // if(localStorage.getItem('token') === null){ + // this.router.navigate(['/login']); + // } + // } +} \ No newline at end of file diff --git a/ng-seed/src/app/app.module.ts b/ng-seed/src/app/app.module.ts index 89a48c0..8b053e7 100644 --- a/ng-seed/src/app/app.module.ts +++ b/ng-seed/src/app/app.module.ts @@ -38,6 +38,7 @@ import { TokenInterceptor } from './_guard/token.interceptor'; import { SessionService } from './session-services/session.service'; import { AppointmentService } from './appoinment/appointment.service'; import { RoleMenuItemsPipe } from './layouts/role-menu-items.pipe'; +import { AuthGuard } from './_guard/auth.guard'; export function HttpLoaderFactory(http: HttpClient) { @@ -91,7 +92,7 @@ const DEFAULT_PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = { ], providers: [ TranslateService, - SessionService, + SessionService,AuthGuard, AppointmentService, { provide: PERFECT_SCROLLBAR_CONFIG, diff --git a/ng-seed/src/app/app.routing.ts b/ng-seed/src/app/app.routing.ts index b6579ef..e8c5a2e 100644 --- a/ng-seed/src/app/app.routing.ts +++ b/ng-seed/src/app/app.routing.ts @@ -2,6 +2,7 @@ import { Routes } from '@angular/router'; import { AdminLayoutComponent } from './layouts/admin/admin-layout.component'; import { AuthLayoutComponent } from './layouts/auth/auth-layout.component'; +import { AuthGuard } from './_guard/auth.guard'; export const AppRoutes: Routes = [{ path: '', @@ -10,34 +11,41 @@ export const AppRoutes: Routes = [{ }, { path: '', component: AdminLayoutComponent, + canActivateChild:[AuthGuard], children: [{ path: 'home', loadChildren: () => import('./dashboard/dashboard.module').then(m => m.DashboardModule) }, + { + path: 'business', + loadChildren: () => import('./appoinment/business/business.module').then(m => m.BusinessModule) + }, { path: 'appoinments', loadChildren: () => import('./appoinment/appoinments/appoinments.module').then(m => m.AppoinmentsModule) + }, + { - path: 'service', - loadChildren: () => import('./appoinment/service-list-details/service-list.module').then(m => m.ServiceListModule) - }, - { - path: 'users', - loadChildren: () => import('./appoinment/user/user.module').then(m => m.UserModule) - }, - { - path: 'consultants', - loadChildren: () => import('./appoinment/consultants/consultants.module').then(m => m.ConsultantsModule) + path: 'appoinment', + loadChildren: () => import('./appoinment/appoinment.module').then(m => m.AppoinmentModule) }, { path: 'customers', loadChildren: () => import('./appoinment/customers/customers.module').then(m => m.CustomersModule) }, { - path: 'business', - loadChildren: () => import('./appoinment/business/business.module').then(m => m.BusinessModule) + path: 'consultants', + loadChildren: () => import('./appoinment/consultants/consultants.module').then(m => m.ConsultantsModule) + }, { + path: 'users', + loadChildren: () => import('./appoinment/user/user.module').then(m => m.UserModule) }, + { + path: 'services', + loadChildren: () => import('./appoinment/service-list-details/service-list.module').then(m => m.ServiceListModule) + } + ] }, { path: '', diff --git a/ng-seed/src/app/appoinment/appoinment-routing.module.ts b/ng-seed/src/app/appoinment/appoinment-routing.module.ts index 0119427..0629b09 100644 --- a/ng-seed/src/app/appoinment/appoinment-routing.module.ts +++ b/ng-seed/src/app/appoinment/appoinment-routing.module.ts @@ -12,23 +12,15 @@ import { } from './service-list-details/service-list/service-list.component' import { ConsultantsListComponent } from './consultants/consultants-list/consultants-list.component'; -const routes: Routes = [ -// { -// path:'', -// redirectTo:'', -// pathMatch:'full' -// },{ -// path: 'add-business-list', -// component: AddBusinessListComponent -// }, -// { -// path: 'business-list', -// component: BusinessListComponent -// }, -// { -// path: 'add-user-list', -// component: AddUserListComponent -// }, +const routes: Routes = [ { + path: 'add-business-list', + component: AddBusinessListComponent +}, + +{ + path: 'add-user-list', + component: AddUserListComponent +}, // { // path: 'user-list', // component: UserListComponent @@ -41,10 +33,10 @@ const routes: Routes = [ // path: 'customers-list', // component: CustomersListComponent // }, -// // { -// // path: 'calendar-list', -// // component: CalendarListComponent -// // }, +// { +// path: 'calendar-list', +// component: CalendarListComponent +// }, // { // path: 'calendar-list', // component: CalendarListComponent diff --git a/ng-seed/src/app/appoinment/appoinment.module.ts b/ng-seed/src/app/appoinment/appoinment.module.ts index 6dcbaaf..45a774b 100644 --- a/ng-seed/src/app/appoinment/appoinment.module.ts +++ b/ng-seed/src/app/appoinment/appoinment.module.ts @@ -19,7 +19,7 @@ import { ConsultantsModule } from './consultants/consultants.module'; DemoMaterialModule, CommonModule, AppoinmentRoutingModule, - BusinessModule, + UserModule, AppoinmentsModule, CustomersModule, diff --git a/ng-seed/src/app/appoinment/appoinments/appoinments-routing.module.ts b/ng-seed/src/app/appoinment/appoinments/appoinments-routing.module.ts index d17286b..7fecc09 100644 --- a/ng-seed/src/app/appoinment/appoinments/appoinments-routing.module.ts +++ b/ng-seed/src/app/appoinment/appoinments/appoinments-routing.module.ts @@ -4,14 +4,11 @@ import { AppoinmentsListComponent } from './appoinments-list/appoinments-list.co const routes: Routes = [ { - path:'', - redirectTo:'appoinment/appoinments', - pathMatch:'full' - }, - { - path:'appoinment/appoinments', - component:AppoinmentsListComponent - }, + + path: '', + component: AppoinmentsListComponent + + } ]; @NgModule({ diff --git a/ng-seed/src/app/appoinment/business/business-routing.module.ts b/ng-seed/src/app/appoinment/business/business-routing.module.ts index 9d53057..60f9198 100644 --- a/ng-seed/src/app/appoinment/business/business-routing.module.ts +++ b/ng-seed/src/app/appoinment/business/business-routing.module.ts @@ -4,14 +4,9 @@ import { BusinessListComponent } from './business-list/business-list.component'; const routes: Routes = [ { - path:'', - redirectTo:'appoinment/business', - pathMatch:'full' - }, - { - path:'appoinment/business', - component:BusinessListComponent - }, + path: '', + component: BusinessListComponent + } ]; @NgModule({ diff --git a/ng-seed/src/app/appoinment/consultants/consultants-routing.module.ts b/ng-seed/src/app/appoinment/consultants/consultants-routing.module.ts index d95d432..c8bd4a5 100644 --- a/ng-seed/src/app/appoinment/consultants/consultants-routing.module.ts +++ b/ng-seed/src/app/appoinment/consultants/consultants-routing.module.ts @@ -4,14 +4,9 @@ import { ConsultantsListComponent } from './consultants-list/consultants-list.co const routes: Routes = [ { - path:'', - redirectTo:'appoinment/consultants', - pathMatch:'full' - }, - { - path:'appoinment/consultants', - component:ConsultantsListComponent - }, + path: '', + component: ConsultantsListComponent + } ]; @NgModule({ diff --git a/ng-seed/src/app/appoinment/customers/customers-routing.module.ts b/ng-seed/src/app/appoinment/customers/customers-routing.module.ts index ee6d999..fdcceaf 100644 --- a/ng-seed/src/app/appoinment/customers/customers-routing.module.ts +++ b/ng-seed/src/app/appoinment/customers/customers-routing.module.ts @@ -4,13 +4,8 @@ import { CustomersListComponent } from './customers-list/customers-list.componen const routes: Routes = [ { - path:'', - redirectTo:'appoinment/customers', - pathMatch:'full' - }, - { - path:'appoinment/customers', - component:CustomersListComponent + path: '', + component: CustomersListComponent }, ]; diff --git a/ng-seed/src/app/appoinment/service-list-details/service-list-routing.module.ts b/ng-seed/src/app/appoinment/service-list-details/service-list-routing.module.ts index 33d2178..b3de5ac 100644 --- a/ng-seed/src/app/appoinment/service-list-details/service-list-routing.module.ts +++ b/ng-seed/src/app/appoinment/service-list-details/service-list-routing.module.ts @@ -2,15 +2,10 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { ServiceListComponent } from './service-list/service-list.component'; -const routes: Routes = [ +const routes: Routes = [ { - path:'', - redirectTo:'appoinment/service', - pathMatch:'full' - }, - { - path:'appoinment/service', - component:ServiceListComponent + path: '', + component: ServiceListComponent }, ]; diff --git a/ng-seed/src/app/appoinment/user/user-routing.module.ts b/ng-seed/src/app/appoinment/user/user-routing.module.ts index 7077cd2..b659b14 100644 --- a/ng-seed/src/app/appoinment/user/user-routing.module.ts +++ b/ng-seed/src/app/appoinment/user/user-routing.module.ts @@ -5,13 +5,8 @@ import { UserModule } from './user.module'; const routes: Routes = [ { - path:'', - redirectTo:'appoinment/users', - pathMatch:'full' - }, - { - path:'appoinment/users', - component:UserListComponent + path: '', + component: UserListComponent }, ]; diff --git a/ng-seed/src/app/dashboard/dashboard.component.html b/ng-seed/src/app/dashboard/dashboard.component.html index e69de29..1a03b16 100644 --- a/ng-seed/src/app/dashboard/dashboard.component.html +++ b/ng-seed/src/app/dashboard/dashboard.component.html @@ -0,0 +1 @@ +

welcome

\ No newline at end of file diff --git a/ng-seed/src/app/shared/menu-items/horizontal-menu-items.ts b/ng-seed/src/app/shared/menu-items/horizontal-menu-items.ts index 9cdf0cf..ec5d02d 100644 --- a/ng-seed/src/app/shared/menu-items/horizontal-menu-items.ts +++ b/ng-seed/src/app/shared/menu-items/horizontal-menu-items.ts @@ -29,7 +29,7 @@ const HORIZONTALMENUITEMS = [ icon: 'explore' }, { - state: 'appoinments', + state: 'appoinment', name: 'Appoinments', type: 'link', icon: 'security', @@ -38,7 +38,7 @@ const HORIZONTALMENUITEMS = [ // ] }, { - state: 'business', + state: 'appoinment', name: 'Business', type: 'link', icon: 'security', @@ -57,7 +57,7 @@ const HORIZONTALMENUITEMS = [ // ] // }, { - state: 'customers', + state: 'appoinment', name: 'Customers', type: 'link', icon: 'security', @@ -66,7 +66,7 @@ const HORIZONTALMENUITEMS = [ // ] }, { - state: 'consultants', + state: 'appoinment', name: 'Consultants', type: 'link', icon: 'security', @@ -75,7 +75,7 @@ const HORIZONTALMENUITEMS = [ // ] }, { - state: 'users', + state: 'appoinment', name: 'Users', type: 'link', icon: 'security', @@ -85,7 +85,7 @@ const HORIZONTALMENUITEMS = [ // ] }, { - state: 'service', + state: 'appoinment', name: 'Services List', type: 'link', icon: 'security', diff --git a/ng-seed/src/app/shared/menu-items/menu-items.ts b/ng-seed/src/app/shared/menu-items/menu-items.ts index 0f3dd9d..04c469c 100644 --- a/ng-seed/src/app/shared/menu-items/menu-items.ts +++ b/ng-seed/src/app/shared/menu-items/menu-items.ts @@ -84,7 +84,7 @@ const MENUITEMS : Menu[] = [ // ] }, { - state: 'service', + state: 'services', name: 'Services List', type: 'link', icon: 'security', diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..48e341a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3 @@ +{ + "lockfileVersion": 1 +} From 085a0ab6db767148588bbf5fdfb95fbf5c5ed882 Mon Sep 17 00:00:00 2001 From: bitbucket Date: Tue, 14 Mar 2023 16:01:13 +0530 Subject: [PATCH 2/4] login routing issue fixed --- ng-seed/src/app/app.routing.ts | 5 +---- ng-seed/src/app/appoinment/appoinment.module.ts | 12 ++++++------ .../appoinment/customers/customers-routing.module.ts | 2 +- .../src/app/appoinment/user/user-routing.module.ts | 2 +- 4 files changed, 9 insertions(+), 12 deletions(-) diff --git a/ng-seed/src/app/app.routing.ts b/ng-seed/src/app/app.routing.ts index e8c5a2e..00da66a 100644 --- a/ng-seed/src/app/app.routing.ts +++ b/ng-seed/src/app/app.routing.ts @@ -26,10 +26,7 @@ export const AppRoutes: Routes = [{ }, - { - path: 'appoinment', - loadChildren: () => import('./appoinment/appoinment.module').then(m => m.AppoinmentModule) - }, + { path: 'customers', loadChildren: () => import('./appoinment/customers/customers.module').then(m => m.CustomersModule) diff --git a/ng-seed/src/app/appoinment/appoinment.module.ts b/ng-seed/src/app/appoinment/appoinment.module.ts index 45a774b..ede9e9d 100644 --- a/ng-seed/src/app/appoinment/appoinment.module.ts +++ b/ng-seed/src/app/appoinment/appoinment.module.ts @@ -20,12 +20,12 @@ import { ConsultantsModule } from './consultants/consultants.module'; CommonModule, AppoinmentRoutingModule, - UserModule, - AppoinmentsModule, - CustomersModule, - CalendarsModule, - ServiceListModule, - ConsultantsModule + // UserModule, + // AppoinmentsModule, + // CustomersModule, + // CalendarsModule, + // ServiceListModule, + // ConsultantsModule ], providers:[ diff --git a/ng-seed/src/app/appoinment/customers/customers-routing.module.ts b/ng-seed/src/app/appoinment/customers/customers-routing.module.ts index fdcceaf..61d398e 100644 --- a/ng-seed/src/app/appoinment/customers/customers-routing.module.ts +++ b/ng-seed/src/app/appoinment/customers/customers-routing.module.ts @@ -6,7 +6,7 @@ const routes: Routes = [ { path: '', component: CustomersListComponent - }, + } ]; @NgModule({ diff --git a/ng-seed/src/app/appoinment/user/user-routing.module.ts b/ng-seed/src/app/appoinment/user/user-routing.module.ts index b659b14..16c2dd9 100644 --- a/ng-seed/src/app/appoinment/user/user-routing.module.ts +++ b/ng-seed/src/app/appoinment/user/user-routing.module.ts @@ -7,7 +7,7 @@ const routes: Routes = [ { path: '', component: UserListComponent - }, + } ]; @NgModule({ From 4a23c57c0e54ad10161d2513198fa9424c668082 Mon Sep 17 00:00:00 2001 From: Smart Date: Wed, 15 Mar 2023 09:53:36 +0530 Subject: [PATCH 3/4] consultants --- .../dialog-box/dialog-box.component.ts | 2 +- .../consultants-details.component.html | 107 ++++++++++++++++++ .../consultants-details.component.scss | 49 ++++++++ .../consultants-details.component.spec.ts | 25 ++++ .../consultants-details.component.ts | 59 ++++++++++ .../consultants-list.component.html | 4 +- .../consultants-list.component.ts | 18 ++- .../consultants/consultants.module.ts | 6 +- .../service-list/service-list.component.scss | 3 +- ng-seed/src/assets/images/moon.png | Bin 0 -> 14961 bytes ng-seed/src/assets/images/morning.png | Bin 0 -> 11287 bytes ng-seed/src/assets/images/sun.png | Bin 0 -> 18551 bytes ng-seed/src/assets/images/sunset.png | Bin 0 -> 8004 bytes 13 files changed, 266 insertions(+), 7 deletions(-) create mode 100644 ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.html create mode 100644 ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.scss create mode 100644 ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.spec.ts create mode 100644 ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.ts create mode 100644 ng-seed/src/assets/images/moon.png create mode 100644 ng-seed/src/assets/images/morning.png create mode 100644 ng-seed/src/assets/images/sun.png create mode 100644 ng-seed/src/assets/images/sunset.png diff --git a/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.ts b/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.ts index 229ef67..04a563e 100644 --- a/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.ts +++ b/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.ts @@ -117,7 +117,7 @@ export class DialogBoxComponent implements OnInit { console.log(this.local_data, this.selects) // this.form.controls['note'].setValue('Sample') this.form.patchValue(this.local_data) - } +} public myError = (controlName: string, errorName: string) =>{ return this.form.controls[controlName].hasError(errorName); } diff --git a/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.html b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.html new file mode 100644 index 0000000..76ec4a3 --- /dev/null +++ b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.html @@ -0,0 +1,107 @@ +

+ +

+
Date & Time:
+

{{selected | date:'mediumDate'}}

+
+
+ + + + +
+ +
+ + + + + + + + + + + + +
+ + + +
+
+ + + + + + + + + + + +
+ + + + +
+
+ + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + +
+
+
+
+ + + -- + + {{business.workspace}} + + + Please choose an Workspace + Please choose any other + +
+
+
+
+
+ +
+

I have read and un derstood the Terms & Conditions of usage of 24x7, + Privacy policy, Refund Policy and consent to the same.

+
+ + diff --git a/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.scss b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.scss new file mode 100644 index 0000000..05b16bc --- /dev/null +++ b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.scss @@ -0,0 +1,49 @@ +$color_red_orange_approx: #4caf50; +$white: #fff; +.button{ + margin-bottom: 1rem; + background-color: #ffff !important; + margin-top: -3rem; + float: right; +} +.calender{ + margin-left: -1rem; + padding-right: 6rem; +} +mat-card{ + width: 140%; +} +::ng-deep .mat-tab-label { +margin-left: -3rem!important; +} +.img{ + width: 50px; +} +.btn-red { + background-color: $color_red_orange_approx; + color: $white; + border: 1px solid $color_red_orange_approx; + float: right; +} +h6{ + color: #0087ba; + font-weight: 600; +} +.primary{ + background-color: #658F9B; + color: white; +} +::ng-deep .mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar { + background-color: #658F9B!important; +} +::ng-deep .mat-form-field-appearance-legacy .mat-form-field-wrapper { + width: 250%; +} +.success { + background: #fff; + box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); + padding: 5px; + color: #0087ba; + font-weight: 600; + border-radius: 10px; + } \ No newline at end of file diff --git a/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.spec.ts b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.spec.ts new file mode 100644 index 0000000..32a57b6 --- /dev/null +++ b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ConsultantsDetailsComponent } from './consultants-details.component'; + +describe('ConsultantsDetailsComponent', () => { + let component: ConsultantsDetailsComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ ConsultantsDetailsComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(ConsultantsDetailsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.ts b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.ts new file mode 100644 index 0000000..3c46d6a --- /dev/null +++ b/ng-seed/src/app/appoinment/consultants/consultants-details/consultants-details.component.ts @@ -0,0 +1,59 @@ +import { Component, Inject, OnInit } from '@angular/core'; +import { FormControl, FormGroup, Validators } from '@angular/forms'; +import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; +export interface DialogData { + animal: string; + name: string; +} +export interface UsersData { + workspace: string; +} +@Component({ + selector: 'app-consultants-details', + templateUrl: './consultants-details.component.html', + styleUrls: ['./consultants-details.component.scss'] +}) +export class ConsultantsDetailsComponent implements OnInit { + form: FormGroup; + local_data:any; + selected: Date | null; + name = 'Angular'; + date = new Date(); + control = new FormControl( + { + from: this.date, + // to: new Date(this.date.getTime() + 1 * 24 * 60 * 60 * 1000), + }, + Validators.required + ); + workspace = new FormControl('', [Validators.required]); + selects = [ + {workspace: 'test 1'}, + {workspace: 'test 2'}, + {workspace: 'test 3'}, + ]; + constructor( + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data: DialogData) {} + + onNoClick(): void { + this.dialogRef.close(); + } + close() { + // console.log(this.form.value); + this.dialogRef.close(); +} + + ngOnInit(): void { + this.form = new FormGroup({ + + workspace: new FormControl('', [Validators.required]), + }); +console.log(this.local_data, this.selects) +// this.form.controls['note'].setValue('Sample') + this.form.patchValue(this.local_data) + } + submit(){ + console.log(this.form.value); + } +} diff --git a/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.html b/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.html index 51d21e5..297a47f 100644 --- a/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.html +++ b/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.html @@ -39,8 +39,8 @@ - diff --git a/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.ts b/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.ts index b65e139..c51251a 100644 --- a/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.ts +++ b/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.ts @@ -1,4 +1,6 @@ import { Component, OnInit, ViewEncapsulation } from '@angular/core'; +import { MatDialog } from '@angular/material/dialog'; +import { ConsultantsDetailsComponent } from '../consultants-details/consultants-details.component'; @Component({ selector: 'app-consultants-list', @@ -6,8 +8,22 @@ import { Component, OnInit, ViewEncapsulation } from '@angular/core'; styleUrls: ['./consultants-list.component.scss'] }) export class ConsultantsListComponent implements OnInit { + animal: string; + name: string; - constructor() { } + constructor(public dialog: MatDialog) {} + + openDialog(): void { + const dialogRef = this.dialog.open(ConsultantsDetailsComponent, { + width: '60%', + data: {name: this.name, animal: this.animal} + }); + + dialogRef.afterClosed().subscribe(result => { + console.log('The dialog was closed'); + this.animal = result; + }); + } ngOnInit(): void { } diff --git a/ng-seed/src/app/appoinment/consultants/consultants.module.ts b/ng-seed/src/app/appoinment/consultants/consultants.module.ts index 8bdc5a0..7ee73ba 100644 --- a/ng-seed/src/app/appoinment/consultants/consultants.module.ts +++ b/ng-seed/src/app/appoinment/consultants/consultants.module.ts @@ -4,11 +4,13 @@ import { CommonModule } from '@angular/common'; import { ConsultantsRoutingModule } from './consultants-routing.module'; import { ConsultantsListComponent } from './consultants-list/consultants-list.component'; import { DemoMaterialModule } from 'app/shared/demo.module'; -import { NgScrollbarModule } from 'ngx-scrollbar' +import { NgScrollbarModule } from 'ngx-scrollbar'; +import { ConsultantsDetailsComponent } from './consultants-details/consultants-details.component'; @NgModule({ declarations: [ - ConsultantsListComponent + ConsultantsListComponent, + ConsultantsDetailsComponent, ], imports: [ DemoMaterialModule, diff --git a/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss b/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss index b9a7de8..7b2f939 100644 --- a/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss +++ b/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss @@ -63,7 +63,8 @@ $black_30: rgba(0, 0, 0, 0.3); width: 100%; padding: 0 10px 0 0; position: relative; - min-height: 80px; + // min-height: 60px; + height: 65px; } .mb{ margin-bottom: 0.60rem; diff --git a/ng-seed/src/assets/images/moon.png b/ng-seed/src/assets/images/moon.png new file mode 100644 index 0000000000000000000000000000000000000000..ea5a9c9b8ed6fffa86a0974c92bb5452fc37d919 GIT binary patch literal 14961 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 literal 0 HcmV?d00001 diff --git a/ng-seed/src/assets/images/morning.png b/ng-seed/src/assets/images/morning.png new file mode 100644 index 0000000000000000000000000000000000000000..e12f4dfbb2805ef23cea088098049a7915ee0e25 GIT binary patch literal 11287 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

$vpbof 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 literal 0 HcmV?d00001 diff --git a/ng-seed/src/assets/images/sunset.png b/ng-seed/src/assets/images/sunset.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8fdb3d5ece2834857e6e5d818ba80326dfa8a7 GIT binary patch literal 8004 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 Date: Wed, 15 Mar 2023 10:46:31 +0530 Subject: [PATCH 4/4] ui-fix --- .../consultants-list/consultants-list.component.scss | 2 ++ .../service-list/service-list.component.html | 2 +- .../service-list/service-list.component.scss | 9 +++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.scss b/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.scss index b053d91..9dd7c2b 100644 --- a/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.scss +++ b/ng-seed/src/app/appoinment/consultants/consultants-list/consultants-list.component.scss @@ -18,6 +18,8 @@ $black_60: rgba(0, 0, 0, 0.6); transition: all 0.3s ease-in-out 0s; &:hover { box-shadow: 0 0 21px $black_30; + cursor: pointer; + transform: scale(1.04); } } .consultant-span{ diff --git a/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.html b/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.html index 1838826..88dfcea 100644 --- a/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.html +++ b/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.html @@ -1,4 +1,4 @@ -
+

diff --git a/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss b/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss index 7b2f939..7b2ec62 100644 --- a/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss +++ b/ng-seed/src/app/appoinment/service-list-details/service-list/service-list.component.scss @@ -1,12 +1,17 @@ $white: #fff; $black_10: rgba(0, 0, 0, 0.1); $black_30: rgba(0, 0, 0, 0.3); +$icon-size: 3rem; +$icon-color: #D8D8D8; +$main-color: #f44336; .Specialties-list-card { background: $white; box-shadow: 0 2px 6px $black_10; transition: all 0.3s ease-in-out 0s; &:hover { box-shadow: 0 0 21px $black_30; + cursor: pointer; + transform: scale(1.04); } } .consultant-card-cover { @@ -75,13 +80,13 @@ $black_30: rgba(0, 0, 0, 0.3); ::ng-deep body .mat-card .mat-card-subtitle { padding-left: 0rem!important; } -.button{ +.buttons{ float: right; background-color: #4caf50; color: #ffff; } .edit-color{ - color: rgba(0, 0, 0, 0.54); + color: white; } .edit-color:hover { color: #4caf50;