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"
|
ThemeConfigChanged = "ThemeConfigChanged"
|
||||||
TrackListConfigChanged = "TrackListConfigChanged"
|
TrackListConfigChanged = "TrackListConfigChanged"
|
||||||
FavoritesConfigChanged = "FavoritesConfigChanged"
|
FavoritesConfigChanged = "FavoritesConfigChanged"
|
||||||
|
ShortcutsConfigChanged = "ShortcutsConfigChanged"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Playlist events.
|
// Playlist events.
|
||||||
@@ -46,3 +47,10 @@ const (
|
|||||||
LibraryScanProgress = "LibraryScanProgress"
|
LibraryScanProgress = "LibraryScanProgress"
|
||||||
LibraryScanComplete = "LibraryScanComplete"
|
LibraryScanComplete = "LibraryScanComplete"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Scan control events.
|
||||||
|
const (
|
||||||
|
LibraryScanCancelled = "LibraryScanCancelled"
|
||||||
|
LibraryScanPaused = "LibraryScanPaused"
|
||||||
|
LibraryScanResumed = "LibraryScanResumed"
|
||||||
|
)
|
||||||
|
|||||||
@@ -50,6 +50,9 @@ type ScanMetrics struct {
|
|||||||
Skipped int64 `json:"skipped"`
|
Skipped int64 `json:"skipped"`
|
||||||
Removed int64 `json:"removed"`
|
Removed int64 `json:"removed"`
|
||||||
|
|
||||||
|
// Cancelled is true when the scan was stopped via CancelScan.
|
||||||
|
Cancelled bool `json:"cancelled"`
|
||||||
|
|
||||||
// Non-fatal issues encountered during scanning.
|
// Non-fatal issues encountered during scanning.
|
||||||
Warnings []ScanWarning `json:"warnings"`
|
Warnings []ScanWarning `json:"warnings"`
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ export const Events = {
|
|||||||
ThemeConfigChanged: "ThemeConfigChanged",
|
ThemeConfigChanged: "ThemeConfigChanged",
|
||||||
TrackListConfigChanged: "TrackListConfigChanged",
|
TrackListConfigChanged: "TrackListConfigChanged",
|
||||||
FavoritesConfigChanged: "FavoritesConfigChanged",
|
FavoritesConfigChanged: "FavoritesConfigChanged",
|
||||||
|
ShortcutsConfigChanged: "ShortcutsConfigChanged",
|
||||||
|
|
||||||
// Playlist events
|
// Playlist events
|
||||||
PlaylistCreated: "PlaylistCreated",
|
PlaylistCreated: "PlaylistCreated",
|
||||||
@@ -32,6 +33,11 @@ export const Events = {
|
|||||||
LibraryScanStarted: "LibraryScanStarted",
|
LibraryScanStarted: "LibraryScanStarted",
|
||||||
LibraryScanProgress: "LibraryScanProgress",
|
LibraryScanProgress: "LibraryScanProgress",
|
||||||
LibraryScanComplete: "LibraryScanComplete",
|
LibraryScanComplete: "LibraryScanComplete",
|
||||||
|
|
||||||
|
// Scan control events
|
||||||
|
LibraryScanCancelled: "LibraryScanCancelled",
|
||||||
|
LibraryScanPaused: "LibraryScanPaused",
|
||||||
|
LibraryScanResumed: "LibraryScanResumed",
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
export type EventName = (typeof Events)[keyof typeof Events];
|
export type EventName = (typeof Events)[keyof typeof Events];
|
||||||
|
|||||||
Reference in New Issue
Block a user