-
+
- {currentlyPlaying.name}
- {currentlyPlaying.artists?.map((artist) => artist.name).join(', ') || currentlyPlaying.uploader?.name}
+
+
+
+
+ {currentlyPlaying.name}
+
+
+
-
-
-
-
-
+
+ $queue.previous()}>
+
+
+
+ (paused = !paused)}>
+
-
+ {#if waiting}
+
+ {:else}
+
+ {/if}
+
+
+ $queue.clear()}>
+
+
+ $queue.next()}>
+
+
+
-
- {
+ currentTimeTimestamp.innerText = formatTime(event.detail.value)
+ seeking = true
+ }}
+ on:seeked={(event) => {
+ currentTime = event.detail.value
+ seeking = false
+ }}
+ />
-
- {
- currentTimeTimestamp.innerText = formatTime(event.detail.value)
- seeking = true
- }}
- on:seeked={(event) => {
- currentTime = event.detail.value
- seeking = false
- }}
- />
-
+
-
-
+ (shuffled ? $queue.reorder() : $queue.shuffle())}>
+
+
+ (loop = !loop)}>
+
+
+ (expanded = true)}>
+
+
{:else}
-
-
+
+
- {#key currentlyPlaying}
-
- {/key}
+
- {
- if (volume > 0) localStorage.setItem('volume', volume.toString())
- }}
- />
-
+
+ {
+ if (volume > 0) localStorage.setItem('volume', volume.toString())
+ }}
+ />
+ (volume = volume > 0 ? 0 : Number(localStorage.getItem('volume')))}>
+
+
-
-
+
+
+