mirror of https://github.com/Chocobozzz/PeerTube
Move zxx to its own group in select-languages component (#4664)
* Move zxx to its own group in select-languages component * Fix lint * Fix lint, again * Apply requested changespull/4696/head
parent
5354af75b3
commit
1e9c1b1b44
|
@ -20,7 +20,7 @@ export class SelectLanguagesComponent implements ControlValueAccessor, OnInit {
|
||||||
@Input() maxLanguages: number
|
@Input() maxLanguages: number
|
||||||
|
|
||||||
selectedLanguages: ItemSelectCheckboxValue[]
|
selectedLanguages: ItemSelectCheckboxValue[]
|
||||||
availableLanguages: SelectOptionsItem[] = []
|
availableLanguages: (SelectOptionsItem & { groupOrder: number })[] = []
|
||||||
|
|
||||||
allLanguagesGroup = $localize`All languages`
|
allLanguagesGroup = $localize`All languages`
|
||||||
|
|
||||||
|
@ -38,10 +38,20 @@ export class SelectLanguagesComponent implements ControlValueAccessor, OnInit {
|
||||||
this.server.getVideoLanguages()
|
this.server.getVideoLanguages()
|
||||||
.subscribe(
|
.subscribe(
|
||||||
languages => {
|
languages => {
|
||||||
this.availableLanguages = [ { label: $localize`Unknown language`, id: '_unknown', group: this.allLanguagesGroup } ]
|
this.availableLanguages = [ {
|
||||||
|
label: $localize`Unknown language`,
|
||||||
|
id: '_unknown',
|
||||||
|
group: this.allLanguagesGroup,
|
||||||
|
groupOrder: 1
|
||||||
|
} ]
|
||||||
|
|
||||||
this.availableLanguages = this.availableLanguages
|
this.availableLanguages = this.availableLanguages
|
||||||
.concat(languages.map(l => ({ label: l.label, id: l.id, group: this.allLanguagesGroup })))
|
.concat(languages.map(l => {
|
||||||
|
if (l.id === 'zxx') return { label: l.label, id: l.id, group: $localize`Other`, groupOrder: 0 }
|
||||||
|
return { label: l.label, id: l.id, group: this.allLanguagesGroup, groupOrder: 1 }
|
||||||
|
}))
|
||||||
|
|
||||||
|
this.availableLanguages.sort((a, b) => a.groupOrder - b.groupOrder)
|
||||||
|
|
||||||
this.loaded = true
|
this.loaded = true
|
||||||
this.writeValue(this.toWrite)
|
this.writeValue(this.toWrite)
|
||||||
|
|
Loading…
Reference in New Issue