Notifikasi

# feat:
- Notifikasi di bagian admin

## No issue
This commit is contained in:
2024-06-10 16:22:05 +08:00
parent 0e16d6501f
commit 76f0396005
35 changed files with 618 additions and 200 deletions

View File

@@ -1,4 +1,6 @@
import { AdminLayout } from "@/app_modules/admin/main_dashboard";
import adminNotifikasi_countNotifikasi from "@/app_modules/admin/notifikasi/fun/count/count_is_read";
import adminNotifikasi_getByUserId from "@/app_modules/admin/notifikasi/fun/get/get_notifikasi_by_user_id";
import { user_getOneUserId } from "@/app_modules/fun_global/get_user_token";
import { user_getOneByUserId } from "@/app_modules/home/fun/get/get_one_user_by_id";
import React from "react";
@@ -8,13 +10,20 @@ export default async function Layout({
}: {
children: React.ReactNode;
}) {
const userId = await user_getOneUserId()
const dataUser = await user_getOneByUserId(userId)
const userRole = dataUser?.masterUserRoleId
const userId = await user_getOneUserId();
const dataUser = await user_getOneByUserId(userId);
const listNotif = await adminNotifikasi_getByUserId();
const countNotifikasi = await adminNotifikasi_countNotifikasi();
return (
<>
<AdminLayout userRole={userRole as any}>{children}</AdminLayout>
<AdminLayout
listNotif={listNotif as any}
dataUser={dataUser as any}
countNotifikasi={countNotifikasi}
>
{children}
</AdminLayout>
</>
);
}

View File

@@ -0,0 +1,9 @@
import { Notifikasi_MainView } from "@/app_modules/admin/notifikasi";
export default async function Page() {
return (
<>
<Notifikasi_MainView />
</>
);
}