Kabar Donasi

# feat
- Create kabar
- Delete kabar
- List kabar
## No issue
This commit is contained in:
2024-01-09 10:42:00 +08:00
parent b4fe35e7d8
commit 4af3f74a97
51 changed files with 678 additions and 147 deletions

View File

@@ -0,0 +1,14 @@
import { LayoutDonasi_CreateKabar } from "@/app_modules/donasi";
import React from "react";
export default async function Layout({
children,
}: {
children: React.ReactNode;
}) {
return (
<>
<LayoutDonasi_CreateKabar>{children}</LayoutDonasi_CreateKabar>
</>
);
}

View File

@@ -0,0 +1,8 @@
import { Donasi_CreateKabar } from "@/app_modules/donasi";
export default async function Page({params}: {params: {id: string}}) {
const donasiId = params.id
return<>
<Donasi_CreateKabar donasiId={donasiId}/>
</>
}

View File

@@ -7,6 +7,7 @@ export default async function Page({ params }: { params: { id: string } }) {
let invoiceId = params.id;
const dataDonasi = await Donasi_getOneInvoiceById(invoiceId);
const countDonatur= await Donasi_getCountDonatur(dataDonasi?.donasiId as any)
console.log(dataDonasi?.Donasi?.progres)
return (

View File

@@ -3,12 +3,16 @@ import React from "react";
export default async function Layout({
children,
params,
}: {
children: React.ReactNode;
params: { id: string };
}) {
return (
<>
<LayoutDetailPublishDonasi>{children}</LayoutDetailPublishDonasi>
<LayoutDetailPublishDonasi donasiId={params.id}>
{children}
</LayoutDetailPublishDonasi>
</>
);
}

View File

@@ -0,0 +1,12 @@
import { DonaturDonasi } from "@/app_modules/donasi";
import { Donasi_getListDonatur } from "@/app_modules/donasi/fun/get/get_list_donatur";
export default async function Page({ params }: { params: { id: string } }) {
const listDonatur = await Donasi_getListDonatur(params.id);
return (
<>
<DonaturDonasi listDonatur={listDonatur as any} />
</>
);
}

View File

@@ -1,8 +0,0 @@
import { DonaturDonasi } from "@/app_modules/donasi";
export default async function Page() {
return<>
<DonaturDonasi/>
</>
}

View File

@@ -3,12 +3,14 @@ import React from "react";
export default async function Layout({
children,
params
}: {
children: React.ReactNode;
params: {id: string}
}) {
return (
<>
<LayoutUpdateKabarDonasi>{children}</LayoutUpdateKabarDonasi>
<LayoutUpdateKabarDonasi kabarId={params.id}>{children}</LayoutUpdateKabarDonasi>
</>
);
}

View File

@@ -0,0 +1,11 @@
import { UpdateKabarDonasi } from "@/app_modules/donasi";
import { Donasi_getOneKabar } from "@/app_modules/donasi/fun/get/get_one_kabar";
export default async function Page({params}: {params: {id: string}}) {
let kabarId = params.id
const dataKabar = await Donasi_getOneKabar(kabarId)
return<>
<UpdateKabarDonasi dataKabar={dataKabar as any}/>
</>
}

View File

@@ -1,7 +0,0 @@
import { UpdateKabarDonasi } from "@/app_modules/donasi";
export default async function Page() {
return<>
<UpdateKabarDonasi/>
</>
}

View File

@@ -0,0 +1,13 @@
import { KabarDonasi } from "@/app_modules/donasi";
import { Donasi_getListKabar } from "@/app_modules/donasi/fun/get/get_list_kabar";
export default async function Page({params}: {params: {id: string}}) {
const donasiId = params.id
const listKabar = await Donasi_getListKabar(donasiId)
return (
<>
<KabarDonasi listKabar={listKabar as any} />
</>
);
}

View File

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

View File

@@ -3,8 +3,10 @@ import React from "react";
export default async function Layput({
children,
params
}: {
children: React.ReactNode;
params: {id: string}
}) {
return (
<>

View File

@@ -0,0 +1,13 @@
import { ListKabarDonasi } from "@/app_modules/donasi";
import { Donasi_getListKabar } from "@/app_modules/donasi/fun/get/get_list_kabar";
export default async function Page({params}: {params: {id: string}}) {
const donasiId = params.id
const listKabar = await Donasi_getListKabar(donasiId)
return (
<>
<ListKabarDonasi donasiId={donasiId} listKabar={listKabar as any} />
</>
);
}

View File

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

View File

@@ -0,0 +1,8 @@
import { LayoutDonasi_NotifPage } from "@/app_modules/donasi";
import React from "react";
export default async function Layout({children}: {children: React.ReactNode}) {
return<>
<LayoutDonasi_NotifPage>{children}</LayoutDonasi_NotifPage>
</>
}

View File

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

View File

@@ -5,6 +5,7 @@ export default async function Page({ params }: { params: { id: string } }) {
let authorId = params.id;
const dataPenggalang = await Donasi_getAuthorById(authorId);
return (
<>
<PenggalangDanaDonasi dataPenggalang={dataPenggalang as any} />