feat: browser window for notification

This commit is contained in:
Zamitto 2024-09-27 14:59:08 -03:00
parent 753a293cd7
commit bdba3dd29c
6 changed files with 150 additions and 17 deletions

View file

@ -51,12 +51,21 @@ contextBridge.exposeInMainWorld("electron", {
getTrendingGames: () => ipcRenderer.invoke("getTrendingGames"),
getGameAchievements: (objectId: string, shop: GameShop) =>
ipcRenderer.invoke("getGameAchievements", objectId, shop),
onAchievementUnlocked: (cb: (objectId: string, shop: GameShop) => void) => {
onAchievementUnlocked: (
cb: (
objectId: string,
shop: GameShop,
displayName: string,
iconUrl: string
) => void
) => {
const listener = (
_event: Electron.IpcRendererEvent,
objectId: string,
shop: GameShop
) => cb(objectId, shop);
shop: GameShop,
displayName: string,
iconUrl: string
) => cb(objectId, shop, displayName, iconUrl);
ipcRenderer.on("on-achievement-unlocked", listener);
return () =>
ipcRenderer.removeListener("on-achievement-unlocked", listener);