feat(09-01): add scan control events and cancelled metrics field
- Add LibraryScanCancelled, LibraryScanPaused, LibraryScanResumed events - Regenerate frontend/src/events.ts via go generate - Add Cancelled bool field to ScanMetrics struct
This commit is contained in:
@@ -28,6 +28,7 @@ const (
|
||||
ThemeConfigChanged = "ThemeConfigChanged"
|
||||
TrackListConfigChanged = "TrackListConfigChanged"
|
||||
FavoritesConfigChanged = "FavoritesConfigChanged"
|
||||
ShortcutsConfigChanged = "ShortcutsConfigChanged"
|
||||
)
|
||||
|
||||
// Playlist events.
|
||||
@@ -46,3 +47,10 @@ const (
|
||||
LibraryScanProgress = "LibraryScanProgress"
|
||||
LibraryScanComplete = "LibraryScanComplete"
|
||||
)
|
||||
|
||||
// Scan control events.
|
||||
const (
|
||||
LibraryScanCancelled = "LibraryScanCancelled"
|
||||
LibraryScanPaused = "LibraryScanPaused"
|
||||
LibraryScanResumed = "LibraryScanResumed"
|
||||
)
|
||||
|
||||
@@ -50,6 +50,9 @@ type ScanMetrics struct {
|
||||
Skipped int64 `json:"skipped"`
|
||||
Removed int64 `json:"removed"`
|
||||
|
||||
// Cancelled is true when the scan was stopped via CancelScan.
|
||||
Cancelled bool `json:"cancelled"`
|
||||
|
||||
// Non-fatal issues encountered during scanning.
|
||||
Warnings []ScanWarning `json:"warnings"`
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ export const Events = {
|
||||
ThemeConfigChanged: "ThemeConfigChanged",
|
||||
TrackListConfigChanged: "TrackListConfigChanged",
|
||||
FavoritesConfigChanged: "FavoritesConfigChanged",
|
||||
ShortcutsConfigChanged: "ShortcutsConfigChanged",
|
||||
|
||||
// Playlist events
|
||||
PlaylistCreated: "PlaylistCreated",
|
||||
@@ -32,6 +33,11 @@ export const Events = {
|
||||
LibraryScanStarted: "LibraryScanStarted",
|
||||
LibraryScanProgress: "LibraryScanProgress",
|
||||
LibraryScanComplete: "LibraryScanComplete",
|
||||
|
||||
// Scan control events
|
||||
LibraryScanCancelled: "LibraryScanCancelled",
|
||||
LibraryScanPaused: "LibraryScanPaused",
|
||||
LibraryScanResumed: "LibraryScanResumed",
|
||||
} as const;
|
||||
|
||||
export type EventName = (typeof Events)[keyof typeof Events];
|
||||
|
||||
Reference in New Issue
Block a user