CSR-1546 | Make date-picker work with arrow keys
This commit is contained in:
parent
131acc26e6
commit
1efb2a6faa
1 changed files with 7 additions and 2 deletions
|
|
@ -44,7 +44,8 @@
|
||||||
type="radio"
|
type="radio"
|
||||||
name="day-of-month"
|
name="day-of-month"
|
||||||
v-model="selectedDate"
|
v-model="selectedDate"
|
||||||
@click="fireDateClickedEvent"
|
@click="fireDateSelectedEvent"
|
||||||
|
@keypress.enter="fireDateSelectedEvent"
|
||||||
:value="date.inputValue"
|
:value="date.inputValue"
|
||||||
:id="`${month.monthLabel}-${date.dateNum.toString()}`" />
|
:id="`${month.monthLabel}-${date.dateNum.toString()}`" />
|
||||||
<label :for="`${month.monthLabel}-${date.dateNum.toString()}`">
|
<label :for="`${month.monthLabel}-${date.dateNum.toString()}`">
|
||||||
|
|
@ -180,7 +181,11 @@ export default {
|
||||||
initializeComponent(initialData) {
|
initializeComponent(initialData) {
|
||||||
this.setCalendarData(initialData);
|
this.setCalendarData(initialData);
|
||||||
},
|
},
|
||||||
fireDateClickedEvent() {
|
fireDateSelectedEvent(event) {
|
||||||
|
// Ignore if arrow key selected radioButton
|
||||||
|
if (event.screenX === 0 && event.screenY === 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
this.$emit("date-clicked");
|
this.$emit("date-clicked");
|
||||||
},
|
},
|
||||||
getWeekStartDate(dateString) {
|
getWeekStartDate(dateString) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue