Skip to content

Commit 61f7484

Browse files
Adoption to stricter Typescript checking
1 parent 3298374 commit 61f7484

File tree

2 files changed

+6
-46
lines changed

2 files changed

+6
-46
lines changed

src/app/core/basic-datatypes/number/number-range-filter/range-input/range-input.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ export class RangeInputComponent extends CustomFormControlDirective<NumericRange
3232
});
3333
formControlDirective: FormControlDirective;
3434

35-
@Input() set value(value: NumericRange) {
35+
@Input() override set value(value: NumericRange) {
3636
// update the internal formGroup when the value changes from the outside
3737
this.formGroup.setValue(value, { emitEvent: false });
3838
super.value = value;
3939
}
40-
get value(): NumericRange {
40+
override get value(): NumericRange {
4141
return super.value;
4242
}
4343

Lines changed: 4 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import { Entity } from "../../entity/model/entity";
2-
import { DateRangeFilterConfigOption } from "../../entity-list/EntityListConfig";
3-
import { DateRange, NumberRange } from "@angular/material/datepicker";
4-
import { calculateDateRange } from "../../basic-datatypes/date/date-range-filter/date-range-filter-panel/date-range-filter-panel.component";
5-
import moment from "moment";
62
import { DataFilter, Filter } from "./filters";
7-
import { isValidDate } from "../../../utils/utils";
8-
import { DateRangeFilterComponent } from "../../basic-datatypes/date/date-range-filter/date-range-filter.component";
93
import { NumberRangeFilterComponent } from "app/core/basic-datatypes/number/number-range-filter/number-range-filter.component";
104

115
/**
@@ -15,36 +9,19 @@ export class NumberFilter<T extends Entity> extends Filter<T> {
159
override component = NumberRangeFilterComponent;
1610

1711
constructor(
18-
public name: string,
19-
public label: string = name,
20-
// public rangeOptions: DateRangeFilterConfigOption[],
12+
public override name: string,
13+
public override label: string = name,
2114
) {
2215
super(name, label);
2316
this.selectedOptionValues = [];
2417
}
2518

26-
/**
27-
* Returns the date range according to the selected option or dates
28-
*/
29-
// getNumberRange(): NumberRange<Number> {
30-
// // const selectedOption = this.getSelectedOption();
31-
// // if (selectedOption) {
32-
// // return calculateDateRange(selectedOption);
33-
// // }
34-
// const values = this.selectedOptionValues;
35-
// if (values?.length == 2) {
36-
// return new NumberRange(values[0], values[1]);
37-
// }
38-
// return new NumberRange(undefined, undefined);
39-
// }
40-
4119
getFilter(): DataFilter<T> {
4220
console.log("Peter this.selectedOptionValues", this.selectedOptionValues);
4321

44-
// const range = this.getNumberRange();
45-
const filterObject: { $gte?: number; $lte?: number } = {};
22+
const filterObject: { $gte?; $lte?: number } = {};
4623
if (this.selectedOptionValues[0]) {
47-
filterObject.$gte = Number(this.selectedOptionValues[0]);
24+
filterObject.$gte = [{}, Number(this.selectedOptionValues[0])];
4825
}
4926
if (this.selectedOptionValues[1]) {
5027
filterObject.$lte = Number(this.selectedOptionValues[1]);
@@ -59,21 +36,4 @@ export class NumberFilter<T extends Entity> extends Filter<T> {
5936
}
6037
return {} as DataFilter<T>;
6138
}
62-
63-
// getSelectedOption() {
64-
// return this.rangeOptions[this.selectedOptionValues as any];
65-
// }
66-
67-
// private getDateRangeFromDateStrings(
68-
// dateStr1: string,
69-
// dateStr2: string,
70-
// ): DateRange<Date> {
71-
// const date1 = moment(dateStr1).toDate();
72-
// const date2 = moment(dateStr2).toDate();
73-
74-
// return new DateRange(
75-
// isValidDate(date1) ? date1 : undefined,
76-
// isValidDate(date2) ? date2 : undefined,
77-
// );
78-
// }
7939
}

0 commit comments

Comments
 (0)