mirror of
https://github.com/Mastermindzh/tidal-hifi.git
synced 2024-11-22 13:32:42 +01:00
feature: Track current notification to replace it on track change
This commit is contained in:
parent
76769dfab3
commit
456727c0e0
@ -28,6 +28,7 @@ let currentListenBrainzDelayId: ReturnType<typeof setTimeout>;
|
|||||||
let scrobbleWaitingForDelay = false;
|
let scrobbleWaitingForDelay = false;
|
||||||
let wasJustPausedOrResumed = false;
|
let wasJustPausedOrResumed = false;
|
||||||
let currentMediaInfo: Options;
|
let currentMediaInfo: Options;
|
||||||
|
let currentNotification: Electron.Notification;
|
||||||
|
|
||||||
const elements = {
|
const elements = {
|
||||||
play: '*[data-test="play"]',
|
play: '*[data-test="play"]',
|
||||||
@ -359,7 +360,9 @@ function updateMediaInfo(options: Options, notify: boolean) {
|
|||||||
currentMediaInfo = options;
|
currentMediaInfo = options;
|
||||||
ipcRenderer.send(globalEvents.updateInfo, options);
|
ipcRenderer.send(globalEvents.updateInfo, options);
|
||||||
if (settingsStore.get(settings.notifications) && notify) {
|
if (settingsStore.get(settings.notifications) && notify) {
|
||||||
new Notification({ title: options.title, body: options.artists, icon: options.icon }).show();
|
if (currentNotification) currentNotification.close();
|
||||||
|
currentNotification = new Notification({ title: options.title, body: options.artists, icon: options.icon });
|
||||||
|
currentNotification.show();
|
||||||
}
|
}
|
||||||
updateMpris(options);
|
updateMpris(options);
|
||||||
updateListenBrainz(options);
|
updateListenBrainz(options);
|
||||||
|
Loading…
Reference in New Issue
Block a user