File tree Expand file tree Collapse file tree 1 file changed +18
-11
lines changed Expand file tree Collapse file tree 1 file changed +18
-11
lines changed Original file line number Diff line number Diff line change @@ -25,28 +25,35 @@ import PeriodCard from '@/components/PeriodCard.vue'
25
25
26
26
type Data = {
27
27
classData: typeof vxm .classData
28
+ }
29
+
30
+ type Methods = {
31
+ formatDate(date : Date ): string
32
+ }
33
+
34
+ type Computed = {
28
35
today: boolean
29
36
dateTitle: string
30
37
}
31
38
32
- export default Vue .extend ({
39
+ export default Vue .extend < Data , Methods , Computed , unknown > ({
33
40
components: { PeriodCard },
34
41
layout: ' classes' ,
35
- data(): Data {
42
+ data() {
36
43
return {
37
- classData: vxm .classData ,
38
- today: true ,
39
- dateTitle: ' 1/1'
44
+ classData: vxm .classData
40
45
}
41
46
},
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
+ }
47
54
},
48
55
methods: {
49
- formatDate(date : Date ): string {
56
+ formatDate(date : Date ) {
50
57
return dayjs (date ).format (' HH:MM' )
51
58
}
52
59
}
You can’t perform that action at this time.
0 commit comments