mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
Fix displayed month when opening date range picker (#15808)
This commit is contained in:
parent
7b676cbd91
commit
6cb4b5f429
@ -6,6 +6,21 @@ import DateRangePicker from "vue2-daterange-picker";
|
|||||||
import dateRangePickerStyles from "vue2-daterange-picker/dist/vue2-daterange-picker.css";
|
import dateRangePickerStyles from "vue2-daterange-picker/dist/vue2-daterange-picker.css";
|
||||||
import { fireEvent } from "../common/dom/fire_event";
|
import { fireEvent } from "../common/dom/fire_event";
|
||||||
|
|
||||||
|
// Set the current date to the left picker instead of the right picker because the right is hidden
|
||||||
|
const CustomDateRangePicker = Vue.extend({
|
||||||
|
mixins: [DateRangePicker],
|
||||||
|
methods: {
|
||||||
|
selectMonthDate() {
|
||||||
|
const dt: Date = this.end || new Date();
|
||||||
|
// @ts-ignore
|
||||||
|
this.changeLeftMonth({
|
||||||
|
year: dt.getFullYear(),
|
||||||
|
month: dt.getMonth() + 1,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
const Component = Vue.extend({
|
const Component = Vue.extend({
|
||||||
props: {
|
props: {
|
||||||
timePicker: {
|
timePicker: {
|
||||||
@ -47,7 +62,7 @@ const Component = Vue.extend({
|
|||||||
},
|
},
|
||||||
render(createElement) {
|
render(createElement) {
|
||||||
// @ts-expect-error
|
// @ts-expect-error
|
||||||
return createElement(DateRangePicker, {
|
return createElement(CustomDateRangePicker, {
|
||||||
props: {
|
props: {
|
||||||
"time-picker": this.timePicker,
|
"time-picker": this.timePicker,
|
||||||
"auto-apply": this.autoApply,
|
"auto-apply": this.autoApply,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user