File tree 3 files changed +35
-17
lines changed 3 files changed +35
-17
lines changed Original file line number Diff line number Diff line change 16
16
:selectedPackage =selectedPackage
17
17
v-on:packageSelected =" packageSelected" >
18
18
</package-selector >
19
- <quality-selection :qualitySettings = qualityList
19
+ <quality-selection :selectedPackage = selectedPackage
20
20
:selectedQuality =qualitySelected
21
21
v-on:qualityChanged =" qualityChanged" >
22
22
</quality-selection >
@@ -50,20 +50,6 @@ export default {
50
50
data () {
51
51
return {
52
52
channelList: [],
53
- qualityList: [
54
- {
55
- name: ' High' ,
56
- qualityIndex: 2
57
- },
58
- {
59
- name: ' Medium' ,
60
- qualityIndex: 1
61
- },
62
- {
63
- name: ' Low' ,
64
- qualityIndex: 0
65
- }
66
- ],
67
53
currentChannel: {},
68
54
selectedPackage: null ,
69
55
packages: [],
Original file line number Diff line number Diff line change 2
2
<div >
3
3
<label >Quality</label >
4
4
<select name =" quality" v-on:change =" qualitySelected($event);" >
5
- <option v-for =" (quality, index) in qualitySettings "
5
+ <option v-for =" (quality, index) in getQualityOptions "
6
6
:selected =" quality.qualityIndex == selectedQuality"
7
7
:value =" quality.qualityIndex" >
8
8
{{quality.name}}
14
14
<script >
15
15
export default {
16
16
name: ' quality-selection' ,
17
- props: [ ' qualitySettings' , ' selectedQuality' ],
17
+ props: [ ' selectedPackage' , ' selectedQuality' ],
18
+ computed: {
19
+ getQualityOptions : function () {
20
+ if (this .selectedPackage ) {
21
+ return this .selectedPackage .qualityOptions
22
+ }
23
+ return null
24
+ }
25
+ },
18
26
methods: {
19
27
qualitySelected (event ) {
20
28
this .$emit (' qualityChanged' , event .target .value )
Original file line number Diff line number Diff line change 120
120
"2" : " http://stream.p4.no/p5stavanger_mp3_hq"
121
121
}
122
122
}
123
+ ],
124
+ "qualityOptions" : [
125
+ {
126
+ "name" : " High" ,
127
+ "qualityIndex" : 2
128
+ },
129
+ {
130
+ "name" : " Medium" ,
131
+ "qualityIndex" : 1
132
+ },
133
+ {
134
+ "name" : " Low" ,
135
+ "qualityIndex" : 0
136
+ }
123
137
]
124
138
},
125
139
{
189
203
"1" : " http://tx-bauerno.sharp-stream.com/http_live.php?i=norskpop_no_mp3"
190
204
}
191
205
}
206
+ ],
207
+ "qualityOptions" : [
208
+ {
209
+ "name" : " Medium" ,
210
+ "qualityIndex" : 1
211
+ },
212
+ {
213
+ "name" : " Low" ,
214
+ "qualityIndex" : 0
215
+ }
192
216
]
193
217
}
194
218
]
You can’t perform that action at this time.
0 commit comments