diff --git a/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.html b/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.html
index 3deb68f..9a8fe04 100644
--- a/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.html
+++ b/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.html
@@ -7,20 +7,17 @@
Name
-
+ Name is required
Email
-
+ Email is required
+ Invalid email format
+
Phone
@@ -33,7 +30,7 @@
\ No newline at end of file
diff --git a/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.ts b/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.ts
index 1abda14..36dd924 100644
--- a/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.ts
+++ b/ng-seed/src/app/appoinment/appoinments/appointment-addcustomer/appointment-addcustomer.component.ts
@@ -11,15 +11,19 @@ import { CustomersService } from 'app/appoinment/customers/customers-service/cus
export class AppointmentAddcustomerComponent implements OnInit {
form: FormGroup;
@Output() childButtonEvent = new EventEmitter();
+ submitDisabled: boolean = true;
constructor(public _app:AppointmentsService,public _cus:CustomersService) { }
- ngOnInit(): void {
+ ngOnInit(): void {
+
this.form = new FormGroup({
name: new FormControl('', [Validators.required]),
- email: new FormControl('', [Validators.required]),
- phoneNo: new FormControl('', [Validators.required,Validators.minLength(10),Validators.maxLength(10)]),
-
-
+ email: new FormControl('', [Validators.required, Validators.email]),
+ phoneNo: new FormControl('', [Validators.required, Validators.minLength(10), Validators.maxLength(10)]),
+ });
+
+ this.form.valueChanges.subscribe(() => {
+ this.submitDisabled = !this.form.valid;
});
}
public myError = (controlName: string, errorName: string) =>{
diff --git a/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.html b/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.html
index 603eeb4..14ccc26 100644
--- a/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.html
+++ b/ng-seed/src/app/appoinment/appoinments/dialog-box/dialog-box.component.html
@@ -147,10 +147,13 @@
+
Payment Status
Paid
Not Paid
+
Payment status is required
+
@@ -160,7 +163,8 @@
UPI
Card
-
+ Payment mode is required
+
{{ state.name }}
Invalid option
- State is required
+ Country is required
City
+ formControlName="city" #singleSelect required>
-
+
{{ city.name }}
Invalid option
- City is required
+ Country is required
Type Of Currency
-
+
currency is required
diff --git a/ng-seed/src/app/appoinment/business/add-business/add-business.component.ts b/ng-seed/src/app/appoinment/business/add-business/add-business.component.ts
index 53a0515..8585002 100644
--- a/ng-seed/src/app/appoinment/business/add-business/add-business.component.ts
+++ b/ng-seed/src/app/appoinment/business/add-business/add-business.component.ts
@@ -76,6 +76,7 @@ export class AddBusinessComponent implements OnInit {
console.log(this.local_data)
this.action = this.local_data.action;
this.formData= new FormData();
+ console.log(this.action)
@@ -185,16 +186,17 @@ export class AddBusinessComponent implements OnInit {
// }
- let valData;
- if(this.action == 'Add'){
- valData= [this.validateUsernameAvailability.bind(this)]
- }else{
- valData = null
- }
+ // let valData;
+ // if(this.action == 'Add'){
+ // valData= [this.validateUsernameAvailability.bind(this)]
+ // }else{
+ // valData = null
+ // }
+ let valData = [this.validateUsernameAvailability.bind(this)]
let userrole = localStorage.getItem('user_role')
this.form = new FormGroup({
admin_checked: new FormControl('',null),
- logo: new FormControl('', null),
+ logo: new FormControl('', [Validators.required]),
busName: new FormControl('', [Validators.required]),
address: new FormControl('', [Validators.required, Validators.maxLength(100)]),
city: new FormControl('', [Validators.required]),
@@ -270,13 +272,24 @@ export class AddBusinessComponent implements OnInit {
return this.http.get(this.apiUrl + "businessDetailList")
.pipe(
map((response:any) => {
-
- console.log(response)
- let response1 = response.data
+ let apiList
+ if(this.action == 'Add'){
+ console.log('add')
+ apiList = response.data
+ }else{
+ console.log('edit',this.local_data.busId)
+ let listData = response.data
+ const newArray = listData.filter(item => item.busId !== this.local_data.busId);
+ console.log(newArray)
+ apiList = newArray
+ }
+
+ // console.log(response)
+ let response1 = apiList
let tmp=[];
if(response1 instanceof Array){
- response.data.forEach(element => {
+ apiList.forEach(element => {
tmp.push(element.email)
});
console.log(tmp,`${control.value}`);
@@ -293,9 +306,15 @@ export class AddBusinessComponent implements OnInit {
let tmp = this.form.value
tmp.id = this.local_data.id
console.log(tmp,this.form)
-
+ if(this.action == 'Update'){
+ this.form.controls['admin_checked'].clearValidators();
+ this.form.controls['admin_checked'].updateValueAndValidity();
+
+ console.log(this.form.value)
+ }
if (!this.form.valid) {
console.log("check")
+ this.notifierService.notify('warning', 'Please fill all the fields');
return;
}
this.isSubmitting = true
@@ -343,6 +362,10 @@ export class AddBusinessComponent implements OnInit {
this.form.controls['currency'].setValue(country.currency)
this.selectedCountry = country;
+ // if(this.action == 'Update'){
+ this.form.controls['state'].setValue('')
+ this.form.controls['city'].setValue('')
+ // }
this.cities = this.selectedState = this.selectedCity = null;
}
diff --git a/ng-seed/src/app/appoinment/business/business-list/business-list.component.html b/ng-seed/src/app/appoinment/business/business-list/business-list.component.html
index 0708a38..c61a5be 100644
--- a/ng-seed/src/app/appoinment/business/business-list/business-list.component.html
+++ b/ng-seed/src/app/appoinment/business/business-list/business-list.component.html
@@ -101,10 +101,13 @@
-->
-
- No Data Available
-
+
+
+ No Data Available
+
+
+ No matching data found
+
diff --git a/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts b/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts
index e84fdce..8022b5e 100644
--- a/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts
+++ b/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts
@@ -54,6 +54,11 @@ export class BusinessListComponent implements OnInit {
filterValue = filterValue.trim(); // Remove whitespace
filterValue = filterValue.toLowerCase(); // Datasource defaults to lowercase matches
this.businessListSource.filter = filterValue;
+ this.checkRecordStatus();
+ }
+
+ checkRecordStatus() {
+ this.recordStatus = this.businessListSource.filteredData.length === 0;
}
isactive(value: any) {
@@ -127,6 +132,7 @@ export class BusinessListComponent implements OnInit {
}
console.log(this.businessListSource)
// this.recordStatus=false;
+ this.checkRecordStatus();
}
else{
this.isLoading = false
@@ -134,6 +140,7 @@ export class BusinessListComponent implements OnInit {
this.businessList=[];
this.businessListLength= null;
this.recordStatus=true;
+ this.checkRecordStatus();
}
}, error => this.isLoading = false);
}
diff --git a/ng-seed/src/app/appoinment/business/business.module.ts b/ng-seed/src/app/appoinment/business/business.module.ts
index 9f9e569..1def9c4 100644
--- a/ng-seed/src/app/appoinment/business/business.module.ts
+++ b/ng-seed/src/app/appoinment/business/business.module.ts
@@ -11,6 +11,7 @@ import { NgScrollbarModule } from 'ngx-scrollbar';
import { AddBusinessComponent } from './add-business/add-business.component';
import { NotifierModule, NotifierOptions } from 'angular-notifier';
import { NgxMatSelectSearchModule } from 'ngx-mat-select-search';
+import { ReactiveFormsModule } from '@angular/forms';
const customNotifierOptions: NotifierOptions = {
@@ -61,6 +62,7 @@ const customNotifierOptions: NotifierOptions = {
],
imports: [
+ ReactiveFormsModule,
DemoMaterialModule,
CommonModule,
BusinessRoutingModule,
diff --git a/ng-seed/src/app/appoinment/user/user-list/user-list.component.html b/ng-seed/src/app/appoinment/user/user-list/user-list.component.html
index 81a427d..9d30aca 100644
--- a/ng-seed/src/app/appoinment/user/user-list/user-list.component.html
+++ b/ng-seed/src/app/appoinment/user/user-list/user-list.component.html
@@ -149,10 +149,12 @@
-->
-
- No Data Available
-
+
+ No Data Available
+
+
+ No matching data found
+
diff --git a/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts b/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts
index ee1c8ca..2f3e2cf 100644
--- a/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts
+++ b/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts
@@ -97,7 +97,12 @@ export class UserListComponent implements OnInit {
this.usersList.filter = filterValue;
console.log(this.usersList)
- }
+ this.checkRecordStatus();
+ }
+
+ checkRecordStatus() {
+ this.recordStatus = this.usersList.filteredData.length === 0;
+ }
isactive(value: any) {
console.log(value)
diff --git a/ng-seed/src/app/session/login/login-component.html b/ng-seed/src/app/session/login/login-component.html
index a377734..4c8d707 100644
--- a/ng-seed/src/app/session/login/login-component.html
+++ b/ng-seed/src/app/session/login/login-component.html
@@ -28,7 +28,7 @@
-
+
Forgot password?
diff --git a/ng-seed/src/app/session/login/login.component.ts b/ng-seed/src/app/session/login/login.component.ts
index 0830d67..9239afa 100644
--- a/ng-seed/src/app/session/login/login.component.ts
+++ b/ng-seed/src/app/session/login/login.component.ts
@@ -145,6 +145,12 @@ export class LoginComponent {
this.router.navigate(['authentication/forgot-password'])
// this.router.navigate(['/home'])
}
+
+ isFormEmpty(): boolean {
+ const email = this.loginForm.get('email').value;
+ const password = this.loginForm.get('password').value;
+ return !email && !password;
+}
}
diff --git a/ng-seed/src/environments/environment.ts b/ng-seed/src/environments/environment.ts
index 009e321..ef6b65c 100644
--- a/ng-seed/src/environments/environment.ts
+++ b/ng-seed/src/environments/environment.ts
@@ -7,8 +7,8 @@ export const environment = {
production: false,
environmentName: 'Testing Environment',//Localhost Environment.
// apiEndpoint:'http://venbainfotech.com:5000/api/',
- apiEndpoint:'http://192.168.1.29:8080/api/',
- // apiEndpoint:'https://dev.venbait.in/appointments/api/',
+ // apiEndpoint:'http://192.168.1.29:8080/api/',
+ apiEndpoint:'https://dev.venbait.in/appointments/api/',
//EndUser URL
endUserUrl: window.location.origin+'/#/booking/',