Files
goodbuddy/src/main/desktop-notification.ts
T
lofyer 2c715e5e81
Cross-platform packages / Validate source (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, macos, macos-15-intel) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / Publish GitHub Release (push) Has been cancelled
chore: prepare GoodBuddy 0.8.6
2026-08-07 13:11:45 +08:00

21 lines
409 B
TypeScript

import {
Notification,
type BrowserWindow,
type NotificationConstructorOptions
} from 'electron'
export function showDesktopNotificationWhenUnfocused(
window: BrowserWindow,
options: NotificationConstructorOptions
): boolean {
if (
window.isDestroyed() ||
window.isFocused() ||
!Notification.isSupported()
) {
return false
}
new Notification(options).show()
return true
}