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

@@ -25,7 +25,7 @@ import { NotifBerhasil } from "@/app_modules/donasi/component/notifikasi/notif_b
import { NotifGagal } from "@/app_modules/donasi/component/notifikasi/notif_gagal";
import { AdminDonasi_getOneById } from "../fun/get/get_one_by_id";
import ComponentGlobal_InputCountDown from "@/app_modules/component_global/input_countdown";
import ComponentGlobalAdmin_BackButton from "../../component_global/back_button";
import ComponentAdminGlobal_BackButton from "../../component_global/back_button";
import ComponentAdminDonasi_TampilanDetailDonasi from "../component/tampilan_detail_donasi";
import ComponentAdminDonasi_CeritaPenggalangDana from "../component/tampilan_detail_cerita";
@@ -94,7 +94,7 @@ function ButtonOnHeader({
<>
<Stack>
<Group position="apart">
<ComponentGlobalAdmin_BackButton />
<ComponentAdminGlobal_BackButton />
<Button radius={"xl"} bg={"orange"} color="orange" onClick={open}>
Tambah catatan
</Button>

View File

@@ -25,14 +25,14 @@ import {
import { useDisclosure } from "@mantine/hooks";
import { useRouter } from "next/navigation";
import { useState } from "react";
import { ComponentGlobalAdmin_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentGlobalAdmin_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal";
import { ComponentGlobalAdmin_NotifikasiPeringatan } from "../../component_global/admin_notifikasi/notifikasi_peringatan";
import { ComponentAdminGlobal_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentAdminGlobal_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal";
import { ComponentAdminGlobal_NotifikasiPeringatan } from "../../component_global/admin_notifikasi/notifikasi_peringatan";
import ComponentAdminDonasi_TombolKembali from "../component/tombol_kembali";
import { AdminDonasi_getOneById } from "../fun/get/get_one_by_id";
import { AdminDonasi_funUpdateStatusPublish } from "../fun/update/fun_status_publish";
import { AdminDonasi_funUpdateStatusReject } from "../fun/update/fun_status_reject";
import ComponentGlobalAdmin_BackButton from "../../component_global/back_button";
import ComponentAdminGlobal_BackButton from "../../component_global/back_button";
import ComponentAdminDonasi_TampilanDetailDonasi from "../component/tampilan_detail_donasi";
import ComponentAdminDonasi_CeritaPenggalangDana from "../component/tampilan_detail_cerita";
@@ -85,12 +85,12 @@ function ButtonOnHeader({
if (res.status === 200) {
const newData = await AdminDonasi_getOneById(donasi?.id);
setData(newData);
ComponentGlobalAdmin_NotifikasiBerhasil(
ComponentAdminGlobal_NotifikasiBerhasil(
"Berhasil Mengubah Status Donasi"
);
setLoadingPublish(true);
} else {
ComponentGlobalAdmin_NotifikasiPeringatan(
ComponentAdminGlobal_NotifikasiPeringatan(
"Gagal Mengubah Status Donasi"
);
}
@@ -100,7 +100,7 @@ function ButtonOnHeader({
async function onReject() {
if (catatan === "")
return ComponentGlobalAdmin_NotifikasiPeringatan(
return ComponentAdminGlobal_NotifikasiPeringatan(
"Lengkapi Alasan Penolakan"
);
@@ -110,10 +110,10 @@ function ButtonOnHeader({
const newData = await AdminDonasi_getOneById(donasi?.id);
setData(newData);
close();
ComponentGlobalAdmin_NotifikasiBerhasil(res.message);
ComponentAdminGlobal_NotifikasiBerhasil(res.message);
setLoadingReject(true);
} else {
ComponentGlobalAdmin_NotifikasiGagal(res.message);
ComponentAdminGlobal_NotifikasiGagal(res.message);
}
}
);
@@ -122,7 +122,7 @@ function ButtonOnHeader({
return (
<>
<Group position="apart">
<ComponentGlobalAdmin_BackButton />
<ComponentAdminGlobal_BackButton />
{donasi.donasiMaster_StatusDonasiId === "2" ? (
<Group>
<Button

View File

@@ -48,13 +48,13 @@ import { useRouter } from "next/navigation";
import { useDisclosure, useInterval, useShallowEffect } from "@mantine/hooks";
import { Donasi_getOneById } from "@/app_modules/donasi/fun/get/get_one_donasi_by_id";
import { AdminDonasi_getOneById } from "../../fun/get/get_one_by_id";
import ComponentGlobalAdmin_BackButton from "@/app_modules/admin/component_global/back_button";
import ComponentAdminGlobal_BackButton from "@/app_modules/admin/component_global/back_button";
import { MODEL_NEW_DEFAULT_MASTER } from "@/app_modules/model_global/interface";
import { adminDonasi_getListDonatur } from "../../fun/get/get_list_donatur_by_id";
import { RouterAdminDonasi } from "@/app/lib/router_admin/router_admin_donasi";
import adminDonasi_funUpdateStatusDanTotal from "../../fun/update/fun_update_status_dan_total";
import { ComponentGlobalAdmin_NotifikasiBerhasil } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentGlobalAdmin_NotifikasiGagal } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_gagal";
import { ComponentAdminGlobal_NotifikasiBerhasil } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentAdminGlobal_NotifikasiGagal } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_gagal";
export default function AdminDonasi_DetailPublish({
dataPublish,
@@ -86,7 +86,7 @@ export default function AdminDonasi_DetailPublish({
<>
{/* <pre>{JSON.stringify(pencairan, null, 2)}</pre> */}
<Stack>
<ComponentGlobalAdmin_BackButton />
<ComponentAdminGlobal_BackButton />
<TampilanDetailDonasi donasi={dataDonasi} countDonatur={countDonatur} />
<TampilanListDonatur
donatur={listDonatur}
@@ -517,9 +517,9 @@ function ButtonAccept({
});
onSuccessDonatur(updatelistDonatur);
ComponentGlobalAdmin_NotifikasiBerhasil(updateStatus.message);
ComponentAdminGlobal_NotifikasiBerhasil(updateStatus.message);
} else {
ComponentGlobalAdmin_NotifikasiGagal(updateStatus.message);
ComponentAdminGlobal_NotifikasiGagal(updateStatus.message);
}
close();

View File

@@ -27,9 +27,9 @@ import ComponentAdminDonasi_TombolKembali from "../../component/tombol_kembali";
import { AdminDonasi_funCreatePencairanDana } from "../../fun/create/fun_create_pencairan_dana";
import { AdminDonasi_AkumulasiPencairanById } from "../../fun/update/fun_update_akumulasi_pencairan";
import ComponentGlobal_ErrorInput from "@/app_modules/component_global/error_input";
import { ComponentGlobalAdmin_NotifikasiPeringatan } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_peringatan";
import { ComponentGlobalAdmin_NotifikasiBerhasil } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentGlobalAdmin_NotifikasiGagal } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_gagal";
import { ComponentAdminGlobal_NotifikasiPeringatan } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_peringatan";
import { ComponentAdminGlobal_NotifikasiBerhasil } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentAdminGlobal_NotifikasiGagal } from "@/app_modules/admin/component_global/admin_notifikasi/notifikasi_gagal";
import { AdminDonasi_getOneById } from "../../fun/get/get_one_by_id";
export default function AdminDonasi_PencairanDana({
@@ -305,9 +305,9 @@ async function onSave({
};
if (_.values(body).includes(""))
return ComponentGlobalAdmin_NotifikasiPeringatan("Lengkapi Data");
return ComponentAdminGlobal_NotifikasiPeringatan("Lengkapi Data");
if (!file)
return ComponentGlobalAdmin_NotifikasiPeringatan(
return ComponentAdminGlobal_NotifikasiPeringatan(
"Lampirkan Bukti Transfer"
);
@@ -324,9 +324,9 @@ async function onSave({
if (res.status === 200) {
const loadData = await AdminDonasi_getOneById(donasiId);
onSuccess1(loadData);
ComponentGlobalAdmin_NotifikasiBerhasil(res.message);
ComponentAdminGlobal_NotifikasiBerhasil(res.message);
} else {
ComponentGlobalAdmin_NotifikasiGagal(res.message);
ComponentAdminGlobal_NotifikasiGagal(res.message);
}
});
} else {

View File

@@ -1,7 +1,7 @@
"use client";
import { AspectRatio, Box, Image, Paper, Stack } from "@mantine/core";
import ComponentGlobalAdmin_BackButton from "../../component_global/back_button";
import ComponentAdminGlobal_BackButton from "../../component_global/back_button";
import { RouterAdminDonasi_OLD } from "@/app/lib/router_hipmi/router_admin";
export default function AdminDonasi_BuktiTransfer({
@@ -12,7 +12,7 @@ export default function AdminDonasi_BuktiTransfer({
return (
<>
<Stack>
<ComponentGlobalAdmin_BackButton />
<ComponentAdminGlobal_BackButton />
<BuktiTransfer imageId={imageId} />
</Stack>
</>

View File

@@ -1,7 +1,7 @@
"use client";
import { AspectRatio, Box, Image, Paper, Stack } from "@mantine/core";
import ComponentGlobalAdmin_BackButton from "../../component_global/back_button";
import ComponentAdminGlobal_BackButton from "../../component_global/back_button";
import { RouterAdminDonasi_OLD } from "@/app/lib/router_hipmi/router_admin";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
@@ -13,7 +13,7 @@ export default function AdminDonasi_BuktiTransferPencairan({
return (
<>
<Stack>
<ComponentGlobalAdmin_BackButton />
<ComponentAdminGlobal_BackButton />
<BuktiTransfer imageId={imageId} />
</Stack>
</>

View File

@@ -23,8 +23,8 @@ import { MODEL_NEW_DEFAULT_MASTER } from "@/app_modules/model_global/interface";
import { useState } from "react";
import { IconCirclePlus, IconEdit, IconTrash } from "@tabler/icons-react";
import adminDonasi_funCreateKategori from "../fun/create/fun_create_kategori";
import { ComponentGlobalAdmin_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentGlobalAdmin_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal";
import { ComponentAdminGlobal_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil";
import { ComponentAdminGlobal_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal";
import adminDonasi_getMasterKategori from "../fun/master/get_list_kategori";
import adminDonasi_funDeleteKategori from "../fun/delete/fun_delete_by_id";
import adminDonasi_funUpdatekategoriById from "../fun/update/fun_update_kategori_by_id";
@@ -72,9 +72,9 @@ function TableView({ list }: { list: MODEL_NEW_DEFAULT_MASTER[] }) {
const loadNewdata = await adminDonasi_getMasterKategori();
setData(loadNewdata);
setCreate("");
ComponentGlobalAdmin_NotifikasiBerhasil(tambahData.message);
ComponentAdminGlobal_NotifikasiBerhasil(tambahData.message);
} else {
ComponentGlobalAdmin_NotifikasiGagal(tambahData.message);
ComponentAdminGlobal_NotifikasiGagal(tambahData.message);
}
}
@@ -88,10 +88,10 @@ function TableView({ list }: { list: MODEL_NEW_DEFAULT_MASTER[] }) {
if (del.status === 200) {
const loadNewdata = await adminDonasi_getMasterKategori();
setData(loadNewdata);
ComponentGlobalAdmin_NotifikasiBerhasil(del.message);
ComponentAdminGlobal_NotifikasiBerhasil(del.message);
setIsChangeStatus(false);
} else {
ComponentGlobalAdmin_NotifikasiGagal(del.message);
ComponentAdminGlobal_NotifikasiGagal(del.message);
}
}
@@ -102,12 +102,12 @@ function TableView({ list }: { list: MODEL_NEW_DEFAULT_MASTER[] }) {
});
if (updt.status === 200) {
setUpdateKategori({ kategoriId: "", name: "" });
ComponentGlobalAdmin_NotifikasiBerhasil(updt.message);
ComponentAdminGlobal_NotifikasiBerhasil(updt.message);
const loadData = await adminDonasi_getMasterKategori();
setData(loadData);
setIsUpdate(false);
} else {
ComponentGlobalAdmin_NotifikasiGagal(updt.message);
ComponentAdminGlobal_NotifikasiGagal(updt.message);
}
}