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 === 11 || userRoleId === 12) && !isPublishForMabes); // Role 11 dan 12 hanya publish jika isPublishForMabes true
const isTerkirim: boolean = isPublishForMabes && !isPublishForAll;
return (
<Badge
className={`whitespace-nowrap px-2 py-1 rounded-full ${
isPending
? "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"
}`}
>
{isPending ? "Pending" : "Publish"}
{isPending ? "Pending" : isTerkirim ? "Terkirim" : "Publish"}
</Badge>
);
},

View File

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

View File

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