Fix tampilan admin dan notifikasi to admin

# fix
- Notifikasi report posting
_ Realtime notifikasi
## Issuee: Cooming soon saat report komentar langsung menuju tablenya
This commit is contained in:
2024-06-24 23:07:54 +08:00
parent e70577c43e
commit 1a157846c1
66 changed files with 2040 additions and 1224 deletions

View File

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

View File

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

View File

@@ -1,17 +1,25 @@
import { AdminForum_LihatSemuaKomentar } from "@/app_modules/admin/forum";
import adminForum_countKomentarByPostingId from "@/app_modules/admin/forum/fun/count/fun_count_komentar_by_id";
import { adminForum_getListKomentarById } from "@/app_modules/admin/forum/fun/get/get_list_komentar_by_id";
import { adminForum_getOnePostingById } from "@/app_modules/admin/forum/fun/get/get_one_posting_by_id";
export default async function Page({ params }: { params: { id: string } }) {
let postingId = params.id;
const listKomentar = await adminForum_getListKomentarById(postingId);
const listKomentar = await adminForum_getListKomentarById({
postingId: postingId,
page: 1,
});
const dataPosting = await adminForum_getOnePostingById(postingId);
const countKomentar = await adminForum_countKomentarByPostingId({postingId: postingId})
return (
<>
<AdminForum_LihatSemuaKomentar
listKomentar={listKomentar as any}
dataPosting={dataPosting as any}
countKomentar={countKomentar}
/>
</>
);

View File

@@ -1,13 +0,0 @@
import { AdminForum_HasilReportKomentar } from "@/app_modules/admin/forum"
import { adminForum_getListReportKomentarbyId } from "@/app_modules/admin/forum/fun/get/get_list_report_komentar_by_id";
export default async function Page({params}: {params: {id: string}}) {
let komentarId = params.id
const listReport = await adminForum_getListReportKomentarbyId(komentarId)
return (
<>
<AdminForum_HasilReportKomentar listReport={listReport} komentarId={komentarId} />
</>
);
}

View File

@@ -0,0 +1,16 @@
import { AdminForum_HasilReportKomentar } from "@/app_modules/admin/forum";
import { adminForum_getListReportKomentarbyId } from "@/app_modules/admin/forum/fun/get/get_list_report_komentar_by_id";
export default async function Page({ params }: { params: { id: string } }) {
let komentarId = params.id;
const listReport = await adminForum_getListReportKomentarbyId({komentarId: komentarId, page: 1});
return (
<>
<AdminForum_HasilReportKomentar
listReport={listReport}
komentarId={komentarId}
/>
</>
);
}

View File

@@ -1,14 +1,20 @@
import { AdminForum_HasilReportPosting } from "@/app_modules/admin/forum";
import { adminForum_getListReportPostingById } from "@/app_modules/admin/forum/fun/get/get_list_report_posting_by_id";
import { adminForum_getOnePostingById } from "@/app_modules/admin/forum/fun/get/get_one_posting_by_id";
export default async function Page({ params }: { params: { id: string } }) {
let postingId = params.id;
const listReport = await adminForum_getListReportPostingById(postingId);
const listReport = await adminForum_getListReportPostingById({
postingId: postingId,
page: 1,
});
const dataPosting = await adminForum_getOnePostingById(postingId);
return (
<>
<AdminForum_HasilReportPosting
postingId={postingId}
dataPosting={dataPosting as any}
listReport={listReport}
/>
</>

View File

@@ -1,8 +1,8 @@
import { AdminForum_TablePublish } from "@/app_modules/admin/forum";
import { adminForum_getListPublish } from "@/app_modules/admin/forum/fun/get/get_list_publish";
import { adminForum_getListPosting } from "@/app_modules/admin/forum/fun/get/get_list_publish";
export default async function Page() {
const listPublish = await adminForum_getListPublish();
const listPublish = await adminForum_getListPosting({page: 1});
return (
<>

View File

@@ -0,0 +1,12 @@
import { AdminForum_TableReportPosting } from "@/app_modules/admin/forum";
import adminForum_funGetAllReportPosting from "@/app_modules/admin/forum/fun/get/get_all_report_posting";
export default async function Page() {
const listData = await adminForum_funGetAllReportPosting({ page: 1 });
return (
<>
<AdminForum_TableReportPosting listData={listData} />
</>
);
}

View File

@@ -6,5 +6,9 @@ export default async function Page() {
const countUser = await AdminMainDashboard_CountUser();
const countPorto = await AdminMainDashboard_CountPOrtofolio();
// await new Promise((a, b) => {
// setTimeout(a, 4000);
// });
return <AdminMain countUser={countUser} countPorto={countPorto} />;
}

View File

@@ -1,16 +0,0 @@
import { LayoutValidasi } from "@/app_modules/auth";
import { ActionIcon, Button } from "@mantine/core";
import Link from "next/link";
import React from "react";
export default async function Layout({
children,
}: {
children: React.ReactNode;
}) {
return (
<>
<LayoutValidasi>{children}</LayoutValidasi>
</>
);
}

View File

@@ -1,6 +1,5 @@
import { Forum_Beranda } from "@/app_modules/forum";
import { forum_new_getAllPosting } from "@/app_modules/forum/fun/get/new_get_all_posting";
import forum_v2_getAllPosting from "@/app_modules/forum/fun/get/v2_get_all_posting";
import { user_getOneUserId } from "@/app_modules/fun_global/get_user_token";
export default async function Page() {