fix cannot click set custom date range in date filter drop menu
This commit is contained in:
@@ -1236,16 +1236,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
changeDateFilter(dateRange) {
|
changeDateFilter(dateRange) {
|
||||||
if (isNumber(dateRange)) {
|
if (dateRange === DateRange.Custom.type || (dateRange.dateType === DateRange.Custom.type && !dateRange.minTime && !dateRange.maxTime)) { // Custom
|
||||||
if (DateRange.isBillingCycle(dateRange)) {
|
|
||||||
dateRange = getDateRangeByBillingCycleDateType(dateRange, this.firstDayOfWeek, this.accountsStore.getAccountStatementDate(this.query.accountIds));
|
|
||||||
} else {
|
|
||||||
dateRange = getDateRangeByDateType(dateRange, this.firstDayOfWeek);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (dateRange.dateType === DateRange.Custom.type &&
|
|
||||||
!dateRange.minTime && !dateRange.maxTime) { // Custom
|
|
||||||
if (!this.query.minTime || !this.query.maxTime) {
|
if (!this.query.minTime || !this.query.maxTime) {
|
||||||
this.customMaxDatetime = getActualUnixTimeForStore(getCurrentUnixTime(), this.currentTimezoneOffsetMinutes, getBrowserTimezoneOffsetMinutes());
|
this.customMaxDatetime = getActualUnixTimeForStore(getCurrentUnixTime(), this.currentTimezoneOffsetMinutes, getBrowserTimezoneOffsetMinutes());
|
||||||
this.customMinDatetime = getSpecifiedDayFirstUnixTime(this.customMaxDatetime);
|
this.customMinDatetime = getSpecifiedDayFirstUnixTime(this.customMaxDatetime);
|
||||||
@@ -1258,6 +1249,14 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isNumber(dateRange)) {
|
||||||
|
if (DateRange.isBillingCycle(dateRange)) {
|
||||||
|
dateRange = getDateRangeByBillingCycleDateType(dateRange, this.firstDayOfWeek, this.accountsStore.getAccountStatementDate(this.query.accountIds));
|
||||||
|
} else {
|
||||||
|
dateRange = getDateRangeByDateType(dateRange, this.firstDayOfWeek);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (this.query.dateType === dateRange.dateType && this.query.maxTime === dateRange.maxTime && this.query.minTime === dateRange.minTime) {
|
if (this.query.dateType === dateRange.dateType && this.query.maxTime === dateRange.maxTime && this.query.minTime === dateRange.minTime) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user