Add plays, cutoff, tagfrequency messages

This commit is contained in:
Torben Pi Jensen
2026-05-09 15:43:35 +02:00
parent 84ceaeb169
commit 77dc0c19ee
12 changed files with 111 additions and 23 deletions
+17 -1
View File
@@ -1,4 +1,4 @@
import {Song, PlayingSong, QueuedSong, Playlist, PlaylistDescription, PlayerControl} from "./dataTypes";
import {Song, PlayingSong, QueuedSong, Playlist, PlaylistDescription, PlayerControl, TagFrequency} from "./dataTypes";
export type StuenMessages =
ListenerList
@@ -28,6 +28,7 @@ export type StuenMessages =
| ToggleTag
| Shuffle
| RemoveFromAutoPlay
| ChangeTagFrequency
export abstract class StuenMessage {
constructor(public type: string) {
@@ -208,3 +209,18 @@ export class RemoveFromAutoPlay extends StuenMessage {
super('RemoveFromAutoPlay');
}
}
export class TagFrequencyList extends StuenMessage {
constructor(public tags: TagFrequency[]) {
super('TagFrequencyList');
}}
export class ChangeTagFrequency extends StuenMessage {
constructor(public tagFrequency: TagFrequency) {
super('ChangeTagFrequency');
}
}
export class SetCutoff extends StuenMessage {constructor() {
super('SetCutoff');
}}