mirror of
https://github.com/TeamPiped/Piped.git
synced 2024-08-14 23:57:27 +00:00
Don't show audio language option if language is undetermined (#2937)
* Don't show audio language option if language is undetermined as a viewer i want simple option so i - don't need to see unnecessary option - have more simple option by not showing audio language option if language is undetermined fix https://github.com/TeamPiped/Piped/issues/1761 * looks simpler and more self-explaining
This commit is contained in:
parent
5b4fb38c85
commit
859908cb1f
1 changed files with 13 additions and 8 deletions
|
@ -472,14 +472,7 @@ export default {
|
|||
|
||||
this.$ui = new shaka.ui.Overlay(localPlayer, this.$refs.container, videoEl);
|
||||
|
||||
const overflowMenuButtons = [
|
||||
"quality",
|
||||
"language",
|
||||
"captions",
|
||||
"picture_in_picture",
|
||||
"playback_rate",
|
||||
"airplay",
|
||||
];
|
||||
const overflowMenuButtons = ["quality", "captions", "picture_in_picture", "playback_rate", "airplay"];
|
||||
|
||||
if (this.isEmbed) {
|
||||
overflowMenuButtons.push("open_new_tab");
|
||||
|
@ -544,6 +537,18 @@ export default {
|
|||
player.selectAudioLanguage(lang);
|
||||
}
|
||||
|
||||
const audioLanguages = player.getAudioLanguages();
|
||||
if (audioLanguages.length > 1) {
|
||||
const overflowMenuButtons = this.$ui.getConfiguration().overflowMenuButtons;
|
||||
// append language menu on index 1
|
||||
const newOverflowMenuButtons = [
|
||||
...overflowMenuButtons.slice(0, 1),
|
||||
"language",
|
||||
...overflowMenuButtons.slice(1),
|
||||
];
|
||||
this.$ui.configure("overflowMenuButtons", newOverflowMenuButtons);
|
||||
}
|
||||
|
||||
if (qualityConds) {
|
||||
var leastDiff = Number.MAX_VALUE;
|
||||
var bestStream = null;
|
||||
|
|
Loading…
Reference in a new issue