format viewer times

This commit is contained in:
wryk
2020-01-13 14:39:00 +01:00
parent 56fd65b775
commit bc16948f16
2 changed files with 27 additions and 4 deletions

View File

@ -1,13 +1,13 @@
<div>
<div>
<div class:hidden={!duration}>
<div bind:this={element}></div>
</div>
{#if duration}
{Math.round(currentTime)} / {Math.round(duration)}
{currentTimeText}
<input type="range" min="0" max={duration} value={currentTime} disabled>
{durationText}
{/if}
</div>
<script>
@ -15,6 +15,7 @@
import { get } from 'svelte/store'
import YoutubePlayer from 'yt-player'
import { entry, paused, muted, volume } from '/store.js'
import { secondsToElapsedTime } from '/util.js'
let element
let player
@ -22,6 +23,12 @@
let currentTime = null
let duration = null
let currentTimeText = null
let durationText = null
$: currentTimeText = currentTime !== null ? secondsToElapsedTime(currentTime) : null
$: durationText = duration !== null ? secondsToElapsedTime(duration) : null
$: updateEntry($entry)
$: updatePaused($paused)
$: updateMuted($muted)
@ -111,5 +118,7 @@
</script>
<style>
.hidden {
display: none;
}
</style>