feat:status contest,delete agenda setting admin
This commit is contained in:
parent
d7bf7c820f
commit
e7ca5def8c
|
|
@ -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>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -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) => {
|
||||||
|
|
|
||||||
28
lib/menus.ts
28
lib/menus.ts
|
|
@ -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",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue