Upgrade with history search

This commit is contained in:
Torben Pi Jensen
2026-05-09 13:12:37 +02:00
parent 9b4103a8b2
commit 8b2ab7958f
13 changed files with 262 additions and 286 deletions
+22 -1
View File
@@ -1,14 +1,17 @@
import {Song, PlayingSong, QueuedSong, Playlist, PlaylistDescription} from "./dataTypes";
import {Song, PlayingSong, QueuedSong, Playlist, PlaylistDescription, PlayerControl} from "./dataTypes";
export type StuenMessages =
ListenerList
| SendChatMessage
| SearchSong
| SearchSongResult
| SearchHistory
| HistoryContent
| Join
| QueueSong
| CurrentQueue
| CurrentSong
| CurrentPlayerControl
| UnqueueSong
| ReorderSong
| SkipSong
@@ -70,6 +73,18 @@ export class SearchSongResult extends StuenMessage {
}
}
export class SearchHistory extends StuenMessage {
constructor(public query: string) {
super('SearchHistory');
}
}
export class HistoryContent extends StuenMessage {
constructor(public result: Song[]) {
super('HistoryContent');
}
}
export class QueueSong extends StuenMessage {
constructor(public song: Song) {
super('QueueSong');
@@ -88,6 +103,12 @@ export class CurrentSong extends StuenMessage {
}
}
export class CurrentPlayerControl extends StuenMessage {
constructor(public playerControl: PlayerControl | null) {
super('CurrentPlayerControl');
}
}
export class UnqueueSong extends StuenMessage {
constructor(public position: number | null, public all: boolean | undefined = false) {
super('UnqueueSong');