Files
lume/src/utils/notification.ts
2023-10-06 08:30:59 +07:00

17 lines
481 B
TypeScript

import {
isPermissionGranted,
requestPermission,
sendNotification,
} from '@tauri-apps/plugin-notification';
export async function sendNativeNotification(content: string, title?: string) {
let permissionGranted = await isPermissionGranted();
if (!permissionGranted) {
const permission = await requestPermission();
permissionGranted = permission === 'granted';
}
if (permissionGranted) {
sendNotification({ title: title || 'Lume', body: content });
}
}