@@ -338,7 +337,7 @@ export default function FormDetailEscalation() {
@@ -363,10 +362,10 @@ export default function FormDetailEscalation() {
className="flex justify-between items-start"
>
-
+
{child.messageFrom?.fullname}
-
{child.message}
+
{child.message}
{child.createdAt}
@@ -386,7 +385,7 @@ export default function FormDetailEscalation() {
-
+ {/*
+
+ Priority *
+
+
*/}
+
Ditunjukan Untuk
+ {/*
+ Ditunjukan Untuk
+
+
*/}
+
Narasi Penugasan
{
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[fileIndex] || new Set());
+ const currentFileLevels = new Set(
+ newArray[fileIndex] || new Set()
+ );
if (value) {
// Checklist semua item di modal
@@ -712,11 +714,13 @@ export default function FormAudioDetail() {
if (checked) {
if (placement === "all") {
temp[index] = ["all", "mabes", "polda", "international"];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" diklik
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Checklist semua item di modal
listDest.forEach((item: any) => {
@@ -736,7 +740,7 @@ export default function FormAudioDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke true
currentSelection.nasional = true;
currentSelection.wilayah = true;
@@ -745,7 +749,7 @@ export default function FormAudioDetail() {
currentSelection.polres = true;
currentSelection.satker = true;
currentSelection.semua = true;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -775,11 +779,13 @@ export default function FormAudioDetail() {
} else {
if (placement === "all") {
temp[index] = [];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" di-unchecklist
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Unchecklist semua item di modal
currentFileLevels.clear();
@@ -792,7 +798,7 @@ export default function FormAudioDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke false
currentSelection.nasional = false;
currentSelection.wilayah = false;
@@ -801,7 +807,7 @@ export default function FormAudioDetail() {
currentSelection.polres = false;
currentSelection.satker = false;
currentSelection.semua = false;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -863,8 +869,6 @@ export default function FormAudioDetail() {
});
};
-
-
const updateModalChecklistLevels = (
fileIndex: number,
placement: string,
@@ -1095,7 +1099,7 @@ export default function FormAudioDetail() {
currentSelection.satker = Boolean(isSatkerChecked);
// Update checkbox "semua" berdasarkan semua checkbox yang aktif
- currentSelection.semua =
+ currentSelection.semua =
currentSelection.nasional &&
currentSelection.wilayah &&
currentSelection.international &&
@@ -1188,7 +1192,10 @@ export default function FormAudioDetail() {
// setSelectedTarget(id);
// }}
>
-
+
diff --git a/components/form/content/image-detail-form.tsx b/components/form/content/image-detail-form.tsx
index 7f2f620f..b64fc70b 100644
--- a/components/form/content/image-detail-form.tsx
+++ b/components/form/content/image-detail-form.tsx
@@ -136,10 +136,8 @@ export default function FormImageDetail() {
const userLevelName = Cookies.get("state");
const roleId = getCookiesDecrypt("urie");
const [listDest, setListDest] = useState([]);
- console.log("LALALALA", userLevelName);
const [modalOpen, setModalOpen] = useState(false);
const { id } = useParams() as { id: string };
- console.log(id);
const editor = useRef(null);
type ImageSchema = z.infer;
const t = useTranslations("Form");
@@ -486,7 +484,9 @@ export default function FormImageDetail() {
// Update fileCheckedLevels untuk sinkronisasi dengan modal
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[fileIndex] || new Set());
+ const currentFileLevels = new Set(
+ newArray[fileIndex] || new Set()
+ );
if (value) {
// Checklist semua item di modal
@@ -808,7 +808,7 @@ export default function FormImageDetail() {
currentSelection.satker = Boolean(isSatkerChecked);
// Update checkbox "semua" berdasarkan semua checkbox yang aktif
- currentSelection.semua =
+ currentSelection.semua =
currentSelection.nasional &&
currentSelection.wilayah &&
currentSelection.international &&
@@ -1014,18 +1014,20 @@ export default function FormImageDetail() {
const temp = [];
for (let i = 0; i < filePlacements?.length; i++) {
if (filePlacements[i]?.length !== 0) {
- const now = filePlacements[i]
+ const now = filePlacements[i];
let nowArr = now?.join(",")?.replaceAll("wilayah", "polda");
nowArr = nowArr?.replaceAll("nasional", "mabes");
nowArr = nowArr?.replaceAll("semua", "all");
// Dapatkan checked levels untuk file ini
- const currentFileCheckedLevels = fileCheckedLevels[i] ? Array.from(fileCheckedLevels[i]) : [];
-
- const data = {
- mediaFileId: files[i]?.id,
+ const currentFileCheckedLevels = fileCheckedLevels[i]
+ ? Array.from(fileCheckedLevels[i])
+ : [];
+
+ const data = {
+ mediaFileId: files[i]?.id,
placements: nowArr,
- customLocationPlacements: currentFileCheckedLevels.join(",")
+ customLocationPlacements: currentFileCheckedLevels.join(","),
};
temp.push(data);
}
@@ -1084,11 +1086,13 @@ export default function FormImageDetail() {
if (checked) {
if (placement === "all") {
temp[index] = ["all", "mabes", "polda", "international"];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" diklik
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Checklist semua item di modal
listDest.forEach((item: any) => {
@@ -1108,7 +1112,7 @@ export default function FormImageDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke true
currentSelection.nasional = true;
currentSelection.wilayah = true;
@@ -1117,7 +1121,7 @@ export default function FormImageDetail() {
currentSelection.polres = true;
currentSelection.satker = true;
currentSelection.semua = true;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -1147,11 +1151,13 @@ export default function FormImageDetail() {
} else {
if (placement === "all") {
temp[index] = [];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" di-unchecklist
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Unchecklist semua item di modal
currentFileLevels.clear();
@@ -1164,7 +1170,7 @@ export default function FormImageDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke false
currentSelection.nasional = false;
currentSelection.wilayah = false;
@@ -1173,7 +1179,7 @@ export default function FormImageDetail() {
currentSelection.polres = false;
currentSelection.satker = false;
currentSelection.semua = false;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -1384,7 +1390,6 @@ export default function FormImageDetail() {
{t("category", { defaultValue: "Category" })}
-
diff --git a/components/form/content/teks-detail-form.tsx b/components/form/content/teks-detail-form.tsx
index c54a94e1..807029d7 100644
--- a/components/form/content/teks-detail-form.tsx
+++ b/components/form/content/teks-detail-form.tsx
@@ -220,7 +220,9 @@ export default function FormTeksDetail() {
// Update fileCheckedLevels untuk sinkronisasi dengan modal
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set
(newArray[fileIndex] || new Set());
+ const currentFileLevels = new Set(
+ newArray[fileIndex] || new Set()
+ );
if (value) {
// Checklist semua item di modal
@@ -591,7 +593,7 @@ export default function FormTeksDetail() {
nowArr = nowArr?.replaceAll("nasional", "mabes");
nowArr = nowArr?.replaceAll("semua", "all");
- // Dapatkan checked levels untuk file ini
+ // Dapatkan checked levels untuk file ini
const currentFileCheckedLevels = fileCheckedLevels[i]
? Array.from(fileCheckedLevels[i])
: [];
@@ -601,7 +603,7 @@ export default function FormTeksDetail() {
placements: nowArr,
customLocationPlacements: currentFileCheckedLevels.join(","),
};
-
+
temp.push(data);
}
}
@@ -726,11 +728,13 @@ export default function FormTeksDetail() {
if (checked) {
if (placement === "all") {
temp[index] = ["all", "mabes", "polda", "international"];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" diklik
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Checklist semua item di modal
listDest.forEach((item: any) => {
@@ -750,7 +754,7 @@ export default function FormTeksDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke true
currentSelection.nasional = true;
currentSelection.wilayah = true;
@@ -759,7 +763,7 @@ export default function FormTeksDetail() {
currentSelection.polres = true;
currentSelection.satker = true;
currentSelection.semua = true;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -789,11 +793,13 @@ export default function FormTeksDetail() {
} else {
if (placement === "all") {
temp[index] = [];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" di-unchecklist
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Unchecklist semua item di modal
currentFileLevels.clear();
@@ -806,7 +812,7 @@ export default function FormTeksDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke false
currentSelection.nasional = false;
currentSelection.wilayah = false;
@@ -815,7 +821,7 @@ export default function FormTeksDetail() {
currentSelection.polres = false;
currentSelection.satker = false;
currentSelection.semua = false;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -1071,7 +1077,7 @@ export default function FormTeksDetail() {
currentSelection.satker = Boolean(isSatkerChecked);
// Update checkbox "semua" berdasarkan semua checkbox yang aktif
- currentSelection.semua =
+ currentSelection.semua =
currentSelection.nasional &&
currentSelection.wilayah &&
currentSelection.international &&
@@ -1164,7 +1170,10 @@ export default function FormTeksDetail() {
// setSelectedTarget(id);
// }}
>
-
+
diff --git a/components/form/content/video-detail-form.tsx b/components/form/content/video-detail-form.tsx
index 048d53d3..fd365ccf 100644
--- a/components/form/content/video-detail-form.tsx
+++ b/components/form/content/video-detail-form.tsx
@@ -219,7 +219,9 @@ export default function FormVideoDetail() {
// Update fileCheckedLevels untuk sinkronisasi dengan modal
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[fileIndex] || new Set());
+ const currentFileLevels = new Set(
+ newArray[fileIndex] || new Set()
+ );
if (value) {
// Checklist semua item di modal
@@ -687,11 +689,13 @@ export default function FormVideoDetail() {
if (checked) {
if (placement === "all") {
temp[index] = ["all", "mabes", "polda", "international"];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" diklik
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Checklist semua item di modal
listDest.forEach((item: any) => {
@@ -711,7 +715,7 @@ export default function FormVideoDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke true
currentSelection.nasional = true;
currentSelection.wilayah = true;
@@ -720,7 +724,7 @@ export default function FormVideoDetail() {
currentSelection.polres = true;
currentSelection.satker = true;
currentSelection.semua = true;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -750,11 +754,13 @@ export default function FormVideoDetail() {
} else {
if (placement === "all") {
temp[index] = [];
-
+
// Update fileCheckedLevels untuk sinkronisasi dengan modal ketika "all" di-unchecklist
setFileCheckedLevels((prevLevels) => {
const newArray = [...prevLevels];
- const currentFileLevels = new Set(newArray[index] || new Set());
+ const currentFileLevels = new Set(
+ newArray[index] || new Set()
+ );
// Unchecklist semua item di modal
currentFileLevels.clear();
@@ -767,7 +773,7 @@ export default function FormVideoDetail() {
setFileUnitSelections((prevSelections) => {
const newSelections = [...prevSelections];
const currentSelection = { ...newSelections[index] };
-
+
// Set semua checkbox tingkat utama ke false
currentSelection.nasional = false;
currentSelection.wilayah = false;
@@ -776,7 +782,7 @@ export default function FormVideoDetail() {
currentSelection.polres = false;
currentSelection.satker = false;
currentSelection.semua = false;
-
+
newSelections[index] = currentSelection;
return newSelections;
});
@@ -1069,7 +1075,7 @@ export default function FormVideoDetail() {
currentSelection.satker = Boolean(isSatkerChecked);
// Update checkbox "semua" berdasarkan semua checkbox yang aktif
- currentSelection.semua =
+ currentSelection.semua =
currentSelection.nasional &&
currentSelection.wilayah &&
currentSelection.international &&
@@ -1162,7 +1168,10 @@ export default function FormVideoDetail() {
// setSelectedTarget(id);
// }}
>
-
+