Skip to content

Commit 53dbad9

Browse files
author
Charlie Kassel
committed
Merge branch 'master' of github.com:charliekassel/vuejs-datepicker
* 'master' of github.com:charliekassel/vuejs-datepicker: Pass isRtl to PickerMonth and PickerYear PickerMonth isRtl fix PickerYear adjusted for RTL PickerMonth adjusted for RTL
2 parents 7b63610 + 8bbb42b commit 53dbad9

File tree

3 files changed

+16
-8
lines changed

3 files changed

+16
-8
lines changed

src/components/Datepicker.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
:calendarClass="calendarClass"
6565
:calendarStyle="calendarStyle"
6666
:translation="translation"
67+
:isRtl="isRtl"
6768
@selectMonth="selectMonth"
6869
@showYearCalendar="showYearCalendar"
6970
@changedYear="setPageDate">
@@ -81,6 +82,7 @@
8182
:calendarClass="calendarClass"
8283
:calendarStyle="calendarStyle"
8384
:translation="translation"
85+
:isRtl="isRtl"
8486
@selectYear="selectYear"
8587
@changedDecade="setPageDate">
8688
<slot name="beforeCalendarHeader" slot="beforeCalendarHeader"></slot>

src/components/PickerMonth.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<slot name="beforeCalendarHeader"></slot>
44
<header>
55
<span
6-
@click="previousYear"
6+
@click="isRtl ? nextYear() : previousYear()"
77
class="prev"
8-
:class="{ 'disabled' : isPreviousYearDisabled(pageTimestamp) }">&lt;</span>
8+
:class="{ 'disabled' : isRtl ? isNextYearDisabled(pageTimestamp) : isPreviousYearDisabled(pageTimestamp) }">&lt;</span>
99
<span class="month__year_btn" @click="showYearCalendar" :class="allowedToShowView('year') ? 'up' : ''">{{ pageYearName }}</span>
1010
<span
11-
@click="nextYear"
11+
@click="isRtl ? previousYear() : nextYear()"
1212
class="next"
13-
:class="{ 'disabled' : isNextYearDisabled(pageTimestamp) }">&gt;</span>
13+
:class="{ 'disabled' : isRtl ? isPreviousYearDisabled(pageTimestamp) : isNextYearDisabled(pageTimestamp) }">&gt;</span>
1414
</header>
1515
<span class="cell month"
1616
v-for="month in months"
@@ -31,6 +31,7 @@ export default {
3131
calendarClass: [String, Object, Array],
3232
calendarStyle: Object,
3333
translation: Object,
34+
isRtl: Boolean,
3435
allowedToShowView: Function
3536
},
3637
computed: {

src/components/PickerYear.vue

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@
22
<div :class="[calendarClass, 'vdp-datepicker__calendar']" v-show="showYearView" :style="calendarStyle" @mousedown.prevent>
33
<slot name="beforeCalendarHeader"></slot>
44
<header>
5-
<span @click="previousDecade" class="prev"
6-
:class="{ 'disabled' : isPreviousDecadeDisabled(pageTimestamp) }">&lt;</span>
5+
<span
6+
@click="isRtl ? nextDecade() : previousDecade()"
7+
class="prev"
8+
:class="{ 'disabled' : isRtl ? isNextDecadeDisabled(pageTimestamp) : isPreviousDecadeDisabled(pageTimestamp) }">&lt;</span>
79
<span>{{ getPageDecade }}</span>
8-
<span @click="nextDecade" class="next"
9-
:class="{ 'disabled' : isNextDecadeDisabled(pageTimestamp) }">&gt;</span>
10+
<span
11+
@click="isRtl ? previousDecade() : nextDecade()"
12+
class="next"
13+
:class="{ 'disabled' : isRtl ? isPreviousDecadeDisabled(pageTimestamp) : isNextDecadeDisabled(pageTimestamp) }">&gt;</span>
1014
</header>
1115
<span
1216
class="cell year"
@@ -28,6 +32,7 @@ export default {
2832
calendarClass: [String, Object, Array],
2933
calendarStyle: Object,
3034
translation: Object,
35+
isRtl: Boolean,
3136
allowedToShowView: Function
3237
},
3338
computed: {

0 commit comments

Comments
 (0)