upd: web push

Deskripsi:
- masang web push pada diskusi divisi
- masang web push pada kegiatan
- masang web push pada tugas divisi
- update package bun

No Issues
This commit is contained in:
amel
2024-11-21 15:02:36 +08:00
parent d00f28145d
commit cef5079442
7 changed files with 184 additions and 12382 deletions

View File

@@ -1,5 +1,11 @@
'use server'
import { WibuServerPush } from "wibu-pkg";
WibuServerPush.init({
NEXT_PUBLIC_VAPID_PUBLIC_KEY: process.env.NEXT_PUBLIC_VAPID_PUBLIC_KEY!,
VAPID_PRIVATE_KEY: process.env.VAPID_PRIVATE_KEY!
})
export async function funSendWebPush({ sub, message }: { sub: { idUser: string, subscription: string }[], message: { body: string, title: string } }) {
try {
const subs: PushSubscription[] = sub.map((v) => JSON.parse(v.subscription)) as PushSubscription[]