fix: modernify code
This commit is contained in:
@@ -109,8 +109,7 @@ function renderMedia (state) {
|
||||
// Add subtitles to the <video> tag
|
||||
const trackTags = []
|
||||
if (state.playing.subtitles.selectedIndex >= 0) {
|
||||
for (let i = 0; i < state.playing.subtitles.tracks.length; i++) {
|
||||
const track = state.playing.subtitles.tracks[i]
|
||||
state.playing.subtitles.tracks.forEach((track, i) => {
|
||||
const isSelected = state.playing.subtitles.selectedIndex === i
|
||||
trackTags.push(
|
||||
<track
|
||||
@@ -121,7 +120,7 @@ function renderMedia (state) {
|
||||
src={track.buffer}
|
||||
/>
|
||||
)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// Create the <audio> or <video> tag
|
||||
@@ -200,7 +199,7 @@ function renderMedia (state) {
|
||||
}
|
||||
}
|
||||
|
||||
function onEnded (e) {
|
||||
function onEnded () {
|
||||
if (Playlist.hasNext(state)) {
|
||||
dispatch('nextTrack')
|
||||
} else {
|
||||
@@ -504,7 +503,7 @@ function renderCastOptions (state) {
|
||||
const { location, devices } = state.devices.castMenu
|
||||
const player = state.devices[location]
|
||||
|
||||
const items = devices.map(function (device, ix) {
|
||||
const items = devices.map((device, ix) => {
|
||||
const isSelected = player.device === device
|
||||
const name = device.name
|
||||
return (
|
||||
@@ -527,7 +526,7 @@ function renderSubtitleOptions (state) {
|
||||
const subtitles = state.playing.subtitles
|
||||
if (!subtitles.tracks.length || !subtitles.showMenu) return
|
||||
|
||||
const items = subtitles.tracks.map(function (track, ix) {
|
||||
const items = subtitles.tracks.map((track, ix) => {
|
||||
const isSelected = state.playing.subtitles.selectedIndex === ix
|
||||
return (
|
||||
<li key={ix} onClick={dispatcher('selectSubtitle', ix)}>
|
||||
@@ -554,7 +553,7 @@ function renderAudioTrackOptions (state) {
|
||||
const audioTracks = state.playing.audioTracks
|
||||
if (!audioTracks.tracks.length || !audioTracks.showMenu) return
|
||||
|
||||
const items = audioTracks.tracks.map(function (track, ix) {
|
||||
const items = audioTracks.tracks.map((track, ix) => {
|
||||
const isSelected = state.playing.audioTracks.selectedIndex === ix
|
||||
return (
|
||||
<li key={ix} onClick={dispatcher('selectAudioTrack', ix)}>
|
||||
@@ -672,7 +671,7 @@ function renderPlayerControls (state) {
|
||||
airplay: { true: 'airplay', false: 'airplay' },
|
||||
dlna: { true: 'tv', false: 'tv' }
|
||||
}
|
||||
castTypes.forEach(function (castType) {
|
||||
castTypes.forEach(castType => {
|
||||
// Do we show this button (eg. the Chromecast button) at all?
|
||||
const isCasting = state.playing.location.startsWith(castType)
|
||||
const player = state.devices[castType]
|
||||
@@ -779,7 +778,7 @@ function renderPlayerControls (state) {
|
||||
dispatch('preview', e.clientX)
|
||||
}
|
||||
|
||||
function clearPreview (e) {
|
||||
function clearPreview () {
|
||||
if (state.playing.type !== 'video') return
|
||||
dispatch('clearPreview')
|
||||
}
|
||||
@@ -795,7 +794,7 @@ function renderPlayerControls (state) {
|
||||
}
|
||||
|
||||
// Handles volume muting and Unmuting
|
||||
function handleVolumeMute (e) {
|
||||
function handleVolumeMute () {
|
||||
if (state.playing.volume === 0.0) {
|
||||
dispatch('setVolume', 1.0)
|
||||
} else {
|
||||
@@ -817,7 +816,7 @@ function renderPlayerControls (state) {
|
||||
}
|
||||
}
|
||||
|
||||
function handleAudioTracks (e) {
|
||||
function handleAudioTracks () {
|
||||
dispatch('toggleAudioTracksMenu')
|
||||
}
|
||||
|
||||
@@ -914,7 +913,7 @@ function renderLoadingBar (state) {
|
||||
}
|
||||
|
||||
// Output some bars to show which parts of the file are loaded
|
||||
const loadingBarElems = parts.map(function (part, i) {
|
||||
const loadingBarElems = parts.map((part, i) => {
|
||||
const style = {
|
||||
left: (100 * part.start / fileProg.numPieces) + '%',
|
||||
width: (100 * part.count / fileProg.numPieces) + '%'
|
||||
|
||||
Reference in New Issue
Block a user