Skip to content

Commit e8e4542

Browse files
authored
Merge branch 'development' into feature/issue-117-editing-screen
2 parents d60ee6e + 1013871 commit e8e4542

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

src/pages/classes/index.vue

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,35 @@ import PeriodCard from '@/components/PeriodCard.vue'
2525
2626
type Data = {
2727
classData: typeof vxm.classData
28+
}
29+
30+
type Methods = {
31+
formatDate(date: Date): string
32+
}
33+
34+
type Computed = {
2835
today: boolean
2936
dateTitle: string
3037
}
3138
32-
export default Vue.extend({
39+
export default Vue.extend<Data, Methods, Computed, unknown>({
3340
components: { PeriodCard },
3441
layout: 'classes',
35-
data(): Data {
42+
data() {
3643
return {
37-
classData: vxm.classData,
38-
today: true,
39-
dateTitle: '1/1'
44+
classData: vxm.classData
4045
}
4146
},
42-
mounted() {
43-
vxm.classData.$subscribe('setDate', () => {
44-
this.today = isToday(this.classData.displayDate)
45-
this.dateTitle = dayjs(this.classData.displayDate).format('M/D')
46-
})
47+
computed: {
48+
today() {
49+
return isToday(this.classData.displayDate)
50+
},
51+
dateTitle() {
52+
return dayjs(this.classData.displayDate).format('M/D')
53+
}
4754
},
4855
methods: {
49-
formatDate(date: Date): string {
56+
formatDate(date: Date) {
5057
return dayjs(date).format('HH:MM')
5158
}
5259
}

0 commit comments

Comments
 (0)