Tambahan25Feb

This commit is contained in:
2025-02-25 10:46:18 +08:00
parent 2d4eddfc41
commit a6fd58be71
3 changed files with 27 additions and 16 deletions

View File

@@ -42,8 +42,13 @@ export async function GET(request: Request,
imageDonasi: true, imageDonasi: true,
DonasiMaster_Ketegori: true, DonasiMaster_Ketegori: true,
DonasiMaster_Durasi: true, DonasiMaster_Durasi: true,
imageId: true, Author: {
}, select: {
id: true,
username: true,
},
},
},
}) })
} else { } else {
const data = await prisma.donasi.findMany({ const data = await prisma.donasi.findMany({
@@ -71,9 +76,13 @@ export async function GET(request: Request,
imageDonasi: true, imageDonasi: true,
DonasiMaster_Ketegori: true, DonasiMaster_Ketegori: true,
DonasiMaster_Durasi: true, DonasiMaster_Durasi: true,
imageId: true, Author: {
select: {
}, id: true,
username: true,
},
},
},
}) })
const nCount = await prisma.donasi.count({ const nCount = await prisma.donasi.count({

View File

@@ -4,6 +4,7 @@ import { RouterDonasi } from "@/lib/router_hipmi/router_donasi";
import { MODEL_CERITA_DONASI } from "@/app_modules/donasi/model/interface"; import { MODEL_CERITA_DONASI } from "@/app_modules/donasi/model/interface";
import { Paper, Stack, Title, Box, AspectRatio, Image, Text } from "@mantine/core"; import { Paper, Stack, Title, Box, AspectRatio, Image, Text } from "@mantine/core";
import { Admin_ComponentLoadImageLandscape } from "../../_admin_global"; import { Admin_ComponentLoadImageLandscape } from "../../_admin_global";
import { AdminColor } from "@/app_modules/_global/color/color_pallet";
export default function ComponentAdminDonasi_CeritaPenggalangDana({ export default function ComponentAdminDonasi_CeritaPenggalangDana({
cerita, cerita,
@@ -13,16 +14,16 @@ export default function ComponentAdminDonasi_CeritaPenggalangDana({
return ( return (
<> <>
{/* <pre>{JSON.stringify(cerita, null, 2)}</pre> */} {/* <pre>{JSON.stringify(cerita, null, 2)}</pre> */}
<Paper radius={"md"} p={"md"} withBorder> <Paper radius={"md"} p={"md"} bg={AdminColor.softBlue}>
<Stack> <Stack>
<Title order={5}>Cerita Penggalang Dana</Title> <Title c={AdminColor.white} order={5}>Cerita Penggalang Dana</Title>
<Text>{cerita.pembukaan}</Text> <Text c={AdminColor.white}>{cerita.pembukaan}</Text>
<Box> <Box>
<Admin_ComponentLoadImageLandscape fileId={cerita.imageId} /> <Admin_ComponentLoadImageLandscape fileId={cerita.imageId} />
</Box> </Box>
<Text>{cerita.cerita}</Text> <Text c={AdminColor.white}>{cerita.cerita}</Text>
</Stack> </Stack>
</Paper> </Paper>
</> </>

View File

@@ -16,6 +16,7 @@ import {
import { Admin_ComponentLoadImageLandscape } from "../../_admin_global"; import { Admin_ComponentLoadImageLandscape } from "../../_admin_global";
import ComponentAdminGlobal_TampilanRupiahDonasi from "../../_admin_global/tampilan_rupiah"; import ComponentAdminGlobal_TampilanRupiahDonasi from "../../_admin_global/tampilan_rupiah";
import { ComponentGlobal_TampilanRupiah } from "@/app_modules/_global/component"; import { ComponentGlobal_TampilanRupiah } from "@/app_modules/_global/component";
import { AdminColor } from "@/app_modules/_global/color/color_pallet";
export default function ComponentAdminDonasi_TampilanDetailDonasi({ export default function ComponentAdminDonasi_TampilanDetailDonasi({
donasi, donasi,
@@ -24,33 +25,33 @@ export default function ComponentAdminDonasi_TampilanDetailDonasi({
}) { }) {
return ( return (
<> <>
<Paper radius={"md"} p={"md"} withBorder> <Paper radius={"md"} p={"md"} bg={AdminColor.softBlue}>
<Stack> <Stack>
<Title order={5}>Detail Data Donasi</Title> <Title c={AdminColor.white} order={5}>Detail Data Donasi</Title>
<Stack> <Stack>
<Box> <Box>
<Admin_ComponentLoadImageLandscape fileId={donasi.imageId} /> <Admin_ComponentLoadImageLandscape fileId={donasi.imageId} />
</Box> </Box>
<Stack spacing={0}> <Stack spacing={0}>
<Title order={4}>{donasi.title}</Title> <Title c={AdminColor.white} order={4}>{donasi.title}</Title>
<Text fz={"xs"}> <Text c={AdminColor.white} fz={"xs"}>
Durasi: {donasi.DonasiMaster_Durasi.name} hari Durasi: {donasi.DonasiMaster_Durasi.name} hari
</Text> </Text>
</Stack> </Stack>
<Stack spacing={0}> <Stack spacing={0}>
<Group> <Group>
<Text fz={12}>Dana dibutuhkan</Text> <Text fz={12} c={AdminColor.white}>Dana dibutuhkan</Text>
<Title order={4} c="blue"> <Title order={4} c="blue">
<ComponentGlobal_TampilanRupiah <ComponentGlobal_TampilanRupiah
color="black" color={AdminColor.yellow}
nominal={+donasi.target} nominal={+donasi.target}
/> />
</Title> </Title>
</Group> </Group>
<Group> <Group>
<Text fz={12}>Kategori</Text> <Text c={AdminColor.white} fz={12}>Kategori</Text>
<Title order={4} c="blue"> <Title order={4} c="blue">
{donasi.DonasiMaster_Ketegori.name} {donasi.DonasiMaster_Ketegori.name}
</Title> </Title>