Skip to content

Commit aebe839

Browse files
committed
feat: dynamic calendar inervales
1 parent 01dc168 commit aebe839

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

components/ClassesCalendar.vue

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,10 @@
66
:now="today"
77
:value="today"
88
first-interval="7"
9-
interval-count="16"
9+
:interval-count="intervalCount"
1010
type="week"
1111
:events="events"
1212
></v-calendar>
13-
<!-- TODO: dynamic interval count -->
1413
</v-col>
1514
</v-row>
1615
</template>
@@ -22,6 +21,18 @@ export default {
2221
return { today: '2022-05-0' }
2322
},
2423
computed: {
24+
intervalCount() {
25+
let intervals = this.events.map((e) => e.end.slice(11, 13))
26+
console.log(intervals)
27+
intervals = intervals.map(Number)
28+
console.log(intervals)
29+
30+
if (intervals.length == 0) {
31+
return 5
32+
} else {
33+
return Math.max(...intervals) - 5
34+
}
35+
},
2536
events() {
2637
let today = this.today
2738
let a = this.classes.map((c) => {

0 commit comments

Comments
 (0)