Created channel.setLanguage() method
This commit is contained in:
parent
ca06ca5f65
commit
595b4e044c
|
@ -278,7 +278,30 @@ class Channel {
|
||||||
}
|
}
|
||||||
|
|
||||||
parseData(data) {
|
parseData(data) {
|
||||||
const language = data.tvg.language
|
this.logo = data.tvg.logo
|
||||||
|
this.category = helper.filterGroup(data.group.title)
|
||||||
|
this.url = data.url
|
||||||
|
this.name = data.name.trim()
|
||||||
|
this.http = data.http
|
||||||
|
this.tvg = data.tvg
|
||||||
|
this.country = {
|
||||||
|
code: null,
|
||||||
|
name: null
|
||||||
|
}
|
||||||
|
|
||||||
|
this.setLanguage(data.tvg.language)
|
||||||
|
}
|
||||||
|
|
||||||
|
get ['language.name']() {
|
||||||
|
return this.language[0] ? this.language[0].name : null
|
||||||
|
}
|
||||||
|
|
||||||
|
get ['country.name']() {
|
||||||
|
return this.country.name || null
|
||||||
|
}
|
||||||
|
|
||||||
|
setLanguage(lang) {
|
||||||
|
this.language = lang
|
||||||
.split(';')
|
.split(';')
|
||||||
.map(name => {
|
.map(name => {
|
||||||
const code = name ? helper.getISO6391Code(name) : null
|
const code = name ? helper.getISO6391Code(name) : null
|
||||||
|
@ -290,26 +313,6 @@ class Channel {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.filter(l => l)
|
.filter(l => l)
|
||||||
|
|
||||||
this.language = language
|
|
||||||
this.logo = data.tvg.logo
|
|
||||||
this.category = helper.filterGroup(data.group.title)
|
|
||||||
this.url = data.url
|
|
||||||
this.name = data.name.trim()
|
|
||||||
this.http = data.http
|
|
||||||
this.tvg = data.tvg
|
|
||||||
this.country = {
|
|
||||||
code: null,
|
|
||||||
name: null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
get ['language.name']() {
|
|
||||||
return this.language[0] ? this.language[0].name : null
|
|
||||||
}
|
|
||||||
|
|
||||||
get ['country.name']() {
|
|
||||||
return this.country.name || null
|
|
||||||
}
|
}
|
||||||
|
|
||||||
toString() {
|
toString() {
|
||||||
|
|
Loading…
Reference in New Issue