-
\ No newline at end of file
diff --git a/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.scss b/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.scss
index 4d76379..d922a38 100644
--- a/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.scss
+++ b/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.scss
@@ -12,22 +12,22 @@
float: right;
}
.label-container {
- display: flex;
+ // display: flex;
width: 100%;
border-bottom: 1px solid #F5F6F8;
box-sizing: border-box;
min-height: 40px;
- padding: 13px 0;
+ padding: 5px 0;
}
.label-name{
color: #666;
- position: relative;
+ // position: absolute;
text-transform: capitalize;
width: 100px;
flex: none;
- margin-right: 15px;
+ margin-right: 0rem!important;
align-self: flex-start;
- padding-top: 13px;
+ padding-top: 25px;
box-sizing: border-box;
line-height: 15px;
}
@@ -37,8 +37,14 @@
// padding: 10px 10px 10px 10px;
width: 150px;
}
+ .dis-flexs {
+ display: flex !important;
+ }
.dis-flex {
- display: flex!important;
+ display: flex !important;
+ margin-left: 3rem;
+ margin-bottom: 10px;
+ margin-top: -0.5rem;
}
.width-10px {
width: 10px!important;
@@ -48,12 +54,36 @@
height: 40px;
background-color: #FFF;
font-size: 13px;
- color: #111;
+ color: #685f5f;
border-radius: 4px;
- border-color: #666;
+ border-color: #999;
}
.addbreak{
- margin-top: 0.5rem;
+ margin-right: 0.5rem;
+ color: #FFF;
+ margin-left: 25px;
+ height: 40px;
+ margin-top: 1rem;
+ cursor: pointer;
+ // &:hover {
+ // cursor: pointer;
+ // color: #111;
+ // }
+ }
+ .deleteRow{
+ margin-right: 0.5rem;
+ margin-left: 1rem;
+ margin-top: 1.5rem;
+ // color: #FFF;
+ color: #111;
+ cursor: pointer;
+ // &:hover {
+ // cursor: pointer;
+ // color: #111;
+ // }
+ }
+ .applyToAll{
+ margin-top: -0.5rem;
margin-right: 2rem;
color: #FFF;
&:hover {
@@ -64,7 +94,6 @@
// .scrollHV {
// height: calc(100vh - 190px);
// }
-
.popup-button {
margin-top: 2rem;
width: 100%;
@@ -73,13 +102,14 @@
background: #F5F5F5;
color: #111;
float: left;
+ cursor: pointer;
}
.buttons {
width: 50%;
background: #FFF;
color: #111;
- font-size: 13px;
- font-family: zohopuvi-medium;
+ font-size: 15px;
+ // font-family: zohopuvi-medium;
text-align: center;
border-top: 1px solid #E2E2E2;
padding: 20px;
@@ -88,9 +118,19 @@
transition: all .2s ease-in;
}
.add {
- background: #52518F;
+ background-color: #4caf50;
color: #FFF;
- border-top: 1px solid #52518F;
+ border-top: 1px solid #4caf50;
float: left;
+ cursor: pointer;
+ }
+ .margin-lft{
+ margin-left: 2rem;
}
}
+::ng-deep .mat-dialog-container {
+ overflow-x: hidden!important;
+}
+::ng-deep .mat-form-field {
+ width: 20%;
+}
diff --git a/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.ts b/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.ts
index 5a3a0b1..a4256d1 100644
--- a/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.ts
+++ b/ng-seed/src/app/appoinment/consultant-setting/edit-working-hours/edit-working-hours.component.ts
@@ -1,5 +1,5 @@
import { Component, OnInit } from '@angular/core';
-import { FormBuilder, FormGroup } from '@angular/forms';
+import { FormArray, FormBuilder, FormGroup } from '@angular/forms';
import { MatDialogRef } from '@angular/material/dialog';
@Component({
@@ -9,30 +9,116 @@ import { MatDialogRef } from '@angular/material/dialog';
})
export class EditWorkingHoursComponent implements OnInit {
+ filterTypes = [
+ '09:00am','09:30am','10:00am','10:30am','11:00am','11:30am','12:00am','12:30am','01:00pm','01:00pm','01:30pm', '02:00pm', '02:30pm', '03:00pm', '03:30pm', '04:00pm', '04:30pm', '05:00pm', '05:30pm', '06:00pm', '06:30pm', '07:00pm', '07:30pm', '08:00pm','08:30pm', '09:00pm',
+ ];
+ apiTypes = [
+ '09:00am','09:30am','10:00am','10:30am','11:00am','11:30am','12:00am','12:30am','01:00pm','01:00pm','01:30pm', '02:00pm', '02:30pm', '03:00pm', '03:30pm', '04:00pm', '04:30pm', '05:00pm', '05:30pm', '06:00pm', '06:30pm', '07:00pm', '07:30pm', '08:00pm','08:30pm', '09:00pm',
+ ];
+ days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
+ seedData = [
+ { day: 'Sunday', filterType: '09:00am', apiType: '09:30am' },
+
+ ];
+
+ dynamicForm: FormGroup;
+ // rows = [{noQuestion : 0}];
datainputForm: FormGroup;
- timing: any[] = ['09:00am','09:30am','10:00am','10:30am','11:00am','11:30am','12:00am','12:30am','01:00pm','01:00pm','01:30pm', '02:00pm', '02:30pm', '03:00pm', '03:30pm', '04:00pm', '04:30pm', '05:00pm', '05:30pm', '06:00pm', '06:30pm', '07:00pm', '07:30pm', '08:00pm','08:30pm', '09:00pm',]
+ // timing: any[] = ['09:00am','09:30am','10:00am','10:30am','11:00am','11:30am','12:00am','12:30am','01:00pm','01:00pm','01:30pm', '02:00pm', '02:30pm', '03:00pm', '03:30pm', '04:00pm', '04:30pm', '05:00pm', '05:30pm', '06:00pm', '06:30pm', '07:00pm', '07:30pm', '08:00pm','08:30pm', '09:00pm',]
constructor(public dialogRef: MatDialogRef
, private fb: FormBuilder) { }
-
close() {
this.dialogRef.close();
}
+// addNewRow() {
+// this.rows.push({noQuestion : 0});
+// }
+
+// deleteRow(i){
+// this.rows.splice(i, 1 );
+// }
+
ngOnInit(): void {
this.datainputForm = this.fb.group({
- dropDownTest: '09:00am',
+ dropDownTest: '09:00am',
+ dropDownTests: '09:30am',
dropDownTest1:''
})
-}
-onSelectChange(){
- console.log(this.datainputForm.get('dropDownTest').value);
- if( this.datainputForm.get('dropDownTest').value === 'vmnic3'){
- this.datainputForm.get('dropDownTest1').disable();
- }else{
- this.datainputForm.get('dropDownTest1').enable();
- }
- }
-
+ this.dynamicForm = this.fb.group({
+ filters: this.fb.array([])
+ });
+ this.seedFiltersFormArray();
+}
+
+
+seedFiltersFormArray() {
+ this.seedData.forEach(seedDatum => {
+ const formGroup = this.createFilterGroup();
+ if (seedDatum.apiType) {
+ formGroup.addControl('value', this.getFormControl());
+ }
+ formGroup.patchValue(seedDatum);
+ this.filtersFormArray.push(formGroup);
+ });
+}
+
+createFilterGroup() {
+ return this.fb.group({
+ filterType: [],
+ apiType: [],
+ day: []
+ });
+}
+
+addFilterToFiltersFormArray() {
+ this.filtersFormArray.push(this.createFilterGroup());
+}
+
+removeFilterFromFiltersFormArray(index) {
+ this.filtersFormArray.removeAt(index);
+}
+
+selectedAPIChanged(i) {
+ this.getFilterGroupAtIndex(i).addControl('value', this.getFormControl());
+}
+
+getFormControl() {
+ return this.fb.control(null);
+}
+
+save() {
+ console.log(this.dynamicForm.value);
+}
+
+get filtersFormArray() {
+ return (this.dynamicForm.get('filters'));
+}
+
+getFilterGroupAtIndex(index) {
+ return (this.filtersFormArray.at(index));
+}
+
+// onSelectChange(){
+// console.log(this.datainputForm.get('dropDownTest').value);
+// if( this.datainputForm.get('dropDownTest').value === 'vmnic3'){
+
+// this.datainputForm.get('dropDownTest1').disable();
+// }else{
+// this.datainputForm.get('dropDownTest1').enable();
+// }
+
+// console.log(this.datainputForm.get('dropDownTests').value);
+// if( this.datainputForm.get('dropDownTests').value === 'vmnic3'){
+
+// this.datainputForm.get('dropDownTest1').disable();
+// }else{
+// this.datainputForm.get('dropDownTest1').enable();
+// }
+// }
+ onSubmit() {
+ console.log(this.datainputForm.value);
+ }
}
diff --git a/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.html b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.html
new file mode 100644
index 0000000..00aa878
--- /dev/null
+++ b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.html
@@ -0,0 +1,66 @@
+
diff --git a/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.scss b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.scss
new file mode 100644
index 0000000..0d734d1
--- /dev/null
+++ b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.scss
@@ -0,0 +1,106 @@
+.extra-working{
+ .popup-header {
+ background: #FFF;
+ // padding: 5px 5px 5px 5px;
+ margin-top: -1.5rem;
+ border-bottom: 1px solid #F5F6F8;
+ }
+ .button{
+ // float: right;
+ margin-bottom: 1rem;
+ background-color: #ffff;
+ margin-top: -1rem;
+ margin-left: 14rem;
+ }
+ // h5{
+ // margin-bottom: 1.5rem;
+ // }
+ .availability{
+ margin-bottom: 7.5rem;
+ }
+ .label-container{
+ margin-right: 8rem;
+ margin-left: 1.5rem;
+ }
+ // .outline{
+ // width: 18%;
+ // }
+ .mate{
+ width: 16% !important;
+ }
+ .date-marge{
+ margin-left: 4.5rem;
+ }
+ .label{
+ margin-right: 9rem;
+ margin-left: 1.5rem;
+ }
+ .mr-8{
+ margin-right: 7rem;
+ margin-left: 1.5rem;
+ }
+ .mr2{
+ margin-right: 3rem;
+ margin-left: 1.5rem;
+ }
+ .cancel {
+ background: #F5F5F5;
+ color: #111;
+ float: left;
+ cursor: pointer;
+ }
+ .buttons {
+ width: 50%;
+ background: #FFF;
+ color: #111;
+ font-size: 15px;
+ // font-family: zohopuvi-medium;
+ text-align: center;
+ border-top: 1px solid #E2E2E2;
+ padding: 20px;
+ -webkit-transition: all .2s ease-in;
+ -moz-transition: all .2s ease-in;
+ transition: all .2s ease-in;
+ }
+ .add {
+ background-color: #4caf50;
+ color: #FFF;
+ border-top: 1px solid #4caf50;
+ float: left;
+ cursor: pointer;
+ }
+ h1 {
+ color: #4caf50;
+ font-weight: 300;
+ text-align: center;
+ }
+
+ toggle-button {
+ margin: 0 auto;
+ }
+ .example-h2 {
+ margin: 10px;
+ }
+
+ .example-section {
+ display: flex;
+ align-content: center;
+ align-items: center;
+ height: 60px;
+ }
+
+ .example-margin {
+ margin: 10px;
+ }
+
+}
+::ng-deep .mat-form-field-outline {
+ width: 145%;
+}
+::ng-deep .mat-icon-button {
+ margin-right: -3rem;
+}
+::ng-deep .mat-slide-toggle-bar {
+ width: 50px;
+ height: 20px;
+}
\ No newline at end of file
diff --git a/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.spec.ts b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.spec.ts
new file mode 100644
index 0000000..cff4b0d
--- /dev/null
+++ b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ExtraWorkingHoursComponent } from './extra-working-hours.component';
+
+describe('ExtraWorkingHoursComponent', () => {
+ let component: ExtraWorkingHoursComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ ExtraWorkingHoursComponent ]
+ })
+ .compileComponents();
+ });
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(ExtraWorkingHoursComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.ts b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.ts
new file mode 100644
index 0000000..ba3dd28
--- /dev/null
+++ b/ng-seed/src/app/appoinment/consultant-setting/extra-working-hours/extra-working-hours.component.ts
@@ -0,0 +1,31 @@
+import { Component, OnInit } from '@angular/core';
+import { FormControl, FormGroup, Validators } from '@angular/forms';
+import { MatDialogRef } from '@angular/material/dialog';
+export interface UsersData {
+ name: string;
+ id: number;
+}
+@Component({
+ selector: 'app-extra-working-hours',
+ templateUrl: './extra-working-hours.component.html',
+ styleUrls: ['./extra-working-hours.component.scss']
+})
+export class ExtraWorkingHoursComponent implements OnInit {
+ form: FormGroup;
+ checked = false;
+ disabled = false;
+ constructor(public dialogRef: MatDialogRef) { }
+
+ close() {
+ this.dialogRef.close();
+}
+ ngOnInit(): void {
+ this.form = new FormGroup({
+ name: new FormControl('', [Validators.required]),
+ });
+ }
+ submit(){
+ console.log(this.form.value);
+ }
+
+}
diff --git a/ng-seed/src/app/end-user/consultants/consultants-list.component.html b/ng-seed/src/app/end-user/consultants/consultants-list.component.html
index fad3655..74feec9 100644
--- a/ng-seed/src/app/end-user/consultants/consultants-list.component.html
+++ b/ng-seed/src/app/end-user/consultants/consultants-list.component.html
@@ -33,15 +33,16 @@