Skip to content

Commit f0fba42

Browse files
committed
feat(docs): CalendarAll - allow user to select Calendar view (day, week, month)
1 parent d8c6f4c commit f0fba42

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

docs/src/examples/CalendarAll.vue

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
@next="onNext"
77
/>
88

9-
<div class="q-ma-sm row justify-center">
9+
<div class="q-ma-sm q-gutter-sm row justify-center">
1010
<q-select
1111
v-model="selectedCalendar"
12-
v-model:model-resources="resources"
1312
label="Calendar Mode"
1413
outlined
1514
dense
@@ -25,21 +24,36 @@
2524
class="button"
2625
style="min-width: 160px;"
2726
/>
27+
<q-select
28+
v-model="selectedView"
29+
label="Calendar View"
30+
outlined
31+
dense
32+
options-dense
33+
:disable="selectedCalendar === 'month'"
34+
:options="[
35+
'day',
36+
'week',
37+
'month'
38+
]"
39+
class="button"
40+
style="min-width: 160px;"
41+
/>
2842
</div>
2943

3044
<div class="row justify-center">
3145
<div style="display: flex; max-width: 800px; width: 100%; max-height: 400px;">
3246
<q-calendar
3347
ref="calendar"
34-
:mode="selectedCalendar"
3548
v-model="selectedDate"
3649
v-model:model-resources="resources"
3750
v-model:model-title="titleTasks"
3851
v-model:model-tasks="parsedTasks"
3952
v-model:model-footer="footerTasks"
53+
:mode="selectedCalendar"
4054
resource-key="id"
4155
resource-label="name"
42-
view="week"
56+
:view="selectedView"
4357
:day-min-height="70"
4458
animated
4559
bordered
@@ -205,6 +219,7 @@ export default defineComponent({
205219
setup () {
206220
const
207221
selectedCalendar = ref('day'),
222+
selectedView = ref('day'),
208223
calendar = ref(null),
209224
selectedDate = ref(today()),
210225
resources = reactive([
@@ -587,6 +602,7 @@ export default defineComponent({
587602
588603
return {
589604
selectedCalendar,
605+
selectedView,
590606
selectedDate,
591607
calendar,
592608
resources,

0 commit comments

Comments
 (0)