3
3
<br />
4
4
<div class =" sub" >
5
5
סך הכל:
6
- <progress class =" progress total" v-bind:value =" total " max =" 100" >
6
+ <progress class =" progress total" v-bind:value =" len(allcourses,1)+len(allcourses,2)+len(allcourses,3) " max =" 100" >
7
7
15%
8
8
</progress >
9
9
</div >
10
10
11
11
<div class =" sub" >
12
12
חובה:
13
- <progress class =" progress must" v-bind:value =" mustValue " max =" 80" >
13
+ <progress class =" progress must" v-bind:value =" len(allcourses,1) " max =" 80" >
14
14
15%
15
15
</progress >
16
16
</div >
19
19
חובת בחירה:
20
20
<progress
21
21
class =" progress choose_from_list"
22
- v-bind:value =" chooseListValue "
22
+ v-bind:value =" len(allcourses,2) "
23
23
max =" 15"
24
24
>
25
25
15%
28
28
29
29
<div class =" sub" >
30
30
בחירה:
31
- <progress class =" progress choice" v-bind:value =" choiceValue " max =" 30" >
31
+ <progress class =" progress choice" v-bind:value =" len(allcourses,3) " max =" 30" >
32
32
15%
33
33
</progress >
34
34
</div >
@@ -44,10 +44,10 @@ export default {
44
44
mandatory: 30 ,
45
45
mand_choice: 20 ,
46
46
choice: 15 ,
47
- coursesByType: null ,
48
- mustValue: null ,
49
- chooseListValue: null ,
50
- choiceValue: null ,
47
+ coursesByType: this . groupBy ( this . allcourses , " type " ) ,
48
+ // mustValue: this.len(coursesByType,1) ,
49
+ // chooseListValue: this.coursesByType[2].length ,
50
+ // choiceValue: this.coursesByType[3].length ,
51
51
};
52
52
},
53
53
@@ -58,22 +58,25 @@ export default {
58
58
return rv;
59
59
}, {});
60
60
},
61
+ len : function (allcourses , index ){
62
+ return this .groupBy (this .allcourses , " type" )[index].length ;
63
+ }
61
64
},
62
65
63
66
mounted () {
64
- this .coursesByType = this .groupBy (this .allcourses , " type" );
65
- this .mustValue = this .coursesByType [1 ].length ;
66
- this .chooseListValue = this .coursesByType [2 ].length ;
67
- this .choiceValue = this .coursesByType [3 ].length ;
68
- console .log (this .coursesByType );
67
+ // this.coursesByType = this.groupBy(this.allcourses, "type");
68
+ // this.mustValue = this.coursesByType[1].length;
69
+ // this.chooseListValue = this.coursesByType[2].length;
70
+ // this.choiceValue = this.coursesByType[3].length;
71
+ // console.log(this.coursesByType);
69
72
},
70
73
71
74
updated () {
72
- this .coursesByType = this .groupBy (this .allcourses , " type" );
73
- this .mustValue = this .coursesByType [1 ].length ;
74
- this .chooseListValue = this .coursesByType [2 ].length ;
75
- this .choiceValue = this .coursesByType [3 ].length ;
76
- console .log (this .coursesByType );
75
+ // this.coursesByType = this.groupBy(this.allcourses, "type");
76
+ // this.mustValue = this.coursesByType[1].length;
77
+ // this.chooseListValue = this.coursesByType[2].length;
78
+ // this.choiceValue = this.coursesByType[3].length;
79
+ // console.log(this.coursesByType);
77
80
},
78
81
};
79
82
</script >
0 commit comments