This commit is contained in:
@@ -140,12 +140,12 @@ export class SearchModalComponent {
|
||||
this.criteria.title = null;
|
||||
break;
|
||||
}
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
// Handle category change
|
||||
onCategoryChange(selectedCategories: string[]) {
|
||||
this.criteria.types = selectedCategories;
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
|
||||
// Handle property type change
|
||||
@@ -159,7 +159,7 @@ export class SearchModalComponent {
|
||||
this.criteria[value] = true;
|
||||
}
|
||||
this.selectedPropertyType = value;
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
|
||||
// Update selected property type based on current criteria
|
||||
@@ -181,7 +181,7 @@ export class SearchModalComponent {
|
||||
this.criteria.types.splice(index, 1);
|
||||
}
|
||||
}
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
private loadCounties() {
|
||||
this.counties$ = concat(
|
||||
@@ -200,7 +200,7 @@ export class SearchModalComponent {
|
||||
);
|
||||
}
|
||||
onCriteriaChange() {
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
setCity(city) {
|
||||
if (city) {
|
||||
@@ -211,7 +211,7 @@ export class SearchModalComponent {
|
||||
this.criteria.radius = null;
|
||||
this.criteria.searchType = 'exact';
|
||||
}
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
setState(state: string) {
|
||||
if (state) {
|
||||
@@ -220,11 +220,11 @@ export class SearchModalComponent {
|
||||
this.criteria.state = null;
|
||||
this.setCity(null);
|
||||
}
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
setRadius(radius: number) {
|
||||
this.criteria.radius = radius;
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
private setupCriteriaChangeListener() {
|
||||
this.criteriaChangeSubscription = this.criteriaChangeService.criteriaChange$.pipe(debounceTime(400)).subscribe(() => {
|
||||
@@ -246,7 +246,7 @@ export class SearchModalComponent {
|
||||
}
|
||||
closeAndSearch() {
|
||||
this.modalService.accept();
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
this.close();
|
||||
}
|
||||
isTypeOfBusinessClicked(v: KeyValueStyle) {
|
||||
@@ -259,7 +259,7 @@ export class SearchModalComponent {
|
||||
if (this.criteria) {
|
||||
console.log(`Getting total number of results for ${this.criteria.criteriaType}`);
|
||||
if (this.criteria.criteriaType === 'businessListings' || this.criteria.criteriaType === 'commercialPropertyListings') {
|
||||
this.numberOfResults$ = this.listingService.getNumberOfListings(this.criteria, this.criteria.criteriaType === 'businessListings' ? 'business' : 'commercialProperty');
|
||||
this.numberOfResults$ = this.listingService.getNumberOfListings(this.criteria.criteriaType === 'businessListings' ? 'business' : 'commercialProperty');
|
||||
} else if (this.criteria.criteriaType === 'brokerListings') {
|
||||
//this.numberOfResults$ = this.userService.getNumberOfBroker(this.criteria);
|
||||
} else {
|
||||
@@ -270,7 +270,7 @@ export class SearchModalComponent {
|
||||
clearFilter() {
|
||||
resetBusinessListingCriteria(this.criteria);
|
||||
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
close() {
|
||||
this.modalService.reject(this.backupCriteria);
|
||||
@@ -282,12 +282,12 @@ export class SearchModalComponent {
|
||||
|
||||
// Aktivieren Sie nur die aktuell ausgewählte Checkbox
|
||||
this.criteria[checkbox] = value;
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}
|
||||
debouncedSearch() {
|
||||
clearTimeout(this.debounceTimeout);
|
||||
this.debounceTimeout = setTimeout(() => {
|
||||
this.searchService.search(this.criteria);
|
||||
this.searchService.search(this.criteria.criteriaType);
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user