consultants
This commit is contained in:
parent
1d4bfdd6f9
commit
bc6b330c8f
@ -9,6 +9,7 @@ import { ServiceListComponent } from './service-list-details/service-list/servic
|
|||||||
import { AddUserListComponent } from './user/add-user-list/add-user-list.component';
|
import { AddUserListComponent } from './user/add-user-list/add-user-list.component';
|
||||||
import { UserListComponent } from './user/user-list/user-list.component';
|
import { UserListComponent } from './user/user-list/user-list.component';
|
||||||
import { } from './service-list-details/service-list/service-list.component'
|
import { } from './service-list-details/service-list/service-list.component'
|
||||||
|
import { ConsultantsListComponent } from './consultants/consultants-list/consultants-list.component';
|
||||||
|
|
||||||
|
|
||||||
const routes: Routes = [{
|
const routes: Routes = [{
|
||||||
@ -46,6 +47,10 @@ const routes: Routes = [{
|
|||||||
{
|
{
|
||||||
path: 'services-list',
|
path: 'services-list',
|
||||||
component: ServiceListComponent
|
component: ServiceListComponent
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'consultants-list',
|
||||||
|
component: ConsultantsListComponent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import { DemoMaterialModule } from 'app/shared/demo.module';
|
|||||||
import { MatCardModule } from '@angular/material/card';
|
import { MatCardModule } from '@angular/material/card';
|
||||||
import { ServiceListComponent } from './service-list-details/service-list/service-list.component';
|
import { ServiceListComponent } from './service-list-details/service-list/service-list.component';
|
||||||
import { ServiceListModule } from './service-list-details/service-list.module';
|
import { ServiceListModule } from './service-list-details/service-list.module';
|
||||||
|
import { ConsultantsModule } from './consultants/consultants.module';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [
|
declarations: [
|
||||||
@ -23,7 +24,8 @@ import { ServiceListModule } from './service-list-details/service-list.module';
|
|||||||
AppoinmentsModule,
|
AppoinmentsModule,
|
||||||
CustomersModule,
|
CustomersModule,
|
||||||
CalendarsModule,
|
CalendarsModule,
|
||||||
ServiceListModule
|
ServiceListModule,
|
||||||
|
ConsultantsModule
|
||||||
],
|
],
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|||||||
@ -0,0 +1,44 @@
|
|||||||
|
<div fxLayout="row wrap" >
|
||||||
|
<div fxFlex.xs="100" fxFlex.sm="50" fxFlex.md="50" fxFlex.lg="33.33" fxFlex.xl="33.33" class="m-gap p-gap" *ngFor="let consultant of consultants">
|
||||||
|
<div class="consultant-list-card">
|
||||||
|
|
||||||
|
<div class="consultant-content">
|
||||||
|
<div class="pad-wrap d-flex mb-1">
|
||||||
|
<div class="consultant-card-cover">
|
||||||
|
<div>
|
||||||
|
<div class="text-center consultant-thumb">
|
||||||
|
<img class="img-responsive img-circle" src="{{consultant.image}}" width="120" height="120" alt="user list image">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="consultant-profile">
|
||||||
|
<h5 class="text-primary">{{consultant.name}}</h5>
|
||||||
|
<span class="silk-block mb-1 consultant-span">{{consultant.specialist}}</span><br>
|
||||||
|
<span class="silk-block mb-1 consultant-span">{{consultant.year}}</span><br>
|
||||||
|
<span class="silk-block mb-1 consultant-span">{{consultant.qualification}}</span><br>
|
||||||
|
<span class="silk-block mb-1 consultant-span">Starts at ₹{{consultant.payment}}</span><br>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<span class="d-flex mb-1">
|
||||||
|
<mat-icon class="mt-1">transcribe</mat-icon>
|
||||||
|
<span class="consultant-span mt-1 pl-1">{{consultant.language}}</span>
|
||||||
|
</span>
|
||||||
|
<span class="d-flex mb-1">
|
||||||
|
<mat-icon>location_on</mat-icon>
|
||||||
|
<span class="consultant-span pl-1">{{consultant.city}}</span>
|
||||||
|
</span>
|
||||||
|
<div class="align-self-center">
|
||||||
|
<!-- <button type="button" class="UserActions-editButton edit-button EdgeButton EdgeButton--tertiary" data-scribe-element="profile_edit_button">
|
||||||
|
<span class="button-text">Accept</span>
|
||||||
|
</button> -->
|
||||||
|
<button type="button" class="UserActions-editButton edit-button EdgeButton EdgeButton--tertiary btn-red" data-scribe-element="profile_edit_button">
|
||||||
|
<span class="button-text">Booking Appoinment</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@ -0,0 +1,62 @@
|
|||||||
|
//colors
|
||||||
|
$white: #fff;
|
||||||
|
$black_10: rgba(0, 0, 0, 0.1);
|
||||||
|
$black_30: rgba(0, 0, 0, 0.3);
|
||||||
|
// $color_red_orange_approx: #207b68f2;
|
||||||
|
$color_red_orange_approx: #4caf50;
|
||||||
|
$black_60: rgba(0, 0, 0, 0.6);
|
||||||
|
.consultant-content {
|
||||||
|
padding: 1.5rem 1.5rem;
|
||||||
|
padding-bottom: 4rem;
|
||||||
|
}
|
||||||
|
.consultant-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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.consultant-span{
|
||||||
|
font-size: 13px;
|
||||||
|
color: rgba(0, 0, 0, 0.54);
|
||||||
|
font-weight: 600;
|
||||||
|
line-height: 23px;
|
||||||
|
}
|
||||||
|
.consultant-card-cover {
|
||||||
|
padding: 0rem 8rem;
|
||||||
|
position: relative;
|
||||||
|
background-size: cover;
|
||||||
|
margin-left: -8rem;
|
||||||
|
}
|
||||||
|
.consultant-thumb {
|
||||||
|
position: absolute;
|
||||||
|
margin-top: 20px;
|
||||||
|
img {
|
||||||
|
border: 5px solid $white;
|
||||||
|
border-radius: 100%;
|
||||||
|
height: 75px;
|
||||||
|
width: 75px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.btn-red {
|
||||||
|
background-color: $color_red_orange_approx;
|
||||||
|
color: $white;
|
||||||
|
border: 1px solid $color_red_orange_approx;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
// .user-list-wrapper>.user-card-w {
|
||||||
|
// padding: 1rem;
|
||||||
|
// }
|
||||||
|
::ng-deep .body-container {
|
||||||
|
// overflow-x: hidden;
|
||||||
|
// overflow-y: hidden;
|
||||||
|
background-color: #ffff;
|
||||||
|
}
|
||||||
|
.consultant-profile{
|
||||||
|
margin-left: -2rem;
|
||||||
|
}
|
||||||
|
mat-icon{
|
||||||
|
color: #207b68f2;
|
||||||
|
}
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
|
import { ConsultantsListComponent } from './consultants-list.component';
|
||||||
|
|
||||||
|
describe('ConsultantsListComponent', () => {
|
||||||
|
let component: ConsultantsListComponent;
|
||||||
|
let fixture: ComponentFixture<ConsultantsListComponent>;
|
||||||
|
|
||||||
|
beforeEach(async () => {
|
||||||
|
await TestBed.configureTestingModule({
|
||||||
|
declarations: [ ConsultantsListComponent ]
|
||||||
|
})
|
||||||
|
.compileComponents();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(ConsultantsListComponent);
|
||||||
|
component = fixture.componentInstance;
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should create', () => {
|
||||||
|
expect(component).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,72 @@
|
|||||||
|
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-consultants-list',
|
||||||
|
templateUrl: './consultants-list.component.html',
|
||||||
|
styleUrls: ['./consultants-list.component.scss']
|
||||||
|
})
|
||||||
|
export class ConsultantsListComponent implements OnInit {
|
||||||
|
|
||||||
|
constructor() { }
|
||||||
|
|
||||||
|
ngOnInit(): void {
|
||||||
|
}
|
||||||
|
consultants: Object[] = [{
|
||||||
|
name: 'Dr. Suganya',
|
||||||
|
specialist: 'ENT',
|
||||||
|
year: '1 YRS EXP',
|
||||||
|
qualification: 'MBBS, MS',
|
||||||
|
payment: '800',
|
||||||
|
language: 'TAMIL, ENGILSH',
|
||||||
|
city: 'Apollo Hospital Chennai',
|
||||||
|
country: 'USA',
|
||||||
|
cover:'assets/images/night.jpg',
|
||||||
|
image:'assets/images/face1.jpg'
|
||||||
|
},{
|
||||||
|
name: 'Dr. Indhu Mathi',
|
||||||
|
specialist: 'ORTHOPAEDICS',
|
||||||
|
year: '2 YRS EXP',
|
||||||
|
qualification: 'MBBS, MS',
|
||||||
|
payment: '800',
|
||||||
|
language: 'TAMIL, ENGILSH',
|
||||||
|
city: 'Apollo Hospital Chennai',
|
||||||
|
image:'assets/images/face2.jpg'
|
||||||
|
},{
|
||||||
|
name: 'Dr. Gaurav Kumar',
|
||||||
|
specialist: 'BREAST SURGERY',
|
||||||
|
year: '3 YRS EXP',
|
||||||
|
qualification: 'MBBS, MS',
|
||||||
|
payment: '800',
|
||||||
|
language: 'TAMIL, ENGILSH',
|
||||||
|
city: 'Apollo Hospital Chennai',
|
||||||
|
image:'assets/images/face3.jpg'
|
||||||
|
},{
|
||||||
|
name: 'Dr. Saloni Sinha',
|
||||||
|
specialist: 'CARDIOLOGY',
|
||||||
|
year: '4 YRS EXP',
|
||||||
|
qualification: 'MBBS, MS',
|
||||||
|
payment: '800',
|
||||||
|
language: 'TAMIL, ENGILSH',
|
||||||
|
city: 'Apollo Hospital Chennai',
|
||||||
|
image:'assets/images/face4.jpg'
|
||||||
|
},{
|
||||||
|
name: 'Dr. Padmaja',
|
||||||
|
specialist: 'DIABETOLOGY',
|
||||||
|
year: '5 YRS EXP',
|
||||||
|
qualification: 'MBBS, MS',
|
||||||
|
payment: '800',
|
||||||
|
language: 'TAMIL, ENGILSH',
|
||||||
|
city: 'Apollo Hospital Chennai',
|
||||||
|
image:'assets/images/face5.jpg'
|
||||||
|
},{
|
||||||
|
name: 'Dr. Pradeep ',
|
||||||
|
specialist: 'ENDOCRINOLOGY',
|
||||||
|
year: '6 YRS EXP',
|
||||||
|
qualification: 'MBBS, MS',
|
||||||
|
payment: '800',
|
||||||
|
language: 'TAMIL, ENGILSH',
|
||||||
|
city: 'Apollo Hospital Chennai',
|
||||||
|
image:'assets/images/face6.jpg'
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
@ -0,0 +1,10 @@
|
|||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule, Routes } from '@angular/router';
|
||||||
|
|
||||||
|
const routes: Routes = [];
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [RouterModule.forChild(routes)],
|
||||||
|
exports: [RouterModule]
|
||||||
|
})
|
||||||
|
export class ConsultantsRoutingModule { }
|
||||||
19
ng-seed/src/app/appoinment/consultants/consultants.module.ts
Normal file
19
ng-seed/src/app/appoinment/consultants/consultants.module.ts
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
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';
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
declarations: [
|
||||||
|
ConsultantsListComponent
|
||||||
|
],
|
||||||
|
imports: [
|
||||||
|
DemoMaterialModule,
|
||||||
|
CommonModule,
|
||||||
|
ConsultantsRoutingModule
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class ConsultantsModule { }
|
||||||
@ -64,6 +64,15 @@ const MENUITEMS : Menu[] = [
|
|||||||
{state: 'customers-list', name: 'Customers List'},
|
{state: 'customers-list', name: 'Customers List'},
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
state: 'appoinment',
|
||||||
|
name: 'Consultants',
|
||||||
|
type: 'sub',
|
||||||
|
icon: 'security',
|
||||||
|
children: [
|
||||||
|
{state: 'consultants-list', name: 'Consultants List'},
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
state: 'appoinment',
|
state: 'appoinment',
|
||||||
name: 'Users',
|
name: 'Users',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user