feat: stop on next song + start on empty queue
This commit is contained in:
parent
7e52746b37
commit
350f44b194
3 changed files with 12 additions and 10 deletions
|
@ -52,6 +52,10 @@
|
|||
|
||||
queueSongs = songs
|
||||
playingIndex = index
|
||||
|
||||
if (queueSongs.length == 0) {
|
||||
playNext()
|
||||
}
|
||||
})
|
||||
|
||||
$effect(() => {
|
||||
|
@ -72,6 +76,11 @@
|
|||
|
||||
queueSongs = songs
|
||||
playingIndex = index
|
||||
|
||||
if (audioController) {
|
||||
audioController.pause()
|
||||
audioController.currentTime = 0
|
||||
}
|
||||
}
|
||||
|
||||
function seek(e: Event) {
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
import type { FetchError } from "$lib/types.js"
|
||||
import { io, Socket } from "socket.io-client"
|
||||
import { get_coords } from "$lib/gps.js"
|
||||
import type { Coordinates } from "$lib/gps.js"
|
||||
|
||||
let { data } = $props()
|
||||
|
||||
|
|
|
@ -1,13 +1,7 @@
|
|||
import { error, type Load, type ServerLoad } from "@sveltejs/kit"
|
||||
import type { PageLoad } from "./$types"
|
||||
import type { FetchError } from "$lib/util"
|
||||
import { parseSuggestion, type Suggestion } from "$lib/types"
|
||||
|
||||
export const load: PageLoad = async ({ params }) => {
|
||||
if (params.id) {
|
||||
return {
|
||||
roomId: params.id,
|
||||
}
|
||||
export const load: PageLoad = ({ params, url }) => {
|
||||
return {
|
||||
roomId: params.id || "",
|
||||
}
|
||||
error(400, "Please provide a room id")
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue