17 lines
481 B
TypeScript
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 });
|
|
}
|
|
}
|