show only 1 date in preselecting mode
This commit is contained in:
parent
e8a990f54f
commit
ebf1f86b12
1 changed files with 12 additions and 5 deletions
|
@ -40,7 +40,7 @@
|
||||||
:disabled-date="disabledDate"
|
:disabled-date="disabledDate"
|
||||||
:range-state="rangeState"
|
:range-state="rangeState"
|
||||||
:show-week-numbers="showWeekNumbers"
|
:show-week-numbers="showWeekNumbers"
|
||||||
:value="dates"
|
:value="preSelecting.left ? [dates[0]] : dates"
|
||||||
@on-change-range="handleChangeRange"
|
@on-change-range="handleChangeRange"
|
||||||
@on-pick="panelPickerHandlers.left"
|
@on-pick="panelPickerHandlers.left"
|
||||||
@on-pick-click="handlePickClick"
|
@on-pick-click="handlePickClick"
|
||||||
|
@ -79,7 +79,7 @@
|
||||||
:range-state="rangeState"
|
:range-state="rangeState"
|
||||||
:disabled-date="disabledDate"
|
:disabled-date="disabledDate"
|
||||||
:show-week-numbers="showWeekNumbers"
|
:show-week-numbers="showWeekNumbers"
|
||||||
:value="dates"
|
:value="preSelecting.right ? [dates[dates.length - 1]] : dates"
|
||||||
@on-change-range="handleChangeRange"
|
@on-change-range="handleChangeRange"
|
||||||
@on-pick="panelPickerHandlers.right"
|
@on-pick="panelPickerHandlers.right"
|
||||||
@on-pick-click="handlePickClick"></component>
|
@on-pick-click="handlePickClick"></component>
|
||||||
|
@ -184,11 +184,18 @@
|
||||||
timeDisabled(){
|
timeDisabled(){
|
||||||
return !(this.dates[0] && this.dates[1]);
|
return !(this.dates[0] && this.dates[1]);
|
||||||
},
|
},
|
||||||
panelPickerHandlers(){
|
preSelecting(){
|
||||||
const tableType = `${this.currentView}-table`;
|
const tableType = `${this.currentView}-table`;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
left: this.leftPickerTable === tableType ? this.handleRangePick : this.handlePreSelection.bind(this, 'left'),
|
left: this.leftPickerTable !== tableType,
|
||||||
right: this.leftPickerTable === tableType ? this.handleRangePick : this.handlePreSelection.bind(this, 'right'),
|
right: this.rightPickerTable !== tableType,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
panelPickerHandlers(){
|
||||||
|
return {
|
||||||
|
left: this.preSelecting.left ? this.handlePreSelection.bind(this, 'left') : this.handleRangePick,
|
||||||
|
right: this.preSelecting.right ? this.handlePreSelection.bind(this, 'right') : this.handleRangePick,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue