()
| 284 | } |
| 285 | |
| 286 | function prevTrack() { |
| 287 | if (!state.tracks.length || !state.current) return; |
| 288 | const idx = state.tracks.findIndex((t) => t.id === state.current.id); |
| 289 | const target = state.tracks[idx - 1]; |
| 290 | if (target) openTrack(target, { autoplay: state.playing }); |
| 291 | } |
| 292 | |
| 293 | function nextTrack() { |
| 294 | if (!state.tracks.length || !state.current) return; |