show viewer when loaded

This commit is contained in:
wryk 2020-01-18 05:05:37 +01:00
parent 829225ab22
commit 1c25d10d5d
1 changed files with 8 additions and 3 deletions

View File

@ -1,9 +1,13 @@
<div>
<div class="embed-container" class:hidden={!duration}>
<div class="embed-container" class:hidden={!loaded}>
<div bind:this={element}></div>
<div class="embed-overlay" on:click={() => $paused = !$paused}></div>
</div>
{#if !loaded}
LOADING TRACK
{/if}
{#if duration}
{currentTimeText}
<input
@ -15,8 +19,6 @@
on:mousedown={() => { if (player && !$paused) player.pause() }}
on:mouseup={() => { if (player && !$paused) player.play() }}>
{durationText}
{:else}
LOADING TRACK
{/if}
</div>
@ -32,6 +34,7 @@
let currentTime = null
let duration = null
let loaded = false
let currentTimeText = null
let durationText = null
@ -57,6 +60,7 @@
duration = null
currentTime = null
$loading = true
loaded = false
player.off('playing', updateViewerDurationCallback)
player.load($current.data.id, !$paused)
@ -97,6 +101,7 @@
updatePlayerVolume($volume)
player.on('unstarted', () => {
loaded = true
player.once('playing', updateViewerDurationCallback)
})