diff --git a/package.json b/package.json index 619ffcf6..6480c30c 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,7 @@ "moment": "^2.29.4", "mqtt": "^5.5.0", "next": "^13.5.4-canary.8", + "next-dev": "^1.1.9", "postcss": "8.4.27", "react": "18.2.0", "react-countdown": "^2.3.5", @@ -68,6 +69,7 @@ "react-virtualized": "^9.22.5", "socket.io-client": "^4.7.2", "tailwindcss": "3.3.3", + "ts-node": "^10.9.2", "typescript": "5.1.6", "utf-8-validate": "^6.0.3", "uuid": "^9.0.1", diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 02c09f15..89142e3c 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -846,3 +846,4 @@ model NomorAdmin { updatedAt DateTime @updatedAt nomor String } + diff --git a/public/donasi/image/58ac41fd-8f34-460c-83e2-3c12fba9f659.jpeg b/public/donasi/image/0d8d18cc-b3a1-4186-b91b-85c67b7bee26.jpeg similarity index 100% rename from public/donasi/image/58ac41fd-8f34-460c-83e2-3c12fba9f659.jpeg rename to public/donasi/image/0d8d18cc-b3a1-4186-b91b-85c67b7bee26.jpeg diff --git a/public/donasi/image/25388f4f-8503-46ec-977d-3f92d7e9df4e.jpeg b/public/donasi/image/25388f4f-8503-46ec-977d-3f92d7e9df4e.jpeg deleted file mode 100644 index 83e6366e..00000000 Binary files a/public/donasi/image/25388f4f-8503-46ec-977d-3f92d7e9df4e.jpeg and /dev/null differ diff --git a/public/donasi/image/26f9f9ae-d099-4136-bb43-7d0a96770b55.jpeg b/public/donasi/image/26f9f9ae-d099-4136-bb43-7d0a96770b55.jpeg deleted file mode 100644 index 00b4469e..00000000 Binary files a/public/donasi/image/26f9f9ae-d099-4136-bb43-7d0a96770b55.jpeg and /dev/null differ diff --git a/public/donasi/image/502a25ff-c27a-4b70-a267-1ad5c986df66.jpeg b/public/donasi/image/502a25ff-c27a-4b70-a267-1ad5c986df66.jpeg deleted file mode 100644 index 6453d730..00000000 Binary files a/public/donasi/image/502a25ff-c27a-4b70-a267-1ad5c986df66.jpeg and /dev/null differ diff --git a/public/donasi/image/84a72cf5-1b0e-47f8-bca9-763edef28c0b.jpeg b/public/donasi/image/84a72cf5-1b0e-47f8-bca9-763edef28c0b.jpeg deleted file mode 100644 index 6453d730..00000000 Binary files a/public/donasi/image/84a72cf5-1b0e-47f8-bca9-763edef28c0b.jpeg and /dev/null differ diff --git a/public/donasi/image/87bc7622-092e-4f51-aa73-62f0027fb0c2.jpeg b/public/donasi/image/87bc7622-092e-4f51-aa73-62f0027fb0c2.jpeg deleted file mode 100644 index d3ea1214..00000000 Binary files a/public/donasi/image/87bc7622-092e-4f51-aa73-62f0027fb0c2.jpeg and /dev/null differ diff --git a/public/donasi/image/93440447-b6af-49d9-91be-d0b5ab12d4c0.jpeg b/public/donasi/image/97e4669b-7b23-4773-be34-6d09c38f4cbc.jpeg similarity index 100% rename from public/donasi/image/93440447-b6af-49d9-91be-d0b5ab12d4c0.jpeg rename to public/donasi/image/97e4669b-7b23-4773-be34-6d09c38f4cbc.jpeg diff --git a/public/donasi/image/b7441f61-56eb-43b6-929d-087de8ca29a7.jpeg b/public/donasi/image/b7441f61-56eb-43b6-929d-087de8ca29a7.jpeg deleted file mode 100644 index d040a767..00000000 Binary files a/public/donasi/image/b7441f61-56eb-43b6-929d-087de8ca29a7.jpeg and /dev/null differ diff --git a/public/donasi/image/b9b270aa-f0db-42a6-822e-a35b6b28c883.jpeg b/public/donasi/image/b9b270aa-f0db-42a6-822e-a35b6b28c883.jpeg deleted file mode 100644 index 5652497a..00000000 Binary files a/public/donasi/image/b9b270aa-f0db-42a6-822e-a35b6b28c883.jpeg and /dev/null differ diff --git a/public/donasi/image/bf8c9bae-e3c9-4d33-89ec-9a88c3740da8.jpeg b/public/donasi/image/bf8c9bae-e3c9-4d33-89ec-9a88c3740da8.jpeg deleted file mode 100644 index 289b1a56..00000000 Binary files a/public/donasi/image/bf8c9bae-e3c9-4d33-89ec-9a88c3740da8.jpeg and /dev/null differ diff --git a/public/donasi/image/c26bcc5f-15fc-4d43-aa6a-fa4d69801ca8.jpeg b/public/donasi/image/c26bcc5f-15fc-4d43-aa6a-fa4d69801ca8.jpeg deleted file mode 100644 index 5652497a..00000000 Binary files a/public/donasi/image/c26bcc5f-15fc-4d43-aa6a-fa4d69801ca8.jpeg and /dev/null differ diff --git a/public/donasi/image/c6b8d269-7e15-4711-81e0-35d1d2f757dc.jpeg b/public/donasi/image/c6b8d269-7e15-4711-81e0-35d1d2f757dc.jpeg deleted file mode 100644 index 289b1a56..00000000 Binary files a/public/donasi/image/c6b8d269-7e15-4711-81e0-35d1d2f757dc.jpeg and /dev/null differ diff --git a/public/donasi/image/c77f246e-d572-4acb-9b41-0b9e5d973e69.jpg b/public/donasi/image/c77f246e-d572-4acb-9b41-0b9e5d973e69.jpg deleted file mode 100644 index b71d094e..00000000 Binary files a/public/donasi/image/c77f246e-d572-4acb-9b41-0b9e5d973e69.jpg and /dev/null differ diff --git a/public/donasi/image/ddd5a80a-f5d9-4483-8fe0-5216c372a536.jpg b/public/donasi/image/ddd5a80a-f5d9-4483-8fe0-5216c372a536.jpg deleted file mode 100644 index b71d094e..00000000 Binary files a/public/donasi/image/ddd5a80a-f5d9-4483-8fe0-5216c372a536.jpg and /dev/null differ diff --git a/public/donasi/image_cerita/0d904f72-972b-4b04-959d-80ae0456f832.jpg b/public/donasi/image_cerita/0d904f72-972b-4b04-959d-80ae0456f832.jpg deleted file mode 100644 index b71d094e..00000000 Binary files a/public/donasi/image_cerita/0d904f72-972b-4b04-959d-80ae0456f832.jpg and /dev/null differ diff --git a/public/donasi/image_cerita/1f2f7595-15c3-4eb4-9cf7-256ce8871d77.jpeg b/public/donasi/image_cerita/1f2f7595-15c3-4eb4-9cf7-256ce8871d77.jpeg deleted file mode 100644 index d3ea1214..00000000 Binary files a/public/donasi/image_cerita/1f2f7595-15c3-4eb4-9cf7-256ce8871d77.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/24029ffc-3797-4024-bf16-83ede985b4bd.jpeg b/public/donasi/image_cerita/24029ffc-3797-4024-bf16-83ede985b4bd.jpeg deleted file mode 100644 index 8830cea2..00000000 Binary files a/public/donasi/image_cerita/24029ffc-3797-4024-bf16-83ede985b4bd.jpeg and /dev/null differ diff --git a/public/donasi/image/a709e395-d56e-4101-bae4-9d535c8464b9.jpg b/public/donasi/image_cerita/39c23733-fe61-4784-85d0-fd2ef3273346.jpg similarity index 100% rename from public/donasi/image/a709e395-d56e-4101-bae4-9d535c8464b9.jpg rename to public/donasi/image_cerita/39c23733-fe61-4784-85d0-fd2ef3273346.jpg diff --git a/public/donasi/image_cerita/3f56e88a-141f-4370-bbe2-dbac623bcb67.jpeg b/public/donasi/image_cerita/3f56e88a-141f-4370-bbe2-dbac623bcb67.jpeg deleted file mode 100644 index 6302e96c..00000000 Binary files a/public/donasi/image_cerita/3f56e88a-141f-4370-bbe2-dbac623bcb67.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/48ddfea8-1c95-431e-abd2-6a03c43e7cca.jpeg b/public/donasi/image_cerita/48ddfea8-1c95-431e-abd2-6a03c43e7cca.jpeg deleted file mode 100644 index d3ea1214..00000000 Binary files a/public/donasi/image_cerita/48ddfea8-1c95-431e-abd2-6a03c43e7cca.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/627f9ce6-466f-413c-a6fc-4416feb260a6.jpeg b/public/donasi/image_cerita/627f9ce6-466f-413c-a6fc-4416feb260a6.jpeg deleted file mode 100644 index 5652497a..00000000 Binary files a/public/donasi/image_cerita/627f9ce6-466f-413c-a6fc-4416feb260a6.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/6e4f0cd6-ab03-4f2a-8cda-cc066f31775c.jpeg b/public/donasi/image_cerita/6e4f0cd6-ab03-4f2a-8cda-cc066f31775c.jpeg deleted file mode 100644 index 8830cea2..00000000 Binary files a/public/donasi/image_cerita/6e4f0cd6-ab03-4f2a-8cda-cc066f31775c.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/81623671-442f-48fd-892c-04997c540261.jpg b/public/donasi/image_cerita/81623671-442f-48fd-892c-04997c540261.jpg deleted file mode 100644 index b71d094e..00000000 Binary files a/public/donasi/image_cerita/81623671-442f-48fd-892c-04997c540261.jpg and /dev/null differ diff --git a/public/donasi/image_cerita/8ca0b1ff-ff3d-42e3-8fa7-935ea6adf6a8.jpeg b/public/donasi/image_cerita/8ca0b1ff-ff3d-42e3-8fa7-935ea6adf6a8.jpeg deleted file mode 100644 index 5652497a..00000000 Binary files a/public/donasi/image_cerita/8ca0b1ff-ff3d-42e3-8fa7-935ea6adf6a8.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/8e40e59f-7cbd-4ed5-b89f-a54e1b330657.jpeg b/public/donasi/image_cerita/8e40e59f-7cbd-4ed5-b89f-a54e1b330657.jpeg deleted file mode 100644 index d3ea1214..00000000 Binary files a/public/donasi/image_cerita/8e40e59f-7cbd-4ed5-b89f-a54e1b330657.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/c7f0706c-5573-40e1-9bb3-0f024425a266.jpeg b/public/donasi/image_cerita/c7f0706c-5573-40e1-9bb3-0f024425a266.jpeg deleted file mode 100644 index 22cb9a6e..00000000 Binary files a/public/donasi/image_cerita/c7f0706c-5573-40e1-9bb3-0f024425a266.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/e1b466b9-0d77-46f5-ad16-50b81f4e36cb.jpeg b/public/donasi/image_cerita/e1b466b9-0d77-46f5-ad16-50b81f4e36cb.jpeg deleted file mode 100644 index 4f712802..00000000 Binary files a/public/donasi/image_cerita/e1b466b9-0d77-46f5-ad16-50b81f4e36cb.jpeg and /dev/null differ diff --git a/public/donasi/image/4e1a2302-5471-4a95-a79c-0fbe3c3f0677.jpeg b/public/donasi/image_cerita/e2610b3b-d821-4c2c-8bdf-c8a7aff4e0e2.jpeg similarity index 100% rename from public/donasi/image/4e1a2302-5471-4a95-a79c-0fbe3c3f0677.jpeg rename to public/donasi/image_cerita/e2610b3b-d821-4c2c-8bdf-c8a7aff4e0e2.jpeg diff --git a/public/donasi/image_cerita/e6236e2c-84c1-40ec-a6e1-0b1134595c81.jpeg b/public/donasi/image_cerita/e6236e2c-84c1-40ec-a6e1-0b1134595c81.jpeg deleted file mode 100644 index 6453d730..00000000 Binary files a/public/donasi/image_cerita/e6236e2c-84c1-40ec-a6e1-0b1134595c81.jpeg and /dev/null differ diff --git a/public/donasi/image_cerita/ea5fb905-1926-4ea0-b829-da57054fd574.jpg b/public/donasi/image_cerita/ea5fb905-1926-4ea0-b829-da57054fd574.jpg deleted file mode 100644 index b71d094e..00000000 Binary files a/public/donasi/image_cerita/ea5fb905-1926-4ea0-b829-da57054fd574.jpg and /dev/null differ diff --git a/public/donasi/invoice/0b61d934-f5f6-419c-b897-a27ca9b73c81.jpg b/public/donasi/invoice/0b61d934-f5f6-419c-b897-a27ca9b73c81.jpg deleted file mode 100644 index ea83eb05..00000000 Binary files a/public/donasi/invoice/0b61d934-f5f6-419c-b897-a27ca9b73c81.jpg and /dev/null differ diff --git a/public/donasi/invoice/192d0ce2-7106-4276-83c6-e65f5a4b7534.jpg b/public/donasi/invoice/192d0ce2-7106-4276-83c6-e65f5a4b7534.jpg deleted file mode 100644 index ea83eb05..00000000 Binary files a/public/donasi/invoice/192d0ce2-7106-4276-83c6-e65f5a4b7534.jpg and /dev/null differ diff --git a/public/donasi/invoice/1b2c6f27-f4da-4188-a3f7-f3969a84ee6f.jpg b/public/donasi/invoice/1b2c6f27-f4da-4188-a3f7-f3969a84ee6f.jpg deleted file mode 100644 index 7d8e71ab..00000000 Binary files a/public/donasi/invoice/1b2c6f27-f4da-4188-a3f7-f3969a84ee6f.jpg and /dev/null differ diff --git a/public/donasi/invoice/661edfa5-61e6-44e9-b8c2-67bc79811822.png b/public/donasi/invoice/2be14a7c-1865-47c6-b171-e0b3459d76a0.png similarity index 100% rename from public/donasi/invoice/661edfa5-61e6-44e9-b8c2-67bc79811822.png rename to public/donasi/invoice/2be14a7c-1865-47c6-b171-e0b3459d76a0.png diff --git a/public/donasi/invoice/589732ad-0e8a-4273-bc27-707f01b1e4d0.png b/public/donasi/invoice/589732ad-0e8a-4273-bc27-707f01b1e4d0.png deleted file mode 100644 index 827976fd..00000000 Binary files a/public/donasi/invoice/589732ad-0e8a-4273-bc27-707f01b1e4d0.png and /dev/null differ diff --git a/public/donasi/invoice/636a9e95-ea4e-43f5-8958-1b9c6f7014e5.jpg b/public/donasi/invoice/636a9e95-ea4e-43f5-8958-1b9c6f7014e5.jpg deleted file mode 100644 index ea83eb05..00000000 Binary files a/public/donasi/invoice/636a9e95-ea4e-43f5-8958-1b9c6f7014e5.jpg and /dev/null differ diff --git a/public/donasi/invoice/8afa3968-fec7-49f9-8bba-d81d5f7ceb01.png b/public/donasi/invoice/8afa3968-fec7-49f9-8bba-d81d5f7ceb01.png deleted file mode 100644 index 6f356546..00000000 Binary files a/public/donasi/invoice/8afa3968-fec7-49f9-8bba-d81d5f7ceb01.png and /dev/null differ diff --git a/public/donasi/invoice/b0bdcb6a-b884-4878-9bcc-d33360ace33b.jpg b/public/donasi/invoice/b0bdcb6a-b884-4878-9bcc-d33360ace33b.jpg deleted file mode 100644 index 7d8e71ab..00000000 Binary files a/public/donasi/invoice/b0bdcb6a-b884-4878-9bcc-d33360ace33b.jpg and /dev/null differ diff --git a/public/donasi/invoice/c3acfd53-b383-42f1-a800-3f3c433d8bd5.png b/public/donasi/invoice/c3acfd53-b383-42f1-a800-3f3c433d8bd5.png deleted file mode 100644 index 6f356546..00000000 Binary files a/public/donasi/invoice/c3acfd53-b383-42f1-a800-3f3c433d8bd5.png and /dev/null differ diff --git a/public/donasi/invoice/cd319bc0-09e5-4322-b924-43b1f0e619ff.png b/public/donasi/invoice/cd319bc0-09e5-4322-b924-43b1f0e619ff.png deleted file mode 100644 index 6f356546..00000000 Binary files a/public/donasi/invoice/cd319bc0-09e5-4322-b924-43b1f0e619ff.png and /dev/null differ diff --git a/public/donasi/invoice/e6c8f3d0-b7ac-45f4-ab00-67383439feea.jpg b/public/donasi/invoice/e6c8f3d0-b7ac-45f4-ab00-67383439feea.jpg deleted file mode 100644 index ea83eb05..00000000 Binary files a/public/donasi/invoice/e6c8f3d0-b7ac-45f4-ab00-67383439feea.jpg and /dev/null differ diff --git a/public/donasi/invoice/e88dfb69-d708-4543-9d6d-d3a07cfe66e3.png b/public/donasi/invoice/e88dfb69-d708-4543-9d6d-d3a07cfe66e3.png deleted file mode 100644 index 827976fd..00000000 Binary files a/public/donasi/invoice/e88dfb69-d708-4543-9d6d-d3a07cfe66e3.png and /dev/null differ diff --git a/public/donasi/invoice/f6f73b86-92e7-47d7-afd8-c87f731002cc.jpg b/public/donasi/invoice/f6f73b86-92e7-47d7-afd8-c87f731002cc.jpg deleted file mode 100644 index ea83eb05..00000000 Binary files a/public/donasi/invoice/f6f73b86-92e7-47d7-afd8-c87f731002cc.jpg and /dev/null differ diff --git a/public/donasi/invoice/f9a95f41-0cb7-4fb8-b582-0e7d331bc21a.png b/public/donasi/invoice/f9a95f41-0cb7-4fb8-b582-0e7d331bc21a.png deleted file mode 100644 index 827976fd..00000000 Binary files a/public/donasi/invoice/f9a95f41-0cb7-4fb8-b582-0e7d331bc21a.png and /dev/null differ diff --git a/public/donasi/invoice/fd0780a8-ffa4-4db7-b834-0b5c97ad4de7.jpg b/public/donasi/invoice/fd0780a8-ffa4-4db7-b834-0b5c97ad4de7.jpg deleted file mode 100644 index 7d8e71ab..00000000 Binary files a/public/donasi/invoice/fd0780a8-ffa4-4db7-b834-0b5c97ad4de7.jpg and /dev/null differ diff --git a/public/donasi/invoice/fd95563a-04af-4e77-bf76-2ef51777e705.jpg b/public/donasi/invoice/fd95563a-04af-4e77-bf76-2ef51777e705.jpg deleted file mode 100644 index ea83eb05..00000000 Binary files a/public/donasi/invoice/fd95563a-04af-4e77-bf76-2ef51777e705.jpg and /dev/null differ diff --git a/public/donasi/kabar/2cfa3076-f9dd-43d2-b9fb-3ecd37b852a8.jpeg b/public/donasi/kabar/2cfa3076-f9dd-43d2-b9fb-3ecd37b852a8.jpeg deleted file mode 100644 index df5b1ada..00000000 Binary files a/public/donasi/kabar/2cfa3076-f9dd-43d2-b9fb-3ecd37b852a8.jpeg and /dev/null differ diff --git a/public/donasi/kabar/510ead2a-1976-452b-abc3-dcc1db83d9f3.jpeg b/public/donasi/kabar/510ead2a-1976-452b-abc3-dcc1db83d9f3.jpeg deleted file mode 100644 index d3ea1214..00000000 Binary files a/public/donasi/kabar/510ead2a-1976-452b-abc3-dcc1db83d9f3.jpeg and /dev/null differ diff --git a/public/donasi/kabar/6fdb94e0-34b8-4731-a710-acaacbbec933.jpeg b/public/donasi/kabar/6fdb94e0-34b8-4731-a710-acaacbbec933.jpeg deleted file mode 100644 index e25549da..00000000 Binary files a/public/donasi/kabar/6fdb94e0-34b8-4731-a710-acaacbbec933.jpeg and /dev/null differ diff --git a/public/donasi/kabar/cb3a09a2-b357-47c0-be0a-d8a54e4b077f.jpeg b/public/donasi/kabar/cb3a09a2-b357-47c0-be0a-d8a54e4b077f.jpeg deleted file mode 100644 index d0b9edda..00000000 Binary files a/public/donasi/kabar/cb3a09a2-b357-47c0-be0a-d8a54e4b077f.jpeg and /dev/null differ diff --git a/public/donasi/pencairan/1c43100c-05bc-4234-b308-db06171cd188.jpg b/public/donasi/pencairan/1c43100c-05bc-4234-b308-db06171cd188.jpg deleted file mode 100644 index ea83eb05..00000000 Binary files a/public/donasi/pencairan/1c43100c-05bc-4234-b308-db06171cd188.jpg and /dev/null differ diff --git a/public/donasi/invoice/144ba2ba-67df-4014-92fd-f51f1a14d290.png b/public/donasi/pencairan/80f3613a-d0dd-4d22-8249-c54e12cbb575.png similarity index 100% rename from public/donasi/invoice/144ba2ba-67df-4014-92fd-f51f1a14d290.png rename to public/donasi/pencairan/80f3613a-d0dd-4d22-8249-c54e12cbb575.png diff --git a/public/donasi/pencairan/92bb3b55-19e9-4676-9b2e-633d7fe9fa70.jpg b/public/donasi/pencairan/92bb3b55-19e9-4676-9b2e-633d7fe9fa70.jpg deleted file mode 100644 index 9bb96f9b..00000000 Binary files a/public/donasi/pencairan/92bb3b55-19e9-4676-9b2e-633d7fe9fa70.jpg and /dev/null differ diff --git a/public/donasi/pencairan/9ed489e4-056e-41d8-be75-faf7107f9a60.jpg b/public/donasi/pencairan/9ed489e4-056e-41d8-be75-faf7107f9a60.jpg deleted file mode 100644 index 1b3756ff..00000000 Binary files a/public/donasi/pencairan/9ed489e4-056e-41d8-be75-faf7107f9a60.jpg and /dev/null differ diff --git a/public/investasi/9bedc4ca-3557-4378-83fb-6d5854442a11.jpeg b/public/file/5e46b50e-5dc5-47e3-90fd-b71fd79ee6c1.jpeg similarity index 100% rename from public/investasi/9bedc4ca-3557-4378-83fb-6d5854442a11.jpeg rename to public/file/5e46b50e-5dc5-47e3-90fd-b71fd79ee6c1.jpeg diff --git a/public/investasi/0815b390-ff1c-4139-a67f-ff4603b9e2ca.png b/public/investasi/0815b390-ff1c-4139-a67f-ff4603b9e2ca.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/investasi/0815b390-ff1c-4139-a67f-ff4603b9e2ca.png and /dev/null differ diff --git a/public/investasi/dd6a6ed4-ca5c-46b5-b12e-c314420077ae.jpeg b/public/investasi/09c22d28-4efe-443c-a432-fc49d6681055.jpeg similarity index 100% rename from public/investasi/dd6a6ed4-ca5c-46b5-b12e-c314420077ae.jpeg rename to public/investasi/09c22d28-4efe-443c-a432-fc49d6681055.jpeg diff --git a/public/investasi/1d0bb6c1-ea62-4b2d-bdb7-d66630aa2719.jpg b/public/investasi/1d0bb6c1-ea62-4b2d-bdb7-d66630aa2719.jpg deleted file mode 100644 index fe8a42f6..00000000 Binary files a/public/investasi/1d0bb6c1-ea62-4b2d-bdb7-d66630aa2719.jpg and /dev/null differ diff --git a/public/investasi/1d19b0b3-614c-4354-8799-baf1f1303901.jpg b/public/investasi/1d19b0b3-614c-4354-8799-baf1f1303901.jpg deleted file mode 100644 index cbfea1c7..00000000 Binary files a/public/investasi/1d19b0b3-614c-4354-8799-baf1f1303901.jpg and /dev/null differ diff --git a/public/investasi/24c94a56-5563-4a2e-a401-b5f771d9ba12.png b/public/investasi/24c94a56-5563-4a2e-a401-b5f771d9ba12.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/investasi/24c94a56-5563-4a2e-a401-b5f771d9ba12.png and /dev/null differ diff --git a/public/investasi/2756d89c-0156-4252-920a-443d25ead85e.png b/public/investasi/2756d89c-0156-4252-920a-443d25ead85e.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/investasi/2756d89c-0156-4252-920a-443d25ead85e.png and /dev/null differ diff --git a/public/investasi/4297c21c-529d-4f71-bb52-b2fcb60a2bac.png b/public/investasi/4297c21c-529d-4f71-bb52-b2fcb60a2bac.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/investasi/4297c21c-529d-4f71-bb52-b2fcb60a2bac.png and /dev/null differ diff --git a/public/investasi/59b1d508-1b64-46f2-99c2-a43f268a2a86.jpeg b/public/investasi/59b1d508-1b64-46f2-99c2-a43f268a2a86.jpeg deleted file mode 100644 index 326da9f2..00000000 Binary files a/public/investasi/59b1d508-1b64-46f2-99c2-a43f268a2a86.jpeg and /dev/null differ diff --git a/public/investasi/83fd7d43-e40d-4a4c-bdff-bd7eeb75ac04.jpeg b/public/investasi/83fd7d43-e40d-4a4c-bdff-bd7eeb75ac04.jpeg deleted file mode 100644 index 803e3c56..00000000 Binary files a/public/investasi/83fd7d43-e40d-4a4c-bdff-bd7eeb75ac04.jpeg and /dev/null differ diff --git a/public/investasi/9ba9ec4d-f287-40e7-9163-af306ce97188.jpeg b/public/investasi/9ba9ec4d-f287-40e7-9163-af306ce97188.jpeg deleted file mode 100644 index 6302e96c..00000000 Binary files a/public/investasi/9ba9ec4d-f287-40e7-9163-af306ce97188.jpeg and /dev/null differ diff --git a/public/investasi/d5b525d2-f460-4b0e-af8a-02b9c21a972e.png b/public/investasi/d5b525d2-f460-4b0e-af8a-02b9c21a972e.png deleted file mode 100644 index 98983643..00000000 Binary files a/public/investasi/d5b525d2-f460-4b0e-af8a-02b9c21a972e.png and /dev/null differ diff --git a/public/investasi/ddf1e9c2-92f0-4885-b467-01cc35d1bf46.png b/public/investasi/ddf1e9c2-92f0-4885-b467-01cc35d1bf46.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/investasi/ddf1e9c2-92f0-4885-b467-01cc35d1bf46.png and /dev/null differ diff --git a/public/investasi/e00ed6c8-d61c-4fb9-9488-cea776702644.jpeg b/public/investasi/e00ed6c8-d61c-4fb9-9488-cea776702644.jpeg deleted file mode 100644 index 6e5c7242..00000000 Binary files a/public/investasi/e00ed6c8-d61c-4fb9-9488-cea776702644.jpeg and /dev/null differ diff --git a/public/investasi/ed305bf4-65e1-441a-a8bb-2d815a6e49c1.png b/public/investasi/ed305bf4-65e1-441a-a8bb-2d815a6e49c1.png deleted file mode 100644 index d0f301d6..00000000 Binary files a/public/investasi/ed305bf4-65e1-441a-a8bb-2d815a6e49c1.png and /dev/null differ diff --git a/public/investasi/ed92f5af-98eb-4d13-9c01-50b778f3b9e3.jpg b/public/investasi/ed92f5af-98eb-4d13-9c01-50b778f3b9e3.jpg deleted file mode 100644 index fe8a42f6..00000000 Binary files a/public/investasi/ed92f5af-98eb-4d13-9c01-50b778f3b9e3.jpg and /dev/null differ diff --git a/public/investasi/f3e7698b-44de-4dc5-9238-65196abc4fe7.png b/public/investasi/f3e7698b-44de-4dc5-9238-65196abc4fe7.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/investasi/f3e7698b-44de-4dc5-9238-65196abc4fe7.png and /dev/null differ diff --git a/public/job/0b5b73b1-9eef-46e2-9e68-3912b8560365.jpg b/public/job/0b5b73b1-9eef-46e2-9e68-3912b8560365.jpg deleted file mode 100644 index 7184c41f..00000000 Binary files a/public/job/0b5b73b1-9eef-46e2-9e68-3912b8560365.jpg and /dev/null differ diff --git a/public/job/35733aba-3d3c-4353-84c3-ea8fd9a9cc85.png b/public/job/35733aba-3d3c-4353-84c3-ea8fd9a9cc85.png deleted file mode 100644 index 40c04cfd..00000000 Binary files a/public/job/35733aba-3d3c-4353-84c3-ea8fd9a9cc85.png and /dev/null differ diff --git a/public/job/38d9e62f-8364-45d7-a683-0883e56618fe.png b/public/job/38d9e62f-8364-45d7-a683-0883e56618fe.png deleted file mode 100644 index 40c04cfd..00000000 Binary files a/public/job/38d9e62f-8364-45d7-a683-0883e56618fe.png and /dev/null differ diff --git a/public/job/497395d9-6986-4d77-9f4d-2272b95e1f6f.png b/public/job/497395d9-6986-4d77-9f4d-2272b95e1f6f.png deleted file mode 100644 index 40c04cfd..00000000 Binary files a/public/job/497395d9-6986-4d77-9f4d-2272b95e1f6f.png and /dev/null differ diff --git a/public/job/5232ae23-c04c-4140-a1d2-ed3cd1377d13.jpg b/public/job/5232ae23-c04c-4140-a1d2-ed3cd1377d13.jpg deleted file mode 100644 index 4204a23e..00000000 Binary files a/public/job/5232ae23-c04c-4140-a1d2-ed3cd1377d13.jpg and /dev/null differ diff --git a/public/job/6ac4c417-2362-4f40-b74e-67cd816f18e7.jpg b/public/job/6ac4c417-2362-4f40-b74e-67cd816f18e7.jpg deleted file mode 100644 index f1447727..00000000 Binary files a/public/job/6ac4c417-2362-4f40-b74e-67cd816f18e7.jpg and /dev/null differ diff --git a/public/job/75b1d1ae-acba-4a4a-b904-dd5aeaaa3d65.jpg b/public/job/75b1d1ae-acba-4a4a-b904-dd5aeaaa3d65.jpg deleted file mode 100644 index 4204a23e..00000000 Binary files a/public/job/75b1d1ae-acba-4a4a-b904-dd5aeaaa3d65.jpg and /dev/null differ diff --git a/public/job/7d8ff008-d3a8-4039-8236-6ffee93f1a5f.jpg b/public/job/7d8ff008-d3a8-4039-8236-6ffee93f1a5f.jpg deleted file mode 100644 index 88fc39a9..00000000 Binary files a/public/job/7d8ff008-d3a8-4039-8236-6ffee93f1a5f.jpg and /dev/null differ diff --git a/public/job/8fbf6297-3671-4d2e-baf1-54b3a1fcc95f.jpg b/public/job/8fbf6297-3671-4d2e-baf1-54b3a1fcc95f.jpg deleted file mode 100644 index 713aa47e..00000000 Binary files a/public/job/8fbf6297-3671-4d2e-baf1-54b3a1fcc95f.jpg and /dev/null differ diff --git a/public/job/cab9ad8e-afed-4b3c-953d-f84b67758dc9.png b/public/job/d898fe23-0689-4a74-b389-f90368547015.png similarity index 100% rename from public/job/cab9ad8e-afed-4b3c-953d-f84b67758dc9.png rename to public/job/d898fe23-0689-4a74-b389-f90368547015.png diff --git a/public/job/df04072d-fac0-4551-9ee1-da8105fa4901.png b/public/job/df04072d-fac0-4551-9ee1-da8105fa4901.png deleted file mode 100644 index 5d1f3b87..00000000 Binary files a/public/job/df04072d-fac0-4551-9ee1-da8105fa4901.png and /dev/null differ diff --git a/public/job/f319201f-6ae7-4af9-b8a0-fafb552bcf5d.jpg b/public/job/f319201f-6ae7-4af9-b8a0-fafb552bcf5d.jpg deleted file mode 100644 index bad7a539..00000000 Binary files a/public/job/f319201f-6ae7-4af9-b8a0-fafb552bcf5d.jpg and /dev/null differ diff --git a/public/portofolio/logo/27f1b4f7-0574-472f-97cf-91aeb038c938.png b/public/portofolio/logo/27f1b4f7-0574-472f-97cf-91aeb038c938.png deleted file mode 100644 index 256b64ba..00000000 Binary files a/public/portofolio/logo/27f1b4f7-0574-472f-97cf-91aeb038c938.png and /dev/null differ diff --git a/public/portofolio/logo/28044834-3da4-4e83-a6dc-e012e5f23c8f.png b/public/portofolio/logo/28044834-3da4-4e83-a6dc-e012e5f23c8f.png deleted file mode 100644 index 256b64ba..00000000 Binary files a/public/portofolio/logo/28044834-3da4-4e83-a6dc-e012e5f23c8f.png and /dev/null differ diff --git a/public/portofolio/logo/3eee1fdc-7d42-4478-842c-2a386ce40be4.png b/public/portofolio/logo/3eee1fdc-7d42-4478-842c-2a386ce40be4.png deleted file mode 100644 index 0733e81b..00000000 Binary files a/public/portofolio/logo/3eee1fdc-7d42-4478-842c-2a386ce40be4.png and /dev/null differ diff --git a/public/portofolio/logo/5fc311b4-8a01-4385-a87d-87d1a3953d88.png b/public/portofolio/logo/5fc311b4-8a01-4385-a87d-87d1a3953d88.png deleted file mode 100644 index 256b64ba..00000000 Binary files a/public/portofolio/logo/5fc311b4-8a01-4385-a87d-87d1a3953d88.png and /dev/null differ diff --git a/public/portofolio/logo/6fec9ab1-6989-4bb8-8050-ab46ba431d11.png b/public/portofolio/logo/6fec9ab1-6989-4bb8-8050-ab46ba431d11.png deleted file mode 100644 index b59659fb..00000000 Binary files a/public/portofolio/logo/6fec9ab1-6989-4bb8-8050-ab46ba431d11.png and /dev/null differ diff --git a/public/portofolio/logo/869458f1-44ce-4075-a7c8-4c85f85c4664.png b/public/portofolio/logo/869458f1-44ce-4075-a7c8-4c85f85c4664.png deleted file mode 100644 index 176da5a2..00000000 Binary files a/public/portofolio/logo/869458f1-44ce-4075-a7c8-4c85f85c4664.png and /dev/null differ diff --git a/public/portofolio/logo/a8b687db-75f3-4087-bf8a-b8e4c9f0a748.jpg b/public/portofolio/logo/a8b687db-75f3-4087-bf8a-b8e4c9f0a748.jpg deleted file mode 100644 index 7184c41f..00000000 Binary files a/public/portofolio/logo/a8b687db-75f3-4087-bf8a-b8e4c9f0a748.jpg and /dev/null differ diff --git a/public/portofolio/logo/bd2c3ce3-e94d-4309-ac48-6fbaa2f72c66.png b/public/portofolio/logo/bd2c3ce3-e94d-4309-ac48-6fbaa2f72c66.png deleted file mode 100644 index 256b64ba..00000000 Binary files a/public/portofolio/logo/bd2c3ce3-e94d-4309-ac48-6fbaa2f72c66.png and /dev/null differ diff --git a/public/portofolio/logo/bdf4000d-626a-4c87-a6dc-6c63dad52a26.jpg b/public/portofolio/logo/bdf4000d-626a-4c87-a6dc-6c63dad52a26.jpg deleted file mode 100644 index f046776e..00000000 Binary files a/public/portofolio/logo/bdf4000d-626a-4c87-a6dc-6c63dad52a26.jpg and /dev/null differ diff --git a/public/portofolio/logo/ddb0dced-949e-4601-9e35-45dce4a801c6.png b/public/portofolio/logo/ddb0dced-949e-4601-9e35-45dce4a801c6.png deleted file mode 100644 index 256b64ba..00000000 Binary files a/public/portofolio/logo/ddb0dced-949e-4601-9e35-45dce4a801c6.png and /dev/null differ diff --git a/public/portofolio/logo/e3a15736-527c-4b3c-a730-074fa44a48ed.png b/public/portofolio/logo/e3a15736-527c-4b3c-a730-074fa44a48ed.png deleted file mode 100644 index 7db4a537..00000000 Binary files a/public/portofolio/logo/e3a15736-527c-4b3c-a730-074fa44a48ed.png and /dev/null differ diff --git a/public/portofolio/logo/e6be54b3-b536-408d-afcb-da38415cfec1.jpg b/public/portofolio/logo/e6be54b3-b536-408d-afcb-da38415cfec1.jpg deleted file mode 100644 index f046776e..00000000 Binary files a/public/portofolio/logo/e6be54b3-b536-408d-afcb-da38415cfec1.jpg and /dev/null differ diff --git a/public/portofolio/logo/eac70e5a-cdfd-4323-a23b-f097a593e0fe.png b/public/portofolio/logo/eac70e5a-cdfd-4323-a23b-f097a593e0fe.png deleted file mode 100644 index 256b64ba..00000000 Binary files a/public/portofolio/logo/eac70e5a-cdfd-4323-a23b-f097a593e0fe.png and /dev/null differ diff --git a/public/portofolio/logo/fb7ee37b-6407-46a7-8691-92b24694edb0.png b/public/portofolio/logo/fb7ee37b-6407-46a7-8691-92b24694edb0.png deleted file mode 100644 index 5d1f3b87..00000000 Binary files a/public/portofolio/logo/fb7ee37b-6407-46a7-8691-92b24694edb0.png and /dev/null differ diff --git a/public/profile/background/18b90e43-a631-4d8d-95b3-56ce3297e45e.jpeg b/public/profile/background/18b90e43-a631-4d8d-95b3-56ce3297e45e.jpeg deleted file mode 100644 index 8cd38350..00000000 Binary files a/public/profile/background/18b90e43-a631-4d8d-95b3-56ce3297e45e.jpeg and /dev/null differ diff --git a/public/profile/background/2d32a2a4-a593-4b84-bb71-03b91db36924.jpeg b/public/profile/background/2d32a2a4-a593-4b84-bb71-03b91db36924.jpeg deleted file mode 100644 index 8a84a01d..00000000 Binary files a/public/profile/background/2d32a2a4-a593-4b84-bb71-03b91db36924.jpeg and /dev/null differ diff --git a/public/profile/background/31ec3e09-464f-420c-b05b-429d2b95dc25.jpeg b/public/profile/background/31ec3e09-464f-420c-b05b-429d2b95dc25.jpeg deleted file mode 100644 index b43c0679..00000000 Binary files a/public/profile/background/31ec3e09-464f-420c-b05b-429d2b95dc25.jpeg and /dev/null differ diff --git a/public/profile/background/34f19452-0a72-4b26-8915-43f7b87c37d8.jpeg b/public/profile/background/34f19452-0a72-4b26-8915-43f7b87c37d8.jpeg deleted file mode 100644 index 8cd38350..00000000 Binary files a/public/profile/background/34f19452-0a72-4b26-8915-43f7b87c37d8.jpeg and /dev/null differ diff --git a/public/profile/background/387e4110-24e4-465a-950f-033db99b88d8.jpeg b/public/profile/background/387e4110-24e4-465a-950f-033db99b88d8.jpeg deleted file mode 100644 index b43c0679..00000000 Binary files a/public/profile/background/387e4110-24e4-465a-950f-033db99b88d8.jpeg and /dev/null differ diff --git a/public/profile/background/445ec6c9-93f5-4fc8-aa79-8cd57f4ba9d1.jpeg b/public/profile/background/445ec6c9-93f5-4fc8-aa79-8cd57f4ba9d1.jpeg deleted file mode 100644 index 9e930c2b..00000000 Binary files a/public/profile/background/445ec6c9-93f5-4fc8-aa79-8cd57f4ba9d1.jpeg and /dev/null differ diff --git a/public/profile/background/45841dcd-d518-4c97-b04a-d6547359bb8b.jpeg b/public/profile/background/45841dcd-d518-4c97-b04a-d6547359bb8b.jpeg deleted file mode 100644 index 8a84a01d..00000000 Binary files a/public/profile/background/45841dcd-d518-4c97-b04a-d6547359bb8b.jpeg and /dev/null differ diff --git a/public/profile/background/47266738-b42b-4f91-9b26-5730f334edaf.jpeg b/public/profile/background/47266738-b42b-4f91-9b26-5730f334edaf.jpeg deleted file mode 100644 index 8cd38350..00000000 Binary files a/public/profile/background/47266738-b42b-4f91-9b26-5730f334edaf.jpeg and /dev/null differ diff --git a/public/profile/background/540f0aa4-faf4-48b6-bec8-0661b0826d22.png b/public/profile/background/540f0aa4-faf4-48b6-bec8-0661b0826d22.png deleted file mode 100644 index d0c9754c..00000000 Binary files a/public/profile/background/540f0aa4-faf4-48b6-bec8-0661b0826d22.png and /dev/null differ diff --git a/public/profile/background/9be88bcd-90b5-47ef-8161-3044e1d3dd1e.jpeg b/public/profile/background/55756bbd-9cc2-40c6-b0c0-75cb0456dcda.jpeg similarity index 100% rename from public/profile/background/9be88bcd-90b5-47ef-8161-3044e1d3dd1e.jpeg rename to public/profile/background/55756bbd-9cc2-40c6-b0c0-75cb0456dcda.jpeg diff --git a/public/profile/background/5a8f953f-6941-4a7a-bf3f-ec8d3d72d8a7.jpeg b/public/profile/background/5a8f953f-6941-4a7a-bf3f-ec8d3d72d8a7.jpeg deleted file mode 100644 index b43c0679..00000000 Binary files a/public/profile/background/5a8f953f-6941-4a7a-bf3f-ec8d3d72d8a7.jpeg and /dev/null differ diff --git a/public/profile/background/5b311095-f924-4419-9d90-c06562e897e3.jpeg b/public/profile/background/5b311095-f924-4419-9d90-c06562e897e3.jpeg deleted file mode 100644 index 9e930c2b..00000000 Binary files a/public/profile/background/5b311095-f924-4419-9d90-c06562e897e3.jpeg and /dev/null differ diff --git a/public/profile/background/64f55ff4-6192-4c0f-ac9e-d64c94ba670b.png b/public/profile/background/64f55ff4-6192-4c0f-ac9e-d64c94ba670b.png deleted file mode 100644 index d0c9754c..00000000 Binary files a/public/profile/background/64f55ff4-6192-4c0f-ac9e-d64c94ba670b.png and /dev/null differ diff --git a/public/profile/background/74cdf35e-6ad3-4e8b-8e2a-a3b69f2d15ca.jpeg b/public/profile/background/74cdf35e-6ad3-4e8b-8e2a-a3b69f2d15ca.jpeg deleted file mode 100644 index eb24410a..00000000 Binary files a/public/profile/background/74cdf35e-6ad3-4e8b-8e2a-a3b69f2d15ca.jpeg and /dev/null differ diff --git a/public/profile/background/8099f775-c551-4715-bd9b-901b0bc4ffaa.jpeg b/public/profile/background/8099f775-c551-4715-bd9b-901b0bc4ffaa.jpeg deleted file mode 100644 index b43c0679..00000000 Binary files a/public/profile/background/8099f775-c551-4715-bd9b-901b0bc4ffaa.jpeg and /dev/null differ diff --git a/public/profile/background/8e6fef35-8f90-499c-ae77-cef29d06eeb7.jpeg b/public/profile/background/8e6fef35-8f90-499c-ae77-cef29d06eeb7.jpeg deleted file mode 100644 index eb24410a..00000000 Binary files a/public/profile/background/8e6fef35-8f90-499c-ae77-cef29d06eeb7.jpeg and /dev/null differ diff --git a/public/profile/background/98c0e877-a951-49c4-99cf-27c36eb026b6.jpeg b/public/profile/background/98c0e877-a951-49c4-99cf-27c36eb026b6.jpeg new file mode 100644 index 00000000..1c6a9047 Binary files /dev/null and b/public/profile/background/98c0e877-a951-49c4-99cf-27c36eb026b6.jpeg differ diff --git a/public/profile/background/99c41f6b-6710-49df-a658-1b4243b57b1d.jpeg b/public/profile/background/99c41f6b-6710-49df-a658-1b4243b57b1d.jpeg deleted file mode 100644 index 8cd38350..00000000 Binary files a/public/profile/background/99c41f6b-6710-49df-a658-1b4243b57b1d.jpeg and /dev/null differ diff --git a/public/profile/background/a60d5d34-b231-4221-93d1-c6936724e212.png b/public/profile/background/a60d5d34-b231-4221-93d1-c6936724e212.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/profile/background/a60d5d34-b231-4221-93d1-c6936724e212.png and /dev/null differ diff --git a/public/profile/background/af6c036a-4ea7-4bbc-b8e4-2f0a6c177aeb.jpeg b/public/profile/background/af6c036a-4ea7-4bbc-b8e4-2f0a6c177aeb.jpeg deleted file mode 100644 index 326da9f2..00000000 Binary files a/public/profile/background/af6c036a-4ea7-4bbc-b8e4-2f0a6c177aeb.jpeg and /dev/null differ diff --git a/public/profile/background/c36339fd-f899-4939-9b29-8715b71df91e.jpeg b/public/profile/background/c36339fd-f899-4939-9b29-8715b71df91e.jpeg deleted file mode 100644 index 72774b09..00000000 Binary files a/public/profile/background/c36339fd-f899-4939-9b29-8715b71df91e.jpeg and /dev/null differ diff --git a/public/profile/background/c6563aed-bd2c-4446-83e1-82107878aca2.jpeg b/public/profile/background/c6563aed-bd2c-4446-83e1-82107878aca2.jpeg deleted file mode 100644 index b43c0679..00000000 Binary files a/public/profile/background/c6563aed-bd2c-4446-83e1-82107878aca2.jpeg and /dev/null differ diff --git a/public/profile/background/cca0d134-d214-428c-ad2e-e8cc3dca008c.jpeg b/public/profile/background/cca0d134-d214-428c-ad2e-e8cc3dca008c.jpeg deleted file mode 100644 index 9e930c2b..00000000 Binary files a/public/profile/background/cca0d134-d214-428c-ad2e-e8cc3dca008c.jpeg and /dev/null differ diff --git a/public/profile/background/ce400d88-284a-440f-9b24-e815f616bead.jpeg b/public/profile/background/ce400d88-284a-440f-9b24-e815f616bead.jpeg deleted file mode 100644 index eb24410a..00000000 Binary files a/public/profile/background/ce400d88-284a-440f-9b24-e815f616bead.jpeg and /dev/null differ diff --git a/public/profile/background/e0221dd5-123b-4691-9543-2b2b03858dc3.png b/public/profile/background/e0221dd5-123b-4691-9543-2b2b03858dc3.png deleted file mode 100644 index 24d01eeb..00000000 Binary files a/public/profile/background/e0221dd5-123b-4691-9543-2b2b03858dc3.png and /dev/null differ diff --git a/public/profile/background/f536b6bb-0d12-4b74-8754-23959397b7e5.jpeg b/public/profile/background/f536b6bb-0d12-4b74-8754-23959397b7e5.jpeg deleted file mode 100644 index 9e930c2b..00000000 Binary files a/public/profile/background/f536b6bb-0d12-4b74-8754-23959397b7e5.jpeg and /dev/null differ diff --git a/public/profile/background/f864095a-60f0-49f2-a407-8af43664db93.jpeg b/public/profile/background/f864095a-60f0-49f2-a407-8af43664db93.jpeg deleted file mode 100644 index b43c0679..00000000 Binary files a/public/profile/background/f864095a-60f0-49f2-a407-8af43664db93.jpeg and /dev/null differ diff --git a/public/profile/background/fb718146-8db1-4a44-aa3a-cb4dd607d9df.jpeg b/public/profile/background/fb718146-8db1-4a44-aa3a-cb4dd607d9df.jpeg deleted file mode 100644 index 66e914cb..00000000 Binary files a/public/profile/background/fb718146-8db1-4a44-aa3a-cb4dd607d9df.jpeg and /dev/null differ diff --git a/public/profile/foto/186134d1-1ed2-4521-a696-82a8f0c924c8.jpeg b/public/profile/foto/186134d1-1ed2-4521-a696-82a8f0c924c8.jpeg deleted file mode 100644 index af6599d6..00000000 Binary files a/public/profile/foto/186134d1-1ed2-4521-a696-82a8f0c924c8.jpeg and /dev/null differ diff --git a/public/profile/foto/1c0cf07a-1ada-4a50-a88e-af5675d6d541.png b/public/profile/foto/1c0cf07a-1ada-4a50-a88e-af5675d6d541.png deleted file mode 100644 index 6e04e0ec..00000000 Binary files a/public/profile/foto/1c0cf07a-1ada-4a50-a88e-af5675d6d541.png and /dev/null differ diff --git a/public/profile/foto/2ab67615-039d-4ef2-98ad-f1573eaf9125.jpeg b/public/profile/foto/2ab67615-039d-4ef2-98ad-f1573eaf9125.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/2ab67615-039d-4ef2-98ad-f1573eaf9125.jpeg and /dev/null differ diff --git a/public/profile/foto/2b25412b-0bcd-4608-aa48-ed0eb34a1dc1.jpeg b/public/profile/foto/2b25412b-0bcd-4608-aa48-ed0eb34a1dc1.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/2b25412b-0bcd-4608-aa48-ed0eb34a1dc1.jpeg and /dev/null differ diff --git a/public/profile/foto/2c10a620-4222-43bc-886e-2f317de4711c.jpeg b/public/profile/foto/2c10a620-4222-43bc-886e-2f317de4711c.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/2c10a620-4222-43bc-886e-2f317de4711c.jpeg and /dev/null differ diff --git a/public/profile/foto/2d677fbd-29dd-4930-a112-82c4e111e5dc.jpeg b/public/profile/foto/2d677fbd-29dd-4930-a112-82c4e111e5dc.jpeg deleted file mode 100644 index 12a8ae8b..00000000 Binary files a/public/profile/foto/2d677fbd-29dd-4930-a112-82c4e111e5dc.jpeg and /dev/null differ diff --git a/public/profile/foto/31510ea9-13ee-47b1-84f8-4ebd1413f9be.jpeg b/public/profile/foto/31510ea9-13ee-47b1-84f8-4ebd1413f9be.jpeg deleted file mode 100644 index af6599d6..00000000 Binary files a/public/profile/foto/31510ea9-13ee-47b1-84f8-4ebd1413f9be.jpeg and /dev/null differ diff --git a/public/profile/foto/36449b63-8e7d-4c01-9d61-031ff38650f4.jpeg b/public/profile/foto/36449b63-8e7d-4c01-9d61-031ff38650f4.jpeg deleted file mode 100644 index 5507091c..00000000 Binary files a/public/profile/foto/36449b63-8e7d-4c01-9d61-031ff38650f4.jpeg and /dev/null differ diff --git a/public/profile/foto/46c2413f-7b3d-4e55-b82f-31bab6d063b5.jpeg b/public/profile/foto/46c2413f-7b3d-4e55-b82f-31bab6d063b5.jpeg deleted file mode 100644 index 309c5830..00000000 Binary files a/public/profile/foto/46c2413f-7b3d-4e55-b82f-31bab6d063b5.jpeg and /dev/null differ diff --git a/public/profile/foto/4985d154-8120-4f8a-89d9-36d4cb9a62c0.png b/public/profile/foto/4985d154-8120-4f8a-89d9-36d4cb9a62c0.png deleted file mode 100644 index 6e04e0ec..00000000 Binary files a/public/profile/foto/4985d154-8120-4f8a-89d9-36d4cb9a62c0.png and /dev/null differ diff --git a/public/profile/foto/51b1addd-2e15-409e-8f72-388dc1cc1c2e.jpeg b/public/profile/foto/51b1addd-2e15-409e-8f72-388dc1cc1c2e.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/51b1addd-2e15-409e-8f72-388dc1cc1c2e.jpeg and /dev/null differ diff --git a/public/profile/foto/556f1bcf-7c36-4f57-b840-838c5ceca4fb.jpeg b/public/profile/foto/556f1bcf-7c36-4f57-b840-838c5ceca4fb.jpeg deleted file mode 100644 index 5507091c..00000000 Binary files a/public/profile/foto/556f1bcf-7c36-4f57-b840-838c5ceca4fb.jpeg and /dev/null differ diff --git a/public/profile/foto/577ce4f3-ab43-4264-bbf5-2552bc22ae45.jpeg b/public/profile/foto/577ce4f3-ab43-4264-bbf5-2552bc22ae45.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/577ce4f3-ab43-4264-bbf5-2552bc22ae45.jpeg and /dev/null differ diff --git a/public/profile/foto/5bb79d2d-c5bc-4886-af9c-90546edcd944.jpeg b/public/profile/foto/5bb79d2d-c5bc-4886-af9c-90546edcd944.jpeg deleted file mode 100644 index 5507091c..00000000 Binary files a/public/profile/foto/5bb79d2d-c5bc-4886-af9c-90546edcd944.jpeg and /dev/null differ diff --git a/public/profile/foto/0d7763e6-6a57-4521-8ac6-2784e4241cd2.jpeg b/public/profile/foto/6d051a4b-1531-48ff-94fb-6a24f5b3840d.jpeg similarity index 100% rename from public/profile/foto/0d7763e6-6a57-4521-8ac6-2784e4241cd2.jpeg rename to public/profile/foto/6d051a4b-1531-48ff-94fb-6a24f5b3840d.jpeg diff --git a/public/profile/foto/6d96d9c1-c5fd-452a-96ad-ff626918460b.jpeg b/public/profile/foto/6d96d9c1-c5fd-452a-96ad-ff626918460b.jpeg deleted file mode 100644 index 5507091c..00000000 Binary files a/public/profile/foto/6d96d9c1-c5fd-452a-96ad-ff626918460b.jpeg and /dev/null differ diff --git a/public/profile/foto/7cfc36fd-239e-48eb-80fc-3558c5169f5d.jpeg b/public/profile/foto/7cfc36fd-239e-48eb-80fc-3558c5169f5d.jpeg deleted file mode 100644 index af6599d6..00000000 Binary files a/public/profile/foto/7cfc36fd-239e-48eb-80fc-3558c5169f5d.jpeg and /dev/null differ diff --git a/public/profile/foto/85fd67b1-28a5-40e2-ab19-463c8fad7386.png b/public/profile/foto/85fd67b1-28a5-40e2-ab19-463c8fad7386.png deleted file mode 100644 index 6e04e0ec..00000000 Binary files a/public/profile/foto/85fd67b1-28a5-40e2-ab19-463c8fad7386.png and /dev/null differ diff --git a/public/profile/foto/86585f77-3e32-417f-a414-22ea6858e3fd.jpeg b/public/profile/foto/86585f77-3e32-417f-a414-22ea6858e3fd.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/86585f77-3e32-417f-a414-22ea6858e3fd.jpeg and /dev/null differ diff --git a/public/profile/foto/89e12784-3361-4033-9212-ec8758c30032.jpeg b/public/profile/foto/89e12784-3361-4033-9212-ec8758c30032.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/89e12784-3361-4033-9212-ec8758c30032.jpeg and /dev/null differ diff --git a/public/profile/foto/8cf7990e-b101-466b-bad2-9b0d06a5213f.jpeg b/public/profile/foto/8cf7990e-b101-466b-bad2-9b0d06a5213f.jpeg deleted file mode 100644 index 5beff2fd..00000000 Binary files a/public/profile/foto/8cf7990e-b101-466b-bad2-9b0d06a5213f.jpeg and /dev/null differ diff --git a/public/profile/foto/92b9d5e1-7370-459f-abc5-bcd07bc3e41e.png b/public/profile/foto/92b9d5e1-7370-459f-abc5-bcd07bc3e41e.png deleted file mode 100644 index b4ef2a39..00000000 Binary files a/public/profile/foto/92b9d5e1-7370-459f-abc5-bcd07bc3e41e.png and /dev/null differ diff --git a/public/profile/foto/994ecb8e-59f6-43b7-a4ea-e14d8e441200.jpeg b/public/profile/foto/994ecb8e-59f6-43b7-a4ea-e14d8e441200.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/994ecb8e-59f6-43b7-a4ea-e14d8e441200.jpeg and /dev/null differ diff --git a/public/profile/foto/9d993366-a1d1-4de6-a54d-c6b6e57c2eb3.jpeg b/public/profile/foto/9d993366-a1d1-4de6-a54d-c6b6e57c2eb3.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/9d993366-a1d1-4de6-a54d-c6b6e57c2eb3.jpeg and /dev/null differ diff --git a/public/profile/foto/9e8d7468-ca2a-4d64-bf10-abfe4f31c660.jpeg b/public/profile/foto/9e8d7468-ca2a-4d64-bf10-abfe4f31c660.jpeg deleted file mode 100644 index 3b15a8f8..00000000 Binary files a/public/profile/foto/9e8d7468-ca2a-4d64-bf10-abfe4f31c660.jpeg and /dev/null differ diff --git a/public/profile/foto/ae45dd05-9851-44bc-9ea8-c305b4b731da.jpeg b/public/profile/foto/ae45dd05-9851-44bc-9ea8-c305b4b731da.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/ae45dd05-9851-44bc-9ea8-c305b4b731da.jpeg and /dev/null differ diff --git a/public/profile/foto/b70e11f8-4f49-4f54-a2c6-b8752800fcba.jpeg b/public/profile/foto/b70e11f8-4f49-4f54-a2c6-b8752800fcba.jpeg deleted file mode 100644 index 12a8ae8b..00000000 Binary files a/public/profile/foto/b70e11f8-4f49-4f54-a2c6-b8752800fcba.jpeg and /dev/null differ diff --git a/public/profile/foto/bfd2132b-493e-4d1e-bc4b-808937ac4b7e.jpeg b/public/profile/foto/bfd2132b-493e-4d1e-bc4b-808937ac4b7e.jpeg deleted file mode 100644 index 12a8ae8b..00000000 Binary files a/public/profile/foto/bfd2132b-493e-4d1e-bc4b-808937ac4b7e.jpeg and /dev/null differ diff --git a/public/profile/foto/0ebe8c38-ded7-4faa-b944-769e6bb254a6.jpeg b/public/profile/foto/c4f60cf5-da43-4f1b-9ca0-0717163e87b3.jpeg similarity index 100% rename from public/profile/foto/0ebe8c38-ded7-4faa-b944-769e6bb254a6.jpeg rename to public/profile/foto/c4f60cf5-da43-4f1b-9ca0-0717163e87b3.jpeg diff --git a/public/profile/foto/cdd53255-0937-41c4-a47e-bc60b8a873ce.jpeg b/public/profile/foto/cdd53255-0937-41c4-a47e-bc60b8a873ce.jpeg deleted file mode 100644 index 5507091c..00000000 Binary files a/public/profile/foto/cdd53255-0937-41c4-a47e-bc60b8a873ce.jpeg and /dev/null differ diff --git a/public/profile/foto/ce6f7b64-5356-415e-b44f-03900401e72c.jpeg b/public/profile/foto/ce6f7b64-5356-415e-b44f-03900401e72c.jpeg deleted file mode 100644 index 5beff2fd..00000000 Binary files a/public/profile/foto/ce6f7b64-5356-415e-b44f-03900401e72c.jpeg and /dev/null differ diff --git a/public/profile/foto/d40b5363-d94b-4cf0-8190-2426124a694f.jpeg b/public/profile/foto/d40b5363-d94b-4cf0-8190-2426124a694f.jpeg deleted file mode 100644 index 309c5830..00000000 Binary files a/public/profile/foto/d40b5363-d94b-4cf0-8190-2426124a694f.jpeg and /dev/null differ diff --git a/public/profile/foto/d9e798e1-be4c-446b-8c82-1cabf8662bc8.jpeg b/public/profile/foto/d9e798e1-be4c-446b-8c82-1cabf8662bc8.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/d9e798e1-be4c-446b-8c82-1cabf8662bc8.jpeg and /dev/null differ diff --git a/public/profile/foto/dda719a4-b392-4c4d-90c5-5607a12eb51b.jpeg b/public/profile/foto/dda719a4-b392-4c4d-90c5-5607a12eb51b.jpeg deleted file mode 100644 index 3b15a8f8..00000000 Binary files a/public/profile/foto/dda719a4-b392-4c4d-90c5-5607a12eb51b.jpeg and /dev/null differ diff --git a/public/profile/foto/f1bf74e9-7282-4266-becf-2461f30c68f7.png b/public/profile/foto/f1bf74e9-7282-4266-becf-2461f30c68f7.png deleted file mode 100644 index b4ef2a39..00000000 Binary files a/public/profile/foto/f1bf74e9-7282-4266-becf-2461f30c68f7.png and /dev/null differ diff --git a/public/profile/foto/ffdbacbe-131a-4790-b500-9cf256452083.jpeg b/public/profile/foto/ffdbacbe-131a-4790-b500-9cf256452083.jpeg deleted file mode 100644 index 4660498f..00000000 Binary files a/public/profile/foto/ffdbacbe-131a-4790-b500-9cf256452083.jpeg and /dev/null differ diff --git a/src/app/dev/admin/app-information/main/page.tsx b/src/app/dev/admin/app-information/main/page.tsx index 7d556b51..7af7b346 100644 --- a/src/app/dev/admin/app-information/main/page.tsx +++ b/src/app/dev/admin/app-information/main/page.tsx @@ -1,9 +1,17 @@ -import { AdminAppInformation_MainView } from "@/app_modules/admin/app-info"; +import { AdminAppInformation_MainView } from "@/app_modules/admin/app_info"; +import adminAppInformation_getMasterBank from "@/app_modules/admin/app_info/fun/master/get_list_bank"; +import adminAppInformation_getNomorAdmin from "@/app_modules/admin/app_info/fun/master/get_nomor_admin"; export default async function Page() { + const nomorAdmin = await adminAppInformation_getNomorAdmin(); + const listBank = await adminAppInformation_getMasterBank(); + return ( <> - + ); } diff --git a/src/app/dev/admin/colab/dashboard/loading.tsx b/src/app/dev/admin/colab/dashboard/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/colab/dashboard/loading.tsx +++ b/src/app/dev/admin/colab/dashboard/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/colab/sub-menu/loading.tsx b/src/app/dev/admin/colab/sub-menu/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/colab/sub-menu/loading.tsx +++ b/src/app/dev/admin/colab/sub-menu/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/developer/loading.tsx b/src/app/dev/admin/developer/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/developer/loading.tsx +++ b/src/app/dev/admin/developer/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/donasi/detail/publish/[id]/page.tsx b/src/app/dev/admin/donasi/detail/publish/[id]/page.tsx index d3294a62..6407215a 100644 --- a/src/app/dev/admin/donasi/detail/publish/[id]/page.tsx +++ b/src/app/dev/admin/donasi/detail/publish/[id]/page.tsx @@ -8,13 +8,13 @@ import adminDonasi_getMasterStatus from "@/app_modules/admin/donasi/fun/master/g export default async function Page({ params }: { params: { id: string } }) { let donasiId = params.id; const dataPublish = await AdminDonasi_getOneById(params.id); + const countDonatur = await AdminDonasi_funCountDonatur(params.id); + const listMasterStatus = await adminDonasi_getMasterStatus(); const listDonatur = await adminDonasi_getListDonatur({ donasiId: donasiId, page: 1, }); - const countDonatur = await AdminDonasi_funCountDonatur(params.id); const listPencairan = await AdminDonasi_getListPencairanDana(params.id); - const listMasterStatus = await adminDonasi_getMasterStatus(); return ( <> diff --git a/src/app/dev/admin/donasi/main/loading.tsx b/src/app/dev/admin/donasi/main/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/donasi/main/loading.tsx +++ b/src/app/dev/admin/donasi/main/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/donasi/pencairan_dana/[id]/page.tsx b/src/app/dev/admin/donasi/pencairan_dana/[id]/page.tsx index 0bba36b2..10c8d4b7 100644 --- a/src/app/dev/admin/donasi/pencairan_dana/[id]/page.tsx +++ b/src/app/dev/admin/donasi/pencairan_dana/[id]/page.tsx @@ -1,6 +1,18 @@ import { AdminDonasi_PencairanDana } from "@/app_modules/admin/donasi"; +import { AdminDonasi_getOneById } from "@/app_modules/admin/donasi/fun/get/get_one_by_id"; export default async function Page({ params }: { params: { id: string } }) { let donasiId = params.id; - return ; + const dataDonasi = await AdminDonasi_getOneById(donasiId); + const danaTerkumpul = dataDonasi?.terkumpul; + const totalPencairan = dataDonasi?.totalPencairan + + + return ( + + ); } diff --git a/src/app/dev/admin/donasi/sub-detail/transfer-invoice-reimbursement/[id]/page.tsx b/src/app/dev/admin/donasi/sub-detail/transfer-invoice-reimbursement/[id]/page.tsx new file mode 100644 index 00000000..fe9846f2 --- /dev/null +++ b/src/app/dev/admin/donasi/sub-detail/transfer-invoice-reimbursement/[id]/page.tsx @@ -0,0 +1,10 @@ +import { AdminDonasi_BuktiTransferPencairan } from "@/app_modules/admin/donasi"; + +export default async function Page({ params }: { params: { id: string } }) { + let imagaId = params.id; + return ( + <> + + + ); +} diff --git a/src/app/dev/admin/event/main/loading.tsx b/src/app/dev/admin/event/main/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/event/main/loading.tsx +++ b/src/app/dev/admin/event/main/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/event/main/page.tsx b/src/app/dev/admin/event/main/page.tsx index f1d4ff3a..abd71c1e 100644 --- a/src/app/dev/admin/event/main/page.tsx +++ b/src/app/dev/admin/event/main/page.tsx @@ -8,10 +8,8 @@ export default async function Page() { const countReview = await AdminEvent_funCountByStatusId("2"); const countDraft = await AdminEvent_funCountByStatusId("3"); const countReject = await AdminEvent_funCountByStatusId("4"); - const countTipeAcara = await AdminEvent_funCountTipeAcara() - const countRiwayat = await AdminEvent_funCountRiwayat() - - + const countTipeAcara = await AdminEvent_funCountTipeAcara(); + const countRiwayat = await AdminEvent_funCountRiwayat(); return ( <> diff --git a/src/app/dev/admin/forum/main/loading.tsx b/src/app/dev/admin/forum/main/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/forum/main/loading.tsx +++ b/src/app/dev/admin/forum/main/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/investasi/main/loading.tsx b/src/app/dev/admin/investasi/main/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/investasi/main/loading.tsx +++ b/src/app/dev/admin/investasi/main/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/job/main/loading.tsx b/src/app/dev/admin/job/main/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/job/main/loading.tsx +++ b/src/app/dev/admin/job/main/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/main/dashboard/loading.tsx b/src/app/dev/admin/main/dashboard/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/main/dashboard/loading.tsx +++ b/src/app/dev/admin/main/dashboard/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/admin/vote/main/loading.tsx b/src/app/dev/admin/vote/main/loading.tsx index 96547f3a..dcf03736 100644 --- a/src/app/dev/admin/vote/main/loading.tsx +++ b/src/app/dev/admin/vote/main/loading.tsx @@ -1,4 +1,4 @@ -import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component/loading_admin_page"; +import ComponentAdminGlobal_LoadingPage from "@/app_modules/admin/component_global/loading_admin_page"; export default async function Page() { return ( diff --git a/src/app/dev/donasi/create/cerita_penggalang/[id]/page.tsx b/src/app/dev/donasi/create/cerita_penggalang/[id]/page.tsx index a269904d..39d228ea 100644 --- a/src/app/dev/donasi/create/cerita_penggalang/[id]/page.tsx +++ b/src/app/dev/donasi/create/cerita_penggalang/[id]/page.tsx @@ -2,15 +2,16 @@ import { CreateCeritaPenggalangDonasi } from "@/app_modules/donasi"; import { Donasi_getTemporaryCreate } from "@/app_modules/donasi/fun/get/get_temporary_create"; import { user_getOneUserId } from "@/app_modules/fun_global/get_user_token"; - export default async function Page({ params }: { params: { id: string } }) { - const getTemporaryCreate = await Donasi_getTemporaryCreate(params.id); - const userId = await user_getOneUserId() + const userId = await user_getOneUserId(); return ( <> - + ); } diff --git a/src/app/dev/donasi/proses_donasi/proses_transaksi/[id]/page.tsx b/src/app/dev/donasi/proses_donasi/proses_transaksi/[id]/page.tsx index 8e1752c9..e9c2f0ed 100644 --- a/src/app/dev/donasi/proses_donasi/proses_transaksi/[id]/page.tsx +++ b/src/app/dev/donasi/proses_donasi/proses_transaksi/[id]/page.tsx @@ -1,13 +1,19 @@ import { Donasi_ProsesTransaksi } from "@/app_modules/donasi"; import { Donasi_getOneInvoiceById } from "@/app_modules/donasi/fun/get/get_one_invoice_by_id"; +import donasi_getMasterNomorAdmin from "@/app_modules/donasi/fun/master/get_nomor_admin"; -export default async function Page({params}: {params: {id: string}}) { +export default async function Page({ params }: { params: { id: string } }) { // console.log(params.id) - const dataInvoice = await Donasi_getOneInvoiceById(params.id) - // console.log(dataInvoice) + const dataInvoice = await Donasi_getOneInvoiceById(params.id); + const nomorAdmin = await donasi_getMasterNomorAdmin(); + console.log(nomorAdmin); + return ( <> - + ); } diff --git a/src/app/dev/event/main/beranda/page.tsx b/src/app/dev/event/main/beranda/page.tsx index eb5dbac0..b2f95196 100644 --- a/src/app/dev/event/main/beranda/page.tsx +++ b/src/app/dev/event/main/beranda/page.tsx @@ -2,11 +2,11 @@ import { Event_Beranda } from "@/app_modules/event"; import { Event_getListAllPublish } from "@/app_modules/event/fun/get/get_list_all_publish"; export default async function Page() { - const dataEvent = await Event_getListAllPublish() + const dataEvent = await Event_getListAllPublish(); return ( <> - + ); } diff --git a/src/app/lib/router_admin/router_admin_donasi.ts b/src/app/lib/router_admin/router_admin_donasi.ts index 429831b3..2ab9098a 100644 --- a/src/app/lib/router_admin/router_admin_donasi.ts +++ b/src/app/lib/router_admin/router_admin_donasi.ts @@ -5,5 +5,7 @@ export const RouterAdminDonasi = { table_reject: "/dev/admin/donasi/sub-menu/reject", table_kategori: "/dev/admin/donasi/sub-menu/kategori", transfer_invoice: "/dev/admin/donasi/sub-detail/transfer-invoice/", + transfer_invoice_reimbursement: + "/dev/admin/donasi/sub-detail/transfer-invoice-reimbursement/", informasi: "/dev/admin/donasi/sub-menu/informasi", }; diff --git a/src/app/makuro/page.tsx b/src/app/makuro/page.tsx index eb933683..adb83ece 100644 --- a/src/app/makuro/page.tsx +++ b/src/app/makuro/page.tsx @@ -1,11 +1,6 @@ "use client"; +import Coba from "@/ui/Coba"; import { useState } from "react"; -import useInfiniteScroll, { - ScrollDirection, -} from "react-easy-infinite-scroll-hook"; -import { createItems, loadMore } from "./_util"; -import { useShallowEffect } from "@mantine/hooks"; -import { Center, Loader, Text } from "@mantine/core"; // Beda Package import InfiniteScroll from "react-infinite-scroll-component"; @@ -52,50 +47,5 @@ export default function App() { padding: 8, }; - return ( - <> -
- -

Loading...

- - } - scrollableTarget="scrollableDiv" - > - {list.map((i, index) => ( -
- div - #{index} -
- ))} -
-
- - ); - - return ( -
-
-
{isLoading && }
- -
- {data.map((key: any) => ( -
- {key} -
- ))} -
-
-
- ); + return ; } diff --git a/src/app_modules/admin/app-info/main/index.tsx b/src/app_modules/admin/app-info/main/index.tsx deleted file mode 100644 index d1af798f..00000000 --- a/src/app_modules/admin/app-info/main/index.tsx +++ /dev/null @@ -1,45 +0,0 @@ -"use client"; - -import { Group, Stack, Text, Title } from "@mantine/core"; -import { list } from "postcss"; -import ComponentAdminGlobal_HeaderTamplate from "../../component/header_tamplate"; - -export default function AdminAppInformation_MainView() { - return ( - <> - - - - - - ); -} - -function InformasiWhatApps() { - return ( - <> - - - Informasi WhatsApp - {/* } - radius={"xl"} - placeholder="Masukan username" - onChange={(val) => { - onSearch(val.currentTarget.value); - }} - /> */} - - - - - - - - ); -} diff --git a/src/app_modules/admin/app_info/fun/create/fun_create_new_bank.ts b/src/app_modules/admin/app_info/fun/create/fun_create_new_bank.ts new file mode 100644 index 00000000..a7a80c1f --- /dev/null +++ b/src/app_modules/admin/app_info/fun/create/fun_create_new_bank.ts @@ -0,0 +1,23 @@ +"use server"; + +import prisma from "@/app/lib/prisma"; + +export default async function adminAppInformation_createBank({ + data, +}: { + data: any; +}) { + const count = await prisma.masterBank.count({}); + const idBank = count + 1; + + const create = await prisma.masterBank.create({ + data: { + id: idBank.toString(), + name: data.name, + norek: data.norek, + }, + }); + + if (!create) return { status: 400, message: "Gagal menambahkan" }; + return { status: 200, message: "Berhasil menambahkan" }; +} diff --git a/src/app_modules/admin/app_info/fun/get/get_one_bank_by_id.ts b/src/app_modules/admin/app_info/fun/get/get_one_bank_by_id.ts new file mode 100644 index 00000000..896df1e1 --- /dev/null +++ b/src/app_modules/admin/app_info/fun/get/get_one_bank_by_id.ts @@ -0,0 +1,17 @@ +"use server"; + +import prisma from "@/app/lib/prisma"; + +export default async function adminAppInformation_getOneBankById({ + id, +}: { + id: string; +}) { + const data = await prisma.masterBank.findFirst({ + where: { + id: id, + }, + }); + + return data; +} diff --git a/src/app_modules/admin/app_info/fun/master/get_list_bank.ts b/src/app_modules/admin/app_info/fun/master/get_list_bank.ts new file mode 100644 index 00000000..4b378608 --- /dev/null +++ b/src/app_modules/admin/app_info/fun/master/get_list_bank.ts @@ -0,0 +1,13 @@ +"use server"; + +import prisma from "@/app/lib/prisma"; + +export default async function adminAppInformation_getMasterBank() { + const data = await prisma.masterBank.findMany({ + orderBy: { + createdAt: "desc", + }, + }); + + return data; +} diff --git a/src/app_modules/admin/app_info/fun/master/get_nomor_admin.ts b/src/app_modules/admin/app_info/fun/master/get_nomor_admin.ts new file mode 100644 index 00000000..897be7dc --- /dev/null +++ b/src/app_modules/admin/app_info/fun/master/get_nomor_admin.ts @@ -0,0 +1,13 @@ +"use server"; + +import prisma from "@/app/lib/prisma"; + +export default async function adminAppInformation_getNomorAdmin() { + const data = await prisma.nomorAdmin.findFirst({ + where: { + isActive: true, + }, + }); + + return data; +} diff --git a/src/app_modules/admin/app_info/fun/update/fun_udpate_status_bank.ts b/src/app_modules/admin/app_info/fun/update/fun_udpate_status_bank.ts new file mode 100644 index 00000000..0832f690 --- /dev/null +++ b/src/app_modules/admin/app_info/fun/update/fun_udpate_status_bank.ts @@ -0,0 +1,22 @@ +"use server"; + +import prisma from "@/app/lib/prisma"; +import { MODEL_DATA_BANK } from "@/app_modules/investasi/model/model_investasi"; + +export default async function adminAppInformation_updateStatusBankById({ + data, +}: { + data: MODEL_DATA_BANK; +}) { + const updt = await prisma.masterBank.update({ + where: { + id: data.id, + }, + data: { + active: data.active, + }, + }); + + if (!updt) return { status: 400, message: "Gagal update" }; + return { status: 200, message: "Berhasil update" }; +} diff --git a/src/app_modules/admin/app_info/fun/update/fun_update_data_bank.ts b/src/app_modules/admin/app_info/fun/update/fun_update_data_bank.ts new file mode 100644 index 00000000..652ceeb9 --- /dev/null +++ b/src/app_modules/admin/app_info/fun/update/fun_update_data_bank.ts @@ -0,0 +1,23 @@ +"use server"; + +import prisma from "@/app/lib/prisma"; +import { MODEL_DATA_BANK } from "@/app_modules/investasi/model/model_investasi"; + +export default async function adminAppInformation_updateDataBankById({ + data, +}: { + data: MODEL_DATA_BANK; +}) { + const updt = await prisma.masterBank.update({ + where: { + id: data.id, + }, + data: { + name: data.name, + norek: data.norek, + }, + }); + + if (!updt) return { status: 400, message: "Gagal update" }; + return { status: 200, message: "Berhasil update" }; +} diff --git a/src/app_modules/admin/app_info/fun/update/fun_update_nomor.ts b/src/app_modules/admin/app_info/fun/update/fun_update_nomor.ts new file mode 100644 index 00000000..5d9d336f --- /dev/null +++ b/src/app_modules/admin/app_info/fun/update/fun_update_nomor.ts @@ -0,0 +1,21 @@ +"use server"; + +import prisma from "@/app/lib/prisma"; + +export default async function adminAppInformation_funUpdateNomorAdmin({ + data, +}: { + data: any; +}) { + const updt = await prisma.nomorAdmin.update({ + where: { + id: data.id, + }, + data: { + nomor: data.nomor, + }, + }); + + if (!updt) return { status: 400, message: "Gagal update" }; + return { status: 200, message: "Berhasil update" }; +} diff --git a/src/app_modules/admin/app-info/index.ts b/src/app_modules/admin/app_info/index.ts similarity index 100% rename from src/app_modules/admin/app-info/index.ts rename to src/app_modules/admin/app_info/index.ts diff --git a/src/app_modules/admin/app_info/main/index.tsx b/src/app_modules/admin/app_info/main/index.tsx new file mode 100644 index 00000000..cce2f39c --- /dev/null +++ b/src/app_modules/admin/app_info/main/index.tsx @@ -0,0 +1,60 @@ +"use client"; + +import { + ActionIcon, + Button, + Center, + Grid, + Group, + Modal, + Paper, + ScrollArea, + Space, + Stack, + Table, + Text, + TextInput, + Title, + Tooltip, +} from "@mantine/core"; +import { list } from "postcss"; +import ComponentAdminGlobal_HeaderTamplate from "../../component_global/header_tamplate"; +import { useState } from "react"; +import { + IconEdit, + IconEye, + IconEyeClosed, + IconEyeOff, + IconPhone, + IconPlus, + IconTrack, + IconTrash, +} from "@tabler/icons-react"; +import { ComponentGlobalAdmin_NotifikasiPeringatan } from "../../component_global/admin_notifikasi/notifikasi_peringatan"; +import adminAppInformation_funUpdateNomorAdmin from "../fun/update/fun_update_nomor"; +import { ComponentGlobalAdmin_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil"; +import { ComponentGlobalAdmin_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal"; +import adminAppInformation_getNomorAdmin from "../fun/master/get_nomor_admin"; +import { MODEL_DATA_BANK } from "@/app_modules/investasi/model/model_investasi"; +import _ from "lodash"; +import InformasiWhatApps from "./info_whatsapp"; +import InformasiBank from "./info_bank"; + +export default function AdminAppInformation_MainView({ + nomorAdmin, + listBank, +}: { + nomorAdmin: any; + listBank: any[]; +}) { + return ( + <> + + + + + + + + ); +} diff --git a/src/app_modules/admin/app_info/main/info_bank.tsx b/src/app_modules/admin/app_info/main/info_bank.tsx new file mode 100644 index 00000000..90e058d6 --- /dev/null +++ b/src/app_modules/admin/app_info/main/info_bank.tsx @@ -0,0 +1,401 @@ +"use client"; + +import { MODEL_DATA_BANK } from "@/app_modules/investasi/model/model_investasi"; +import { + Center, + Stack, + ActionIcon, + Tooltip, + Group, + Title, + Button, + Paper, + ScrollArea, + Modal, + TextInput, + Text, + Table, + SimpleGrid, + Grid, + Switch, +} from "@mantine/core"; +import { + IconEye, + IconEyeOff, + IconEdit, + IconTrash, + IconPlus, + IconCirclePlus, +} from "@tabler/icons-react"; +import _, { fill } from "lodash"; +import { useState } from "react"; +import adminAppInformation_createBank from "../fun/create/fun_create_new_bank"; +import adminAppInformation_getMasterBank from "../fun/master/get_list_bank"; +import { ComponentGlobalAdmin_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil"; +import { ComponentGlobalAdmin_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal"; +import adminAppInformation_getOneBankById from "../fun/get/get_one_bank_by_id"; +import { useShallowEffect } from "@mantine/hooks"; +import adminAppInformation_updateDataBankById from "../fun/update/fun_update_data_bank"; +import adminAppInformation_updateStatusBankById from "../fun/update/fun_udpate_status_bank"; + +export default function InformasiBank({ + listBank, +}: { + listBank: MODEL_DATA_BANK[]; +}) { + const [data, setData] = useState(listBank); + const [isCreate, setIsCreate] = useState(false); + const [newData, setNewData] = useState({ + name: "", + norek: "", + }); + + const [isUpdate, setIsUpdate] = useState(false); + const [updateData, setUpdateData] = useState({ + id: "", + name: "", + norek: "", + }); + + const [isActivation, setIsActivation] = useState(false); + const [updateStatus, setUpdateStatus] = useState({ + id: "", + active: "", + }); + + const [checked, setChecked] = useState(false); + + async function onCreate() { + const create = await adminAppInformation_createBank({ data: newData }); + if (create.status === 200) { + const loadData = await adminAppInformation_getMasterBank(); + setData(loadData); + ComponentGlobalAdmin_NotifikasiBerhasil(create.message); + } else { + ComponentGlobalAdmin_NotifikasiGagal(create.message); + } + setIsCreate(false); + } + + async function onUpdate() { + const updt = await adminAppInformation_updateDataBankById({ + data: updateData as any, + }); + if (updt.status === 200) { + const loadData = await adminAppInformation_getMasterBank(); + setData(loadData); + ComponentGlobalAdmin_NotifikasiBerhasil(updt.message); + setIsUpdate(false); + } else { + ComponentGlobalAdmin_NotifikasiGagal(updt.message); + } + } + + async function onUpdateActivation({ + id, + value, + }: { + id: string; + value: boolean; + }) { + const data = { + id: id, + active: value, + }; + const updt = await adminAppInformation_updateStatusBankById({ + data: data as any, + }); + if (updt.status === 200) { + const loadData = await adminAppInformation_getMasterBank(); + setData(loadData); + ComponentGlobalAdmin_NotifikasiBerhasil(updt.message); + setIsActivation(false); + } else { + ComponentGlobalAdmin_NotifikasiGagal(updt.message); + } + } + + const rowTable = _.isEmpty(data) ? ( + +
+ Tidak ada data +
+ + ) : ( + data.map((e, i) => ( + + +
+ {e?.name} +
+ + +
+ {e?.norek} +
+ + +
+ { + setIsActivation(true); + setUpdateStatus({ + id: e?.id, + active: val.currentTarget.checked as any, + }); + }} + /> +
+ + + + { + setIsUpdate(true); + setIsCreate(false); + setUpdateData({ + id: e?.id, + name: e?.name, + norek: e?.norek, + }); + }} + > + + + + + + + + )) + ); + + return ( + <> + + + Informasi Bank + + + + + + + + + + + + + + + + + + {rowTable} +
+
Nama Bank
+
+
Nomor Rekening
+
+
Status
+
+
Aksi
+
+
+ {/*
+ { + // onPageClick(val); + // }} + /> +
*/} +
+
+ + + {isCreate ? ( + + +
+ Tambah Daftar Bank +
+ { + setNewData({ + ...newData, + name: val.currentTarget.value, + }); + }} + /> + { + setNewData({ + ...newData, + norek: val.currentTarget.value, + }); + }} + /> + + + + +
+
+ ) : ( + "" + )} + {isUpdate ? ( + + +
+ Update Data Bank +
+ { + const value = val.currentTarget.value; + setUpdateData({ ...updateData, name: value }); + }} + /> + { + const value = val.currentTarget.value; + setUpdateData({ ...updateData, norek: value }); + }} + /> + + + + +
+
+ ) : ( + "" + )} +
+
+ + {/* Activasi bank */} + setIsActivation(false)} + > + + + Anda ingin{" "} + {updateStatus.active ? ( + <Text span inherit> + mengaktifkan + </Text> + ) : ( + <Text span inherit> + menonaktifkan + </Text> + )}{" "} + Bank ini ? + + + + + + + + + ); +} diff --git a/src/app_modules/admin/app_info/main/info_whatsapp.tsx b/src/app_modules/admin/app_info/main/info_whatsapp.tsx new file mode 100644 index 00000000..31e35bfc --- /dev/null +++ b/src/app_modules/admin/app_info/main/info_whatsapp.tsx @@ -0,0 +1,135 @@ +" use client"; + +import { + Stack, + Group, + Title, + Paper, + ActionIcon, + TextInput, + Button, + Box, + Tooltip, +} from "@mantine/core"; +import { IconEdit, IconPhone } from "@tabler/icons-react"; +import { useState } from "react"; +import { ComponentGlobalAdmin_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil"; +import { ComponentGlobalAdmin_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal"; +import adminAppInformation_getNomorAdmin from "../fun/master/get_nomor_admin"; +import adminAppInformation_funUpdateNomorAdmin from "../fun/update/fun_update_nomor"; + +export default function InformasiWhatApps({ nomorAdmin }: { nomorAdmin: any }) { + const [disabled, setDisable] = useState(true); + const [dataNomor, setDataNomor] = useState(nomorAdmin); + const [updateNomor, setUpdateNomor] = useState(""); + + async function onUpdate() { + const newNumber = (dataNomor.nomor = updateNomor); + setDataNomor({ + ...dataNomor, + nomor: newNumber, + }); + + const updt = await adminAppInformation_funUpdateNomorAdmin({ + data: dataNomor, + }); + if (updt.status === 200) { + setDisable(true); + setUpdateNomor(""); + const loadDdata = await adminAppInformation_getNomorAdmin(); + setDataNomor(loadDdata); + if (loadDdata) { + ComponentGlobalAdmin_NotifikasiBerhasil(updt.message); + return; + } + } else { + ComponentGlobalAdmin_NotifikasiGagal(updt.message); + } + } + + return ( + <> + + + + Informasi WhatsApp + + + + + + + + {`+${dataNomor.nomor}`} + + { + setDisable(false); + setUpdateNomor(dataNomor.nomor); + }} + > + + + + + + + {disabled ? ( + "" + ) : ( + + } + value={updateNomor} + label={Nomor Aktif Admin} + onChange={(val) => { + setUpdateNomor(val.currentTarget.value); + }} + /> + + + + + + )} + + + + + ); +} diff --git a/src/app_modules/admin/colab/dashboard/index.tsx b/src/app_modules/admin/colab/dashboard/index.tsx index 1ec5c5d2..94a96b8d 100644 --- a/src/app_modules/admin/colab/dashboard/index.tsx +++ b/src/app_modules/admin/colab/dashboard/index.tsx @@ -2,7 +2,7 @@ import { Stack, SimpleGrid, Paper, Group, Title, Text } from "@mantine/core"; import { useRouter } from "next/navigation"; -import ComponentAdminGlobal_HeaderTamplate from "../../component/header_tamplate"; +import ComponentAdminGlobal_HeaderTamplate from "../../component_global/header_tamplate"; export default function AdminColab_Dashboard({ countPublish, diff --git a/src/app_modules/admin/colab/sub_menu/group.tsx b/src/app_modules/admin/colab/sub_menu/group.tsx index f2f2db0a..45d7d470 100644 --- a/src/app_modules/admin/colab/sub_menu/group.tsx +++ b/src/app_modules/admin/colab/sub_menu/group.tsx @@ -17,7 +17,7 @@ import { SimpleGrid, Box, } from "@mantine/core"; -import ComponentAdminGlobal_HeaderTamplate from "../../component/header_tamplate"; +import ComponentAdminGlobal_HeaderTamplate from "../../component_global/header_tamplate"; import { MODEL_COLLABORATION, MODEL_COLLABORATION_ROOM_CHAT, diff --git a/src/app_modules/admin/colab/sub_menu/publish.tsx b/src/app_modules/admin/colab/sub_menu/publish.tsx index e5a0aeae..29590803 100644 --- a/src/app_modules/admin/colab/sub_menu/publish.tsx +++ b/src/app_modules/admin/colab/sub_menu/publish.tsx @@ -18,7 +18,7 @@ import { Textarea, Box, } from "@mantine/core"; -import ComponentAdminGlobal_HeaderTamplate from "../../component/header_tamplate"; +import ComponentAdminGlobal_HeaderTamplate from "../../component_global/header_tamplate"; import { MODEL_COLLABORATION } from "@/app_modules/colab/model/interface"; import { useState } from "react"; import { useDisclosure, useShallowEffect } from "@mantine/hooks"; diff --git a/src/app_modules/admin/colab/sub_menu/reject.tsx b/src/app_modules/admin/colab/sub_menu/reject.tsx index 55c727d3..180d33bb 100644 --- a/src/app_modules/admin/colab/sub_menu/reject.tsx +++ b/src/app_modules/admin/colab/sub_menu/reject.tsx @@ -14,7 +14,7 @@ import { Box, Pagination, } from "@mantine/core"; -import ComponentAdminGlobal_HeaderTamplate from "../../component/header_tamplate"; +import ComponentAdminGlobal_HeaderTamplate from "../../component_global/header_tamplate"; import { useState } from "react"; import { MODEL_COLLABORATION } from "@/app_modules/colab/model/interface"; import adminColab_getListAllRejected from "../fun/get/get_list_all_reject"; diff --git a/src/app_modules/admin/component/admin_notifikasi/notifikasi_berhasil.tsx b/src/app_modules/admin/component_global/admin_notifikasi/notifikasi_berhasil.tsx similarity index 100% rename from src/app_modules/admin/component/admin_notifikasi/notifikasi_berhasil.tsx rename to src/app_modules/admin/component_global/admin_notifikasi/notifikasi_berhasil.tsx diff --git a/src/app_modules/admin/component/admin_notifikasi/notifikasi_gagal.tsx b/src/app_modules/admin/component_global/admin_notifikasi/notifikasi_gagal.tsx similarity index 100% rename from src/app_modules/admin/component/admin_notifikasi/notifikasi_gagal.tsx rename to src/app_modules/admin/component_global/admin_notifikasi/notifikasi_gagal.tsx diff --git a/src/app_modules/admin/component/admin_notifikasi/notifikasi_peringatan.tsx b/src/app_modules/admin/component_global/admin_notifikasi/notifikasi_peringatan.tsx similarity index 100% rename from src/app_modules/admin/component/admin_notifikasi/notifikasi_peringatan.tsx rename to src/app_modules/admin/component_global/admin_notifikasi/notifikasi_peringatan.tsx diff --git a/src/app_modules/admin/component/back_button.tsx b/src/app_modules/admin/component_global/back_button.tsx similarity index 78% rename from src/app_modules/admin/component/back_button.tsx rename to src/app_modules/admin/component_global/back_button.tsx index eca11135..15abe3ba 100644 --- a/src/app_modules/admin/component/back_button.tsx +++ b/src/app_modules/admin/component_global/back_button.tsx @@ -5,7 +5,7 @@ import { IconChevronLeft } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; -export default function ComponentGlobalAdmin_BackButton() { +export default function ComponentGlobalAdmin_BackButton({path}:{path?:string}) { const router = useRouter(); const [isLoading, setLoading] = useState(false); @@ -23,7 +23,12 @@ export default function ComponentGlobalAdmin_BackButton() { onClick={() => { setLoading(true); // setTimeout(() => , 3000); - router.back(); + if(path==null){ + router.back(); + }else{ + router.push(path) + } + }} > Kembali diff --git a/src/app_modules/admin/component/header_tamplate.tsx b/src/app_modules/admin/component_global/header_tamplate.tsx similarity index 100% rename from src/app_modules/admin/component/header_tamplate.tsx rename to src/app_modules/admin/component_global/header_tamplate.tsx diff --git a/src/app_modules/admin/component/loading_admin_page.tsx b/src/app_modules/admin/component_global/loading_admin_page.tsx similarity index 100% rename from src/app_modules/admin/component/loading_admin_page.tsx rename to src/app_modules/admin/component_global/loading_admin_page.tsx diff --git a/src/app_modules/admin/component/logout.tsx b/src/app_modules/admin/component_global/logout.tsx similarity index 100% rename from src/app_modules/admin/component/logout.tsx rename to src/app_modules/admin/component_global/logout.tsx diff --git a/src/app_modules/admin/component_global/tampilan_rupiah.tsx b/src/app_modules/admin/component_global/tampilan_rupiah.tsx new file mode 100644 index 00000000..2a9145fd --- /dev/null +++ b/src/app_modules/admin/component_global/tampilan_rupiah.tsx @@ -0,0 +1,20 @@ +import { Text } from "@mantine/core"; + +export default function ComponentAdminGlobal_TampilanRupiahDonasi({ + nominal, + fontSize, +}: { + nominal: number; + fontSize?: number; +}) { + return ( + <> + + Rp.{" "} + {new Intl.NumberFormat("id-ID", { maximumFractionDigits: 10 }).format( + nominal + )} + + + ); +} diff --git a/src/app_modules/admin/developer/index.tsx b/src/app_modules/admin/developer/index.tsx index c8183381..f793cb1b 100644 --- a/src/app_modules/admin/developer/index.tsx +++ b/src/app_modules/admin/developer/index.tsx @@ -14,7 +14,7 @@ import { TextInput, Title, } from "@mantine/core"; -import ComponentAdminGlobal_HeaderTamplate from "../component/header_tamplate"; +import ComponentAdminGlobal_HeaderTamplate from "../component_global/header_tamplate"; import { MODEL_USER } from "@/app_modules/home/model/interface"; import _ from "lodash"; import { IconSearch } from "@tabler/icons-react"; diff --git a/src/app_modules/admin/donasi/component/tampilan_detail_cerita.tsx b/src/app_modules/admin/donasi/component/tampilan_detail_cerita.tsx new file mode 100644 index 00000000..d1b171ff --- /dev/null +++ b/src/app_modules/admin/donasi/component/tampilan_detail_cerita.tsx @@ -0,0 +1,34 @@ +"use client" + +import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi"; +import { MODEL_CERITA_DONASI } from "@/app_modules/donasi/model/interface"; +import { Paper, Stack, Title, Box, AspectRatio, Image, Text } from "@mantine/core"; + +export default function ComponentAdminDonasi_CeritaPenggalangDana({ + cerita, +}: { + cerita: MODEL_CERITA_DONASI; +}) { + return ( + <> + {/*
{JSON.stringify(cerita, null, 2)}
*/} + + + Cerita Penggalang Dana + {cerita.pembukaan} + + + + Gambar_cerita + + + + {cerita.cerita} + + + + ); +} \ No newline at end of file diff --git a/src/app_modules/admin/donasi/component/tampilan_detail_donasi.tsx b/src/app_modules/admin/donasi/component/tampilan_detail_donasi.tsx new file mode 100644 index 00000000..42c28a04 --- /dev/null +++ b/src/app_modules/admin/donasi/component/tampilan_detail_donasi.tsx @@ -0,0 +1,50 @@ +"use client" + +import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi"; +import TampilanRupiahDonasi from "@/app_modules/donasi/component/tampilan_rupiah"; +import { MODEL_DONASI } from "@/app_modules/donasi/model/interface"; +import { Paper, Stack, Title, Box, AspectRatio, Group, Image, Text } from "@mantine/core"; + +export default function ComponentAdminDonasi_TampilanDetailDonasi({ donasi }: { donasi: MODEL_DONASI }) { + return ( + <> + + + Detail Data Donasi + + + + Foto + + + + + {donasi.title} + + Durasi: {donasi.DonasiMaster_Durasi.name} hari + + + + + + Dana dibutuhkan + + <TampilanRupiahDonasi nominal={+donasi.target} /> + + + + Kategori + + {donasi.DonasiMaster_Ketegori.name} + + + + + + + + ); +} \ No newline at end of file diff --git a/src/app_modules/admin/donasi/detail/detail_reject.tsx b/src/app_modules/admin/donasi/detail/detail_reject.tsx index 50a9e098..7fcca317 100644 --- a/src/app_modules/admin/donasi/detail/detail_reject.tsx +++ b/src/app_modules/admin/donasi/detail/detail_reject.tsx @@ -25,22 +25,26 @@ import { NotifBerhasil } from "@/app_modules/donasi/component/notifikasi/notif_b import { NotifGagal } from "@/app_modules/donasi/component/notifikasi/notif_gagal"; import { AdminDonasi_getOneById } from "../fun/get/get_one_by_id"; import ComponentGlobal_InputCountDown from "@/app_modules/component_global/input_countdown"; +import ComponentGlobalAdmin_BackButton from "../../component_global/back_button"; +import ComponentAdminDonasi_TampilanDetailDonasi from "../component/tampilan_detail_donasi"; +import ComponentAdminDonasi_CeritaPenggalangDana from "../component/tampilan_detail_cerita"; export default function AdminDonasi_DetailReject({ dataReject, }: { dataReject: MODEL_DONASI; }) { - const [donasi, setDonasi] = useState(dataReject); + const [data, setData] = useState(dataReject); return ( <> + - - + + @@ -88,12 +94,12 @@ function ButtonOnHeader({ <> - + - + - - Alasan Penolakan - {catatan} - + + + Alasan Penolakan : + {catatan} + + ); } diff --git a/src/app_modules/admin/donasi/detail/detail_review.tsx b/src/app_modules/admin/donasi/detail/detail_review.tsx index 06b752c5..c74a052d 100644 --- a/src/app_modules/admin/donasi/detail/detail_review.tsx +++ b/src/app_modules/admin/donasi/detail/detail_review.tsx @@ -1,44 +1,40 @@ "use client"; +import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi"; +import ComponentGlobal_InputCountDown from "@/app_modules/component_global/input_countdown"; +import TampilanRupiahDonasi from "@/app_modules/donasi/component/tampilan_rupiah"; +import { + MODEL_CERITA_DONASI, + MODEL_DONASI, +} from "@/app_modules/donasi/model/interface"; import { AspectRatio, + Box, Button, Divider, Group, Image, Modal, Paper, - Progress, SimpleGrid, Stack, Text, - TextInput, Textarea, Title, } from "@mantine/core"; -import ComponentAdminDonasi_TombolKembali from "../component/tombol_kembali"; -import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi"; -import TampilanRupiahDonasi from "@/app_modules/donasi/component/tampilan_rupiah"; -import { - MODEL_CERITA_DONASI, - MODEL_DONASI, -} from "@/app_modules/donasi/model/interface"; -import { useState } from "react"; -import { useRouter } from "next/navigation"; import { useDisclosure } from "@mantine/hooks"; -import { AdminDonasi_funUpdateStatusPublish } from "../fun/update/fun_status_publish"; -import { NotifBerhasil } from "@/app_modules/donasi/component/notifikasi/notif_berhasil"; -import { NotifPeringatan } from "@/app_modules/donasi/component/notifikasi/notif_peringatan"; -import toast from "react-simple-toasts"; -import { AdminDonasi_funUpdateStatusReject } from "../fun/update/fun_status_reject"; -import _ from "lodash"; -import { NotifGagal } from "@/app_modules/donasi/component/notifikasi/notif_gagal"; -import { ComponentGlobalAdmin_NotifikasiPeringatan } from "../../component/admin_notifikasi/notifikasi_peringatan"; -import ComponentGlobal_InputCountDown from "@/app_modules/component_global/input_countdown"; -import { ComponentGlobalAdmin_NotifikasiBerhasil } from "../../component/admin_notifikasi/notifikasi_berhasil"; -import { ComponentGlobalAdmin_NotifikasiGagal } from "../../component/admin_notifikasi/notifikasi_gagal"; -import adminDonasi_getListReview from "../fun/get/get_list_review"; +import { useRouter } from "next/navigation"; +import { useState } from "react"; +import { ComponentGlobalAdmin_NotifikasiBerhasil } from "../../component_global/admin_notifikasi/notifikasi_berhasil"; +import { ComponentGlobalAdmin_NotifikasiGagal } from "../../component_global/admin_notifikasi/notifikasi_gagal"; +import { ComponentGlobalAdmin_NotifikasiPeringatan } from "../../component_global/admin_notifikasi/notifikasi_peringatan"; +import ComponentAdminDonasi_TombolKembali from "../component/tombol_kembali"; import { AdminDonasi_getOneById } from "../fun/get/get_one_by_id"; +import { AdminDonasi_funUpdateStatusPublish } from "../fun/update/fun_status_publish"; +import { AdminDonasi_funUpdateStatusReject } from "../fun/update/fun_status_reject"; +import ComponentGlobalAdmin_BackButton from "../../component_global/back_button"; +import ComponentAdminDonasi_TampilanDetailDonasi from "../component/tampilan_detail_donasi"; +import ComponentAdminDonasi_CeritaPenggalangDana from "../component/tampilan_detail_cerita"; export default function AdminDonasi_DetailReview({ dataReview, @@ -60,8 +56,10 @@ export default function AdminDonasi_DetailReview({ { maxWidth: "xs", cols: 1, spacing: "xs" }, ]} > - - + + @@ -124,7 +122,7 @@ function ButtonOnHeader({ return ( <> - + {donasi.donasiMaster_StatusDonasiId === "2" ? ( */} @@ -196,7 +196,7 @@ function TampilanDetailDonasi({ Total Dana Dicairkan <TampilanRupiahDonasi - nominal={donasi.totalPencairan} + nominal={donasi?.totalPencairan} fontSize={14} /> @@ -205,7 +205,7 @@ function TampilanDetailDonasi({ Bank Tujuan - {donasi.namaBank} + {donasi?.namaBank} @@ -213,13 +213,13 @@ function TampilanDetailDonasi({ Akumulasi Pencairan - {donasi.akumulasiPencairan} Kali + {donasi?.akumulasiPencairan} Kali Nomor Rekening - {donasi.rekening} + {donasi?.rekening} @@ -228,7 +228,7 @@ function TampilanDetailDonasi({ radius={"xl"} onClick={() => router.push( - RouterAdminDonasi_OLD.pencairan_dana + `${donasi.id}` + RouterAdminDonasi_OLD.pencairan_dana + `${donasi?.id}` ) } > @@ -569,17 +569,25 @@ function TampilanListPencairan({ }: { pencairan: MODEL_DONASI_PENCAIRAN_DANA[]; }) { + const router = useRouter(); + const [data, setData] = useState(pencairan); const [opened, { open, close }] = useDisclosure(false); const [gambarId, setGambarId] = useState(""); - const rowTable = pencairan.map((e) => ( + const rowTable = data.map((e) => ( - +
+ +
- {moment(e.createdAt).format("ll")} - {e.title} +
{moment(e.createdAt).format("ll")}
+ + +
+ {e.title} +
@@ -589,42 +597,119 @@ function TampilanListPencairan({ - { - -
- -
-
- } + +
+ +
+
)); return ( <> - + {/* Foto - + */} - + {/*
{JSON.stringify(data, null, 2)}
*/} + + + + Rincian Pencairan Dana + + { + // onRelaod(); + }} + > + + + {/*