minor player improvements with labels

This commit is contained in:
ThaUnknown 2021-02-04 14:57:54 +01:00
parent 956da17ea5
commit 885e752e01
2 changed files with 7 additions and 7 deletions

View file

@ -215,13 +215,13 @@
</span>
<input type="range" value="100" id="volume" step="any">
</div>
<div class="audio-tracks dropdown dropup">
<div class="audio-tracks dropdown dropup with-arrow">
<span class="material-icons ctrl" title="Audio Tracks [T]" id="baudio"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-name="btnaudio"
disabled>
queue_music
</span>
<div class="dropdown-menu" aria-labelledby="baudio" id="audioTracksMenu">
<div class="dropdown-menu dropdown-menu-left" aria-labelledby="baudio" id="audioTracksMenu">
</div>
</div>
<span class="ts" id="elapsed">00:00</span>
@ -235,7 +235,7 @@
aria-haspopup="true" aria-expanded="false" data-name="btncap" disabled>
subtitles
</span>
<div class="dropdown-menu dropdown-menu-center" aria-labelledby="bcap" id="subMenu">
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="bcap" id="subMenu">
</div>
</div>
<span class="material-icons ctrl" title="Popout Window [P]" id="bpip" data-name="btnpip">

View file

@ -166,13 +166,13 @@ async function buildVideo(torrent, opts) { // sets video source and creates a bu
if (opts.media && videoFiles.length == 1) {
// if this is a single file, then the media is most likely accurate, just update it!
playerData.nowPlaying = [await alRequest({ id: opts.media?.id, method: "SearchIDSingle" }).then(res => res.data.Media), opts.episode || 0]
playerData.nowPlaying = [await alRequest({ id: opts.media?.id, method: "SearchIDSingle" }).then(res => res.data.Media), opts.episode || 1]
// update store with entry, but dont really do anything with it
resolveFileMedia({ fileName: selectedFile.name, method: "SearchName" })
} else {
// if this is a batch or single unresolved file, then resolve the single selected file, batches can include specials
let mediaInformation = await resolveFileMedia({ fileName: selectedFile.name, method: "SearchName" })
playerData.nowPlaying = [mediaInformation.media, mediaInformation.episode || 0]
playerData.nowPlaying = [mediaInformation.media, mediaInformation.episode || 1]
}
let mediaMetadata
// only set mediasession and other shit if the playerdata is parsed correctly
@ -567,7 +567,7 @@ function btncap() {
if (track) {
let template = document.createElement("a")
template.classList.add("dropdown-item", "pointer", "text-capitalize")
template.innerHTML = track.language || (!Object.values(playerData.headers).some(header => header.language == "eng" || header.language == "en") ? "eng" : header.type)
template.innerHTML = (track.language || (!Object.values(playerData.headers).some(header => header.language == "eng" || header.language == "en") ? "eng" : header.type)) + (track.name ? " - " + track.name : "")
if (playerData.selectedHeader == track.number) {
template.classList.add("text-white")
} else {
@ -603,7 +603,7 @@ function btnaudio() {
for (let track of video.audioTracks) {
let template = document.createElement("a")
template.classList.add("dropdown-item", "pointer", "text-capitalize")
template.innerHTML = track.language || (!Object.values(video.audioTracks).some(track => track.language == "eng" || track.language == "en") ? "eng" : track.label)
template.innerHTML = (track.language || (!Object.values(video.audioTracks).some(track => track.language == "eng" || track.language == "en") ? "eng" : track.label)) + (track.label ? " - " + track.label : "")
track.enabled == true ? template.classList.add("text-white") : template.classList.add("text-muted")
template.onclick = () => {
selectAudio(track.id)