feat:status contest,delete agenda setting admin

This commit is contained in:
Anang Yusman 2025-02-25 00:37:17 +08:00
parent d7bf7c820f
commit e7ca5def8c
3 changed files with 22 additions and 20 deletions

View File

@ -109,15 +109,19 @@ const columns: ColumnDef<any>[] = [
(userRoleId === 3 && userLevelNumber === 1 && !isPublishForAll) || // Role 3 dengan level 1 hanya publish jika isPublishForAll true (userRoleId === 3 && userLevelNumber === 1 && !isPublishForAll) || // Role 3 dengan level 1 hanya publish jika isPublishForAll true
((userRoleId === 11 || userRoleId === 12) && !isPublishForMabes); // Role 11 dan 12 hanya publish jika isPublishForMabes true ((userRoleId === 11 || userRoleId === 12) && !isPublishForMabes); // Role 11 dan 12 hanya publish jika isPublishForMabes true
const isTerkirim: boolean = isPublishForMabes && !isPublishForAll;
return ( return (
<Badge <Badge
className={`whitespace-nowrap px-2 py-1 rounded-full ${ className={`whitespace-nowrap px-2 py-1 rounded-full ${
isPending isPending
? "bg-orange-100 text-orange-600" // Warna kuning untuk "Pending" ? "bg-orange-100 text-orange-600" // Warna kuning untuk "Pending"
: isTerkirim
? "bg-blue-100 text-blue-600" // Warna biru untuk "Terkirim"
: "bg-green-100 text-green-600" // Warna hijau untuk "Publish" : "bg-green-100 text-green-600" // Warna hijau untuk "Publish"
}`} }`}
> >
{isPending ? "Pending" : "Publish"} {isPending ? "Pending" : isTerkirim ? "Terkirim" : "Publish"}
</Badge> </Badge>
); );
}, },

View File

@ -224,10 +224,8 @@ export default function FormContestDetail() {
}, [detail?.targetOutput]); }, [detail?.targetOutput]);
useEffect(() => { useEffect(() => {
if (detail?.targetParticipantTopLevel) { if (detail?.targetOutput) {
const outputSet = new Set( const outputSet = new Set(detail.targetOutput.split(",").map(Number));
detail.targetParticipantTopLevel.split(",").map(Number)
);
setUnitSelection({ setUnitSelection({
allUnit: outputSet.has(0), allUnit: outputSet.has(0),
mabes: outputSet.has(1), mabes: outputSet.has(1),
@ -235,7 +233,7 @@ export default function FormContestDetail() {
polres: outputSet.has(3), polres: outputSet.has(3),
}); });
} }
}, [detail?.targetParticipantTopLevel]); }, [detail?.targetOutput]);
const handleCheckboxChange = (levelId: number) => { const handleCheckboxChange = (levelId: number) => {
setCheckedLevels((prev) => { setCheckedLevels((prev) => {

View File

@ -2723,20 +2723,20 @@ export function getMenuList(pathname: string, t: any): Group[] {
}, },
], ],
}, },
{ // {
groupLabel: "", // groupLabel: "",
id: "agenda-setting", // id: "agenda-setting",
menus: [ // menus: [
{ // {
id: "agenda-setting", // id: "agenda-setting",
href: "/contributor/agenda-setting", // href: "/contributor/agenda-setting",
label: t("agenda-setting"), // label: t("agenda-setting"),
active: pathname.includes("/agenda-setting"), // active: pathname.includes("/agenda-setting"),
icon: "iconoir:journal-page", // icon: "iconoir:journal-page",
submenus: [], // submenus: [],
}, // },
], // ],
}, // },
{ {
groupLabel: "", groupLabel: "",
id: "management-user", id: "management-user",