show only 1 date in preselecting mode

This commit is contained in:
Sergio Crisostomo 2018-02-08 11:46:28 +01:00
parent e8a990f54f
commit ebf1f86b12

View file

@ -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,
}; };
} }
}, },