From 605ccf5a7bea9bfd949df142e6f47a6a30e798ed Mon Sep 17 00:00:00 2001 From: ISMAIL MASSERAN Date: Sun, 19 Jul 2026 12:58:47 +0800 Subject: [PATCH] DONE: increase limit size of profile pic, fix swal error when uploading profile pic large than 2 mb on prod --- be/Modules/User/Http/Controllers/UserController.php | 2 +- be/docker/common/unified/nginx/nginx.conf | 2 ++ be/docker/production/nginx/nginx.conf | 2 ++ be/docker/staging/nginx/nginx.conf | 2 ++ fe/src/modules/profile/pages/ProfileOverview2.vue | 3 +++ fe/src/modules/user/pages/UserList.vue | 1 - 6 files changed, 10 insertions(+), 2 deletions(-) diff --git a/be/Modules/User/Http/Controllers/UserController.php b/be/Modules/User/Http/Controllers/UserController.php index af2aa0b..85cd8b8 100644 --- a/be/Modules/User/Http/Controllers/UserController.php +++ b/be/Modules/User/Http/Controllers/UserController.php @@ -122,7 +122,7 @@ class UserController extends BaseCrudController 'ic_number' => 'sometimes|string|max:255|unique:users,ic_number,'.$user->id, 'position' => 'sometimes|string|max:255', 'phone_number' => 'sometimes|string|max:255', - 'image' => 'sometimes|image|mimes:jpeg,png,jpg,gif|max:2048', + 'image' => 'sometimes|image|mimes:jpeg,png,jpg,gif|max:5120', 'image_url' => 'sometimes|string|max:255', 'gender' => 'sometimes|string|max:255', 'marriage_status' => 'sometimes|string|max:255', diff --git a/be/docker/common/unified/nginx/nginx.conf b/be/docker/common/unified/nginx/nginx.conf index 474e99d..afab711 100644 --- a/be/docker/common/unified/nginx/nginx.conf +++ b/be/docker/common/unified/nginx/nginx.conf @@ -9,6 +9,8 @@ http { sendfile on; keepalive_timeout 65; + client_max_body_size 128M; + # Logging access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; diff --git a/be/docker/production/nginx/nginx.conf b/be/docker/production/nginx/nginx.conf index 0135dd1..317b0a1 100644 --- a/be/docker/production/nginx/nginx.conf +++ b/be/docker/production/nginx/nginx.conf @@ -8,6 +8,8 @@ http { sendfile on; keepalive_timeout 65; + + client_max_body_size 128M; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; diff --git a/be/docker/staging/nginx/nginx.conf b/be/docker/staging/nginx/nginx.conf index d477bfc..2c08a80 100644 --- a/be/docker/staging/nginx/nginx.conf +++ b/be/docker/staging/nginx/nginx.conf @@ -9,6 +9,8 @@ http { sendfile on; keepalive_timeout 65; + client_max_body_size 128M; + # Logging access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; diff --git a/fe/src/modules/profile/pages/ProfileOverview2.vue b/fe/src/modules/profile/pages/ProfileOverview2.vue index 1105295..6079fd6 100644 --- a/fe/src/modules/profile/pages/ProfileOverview2.vue +++ b/fe/src/modules/profile/pages/ProfileOverview2.vue @@ -190,6 +190,9 @@ onMounted(async () => { No. {{ authStore.userMemberNumber }} +

+ Gambar profil: maksimum 2 MB (JPEG, PNG, GIF). +

diff --git a/fe/src/modules/user/pages/UserList.vue b/fe/src/modules/user/pages/UserList.vue index cc5dc09..3d40073 100644 --- a/fe/src/modules/user/pages/UserList.vue +++ b/fe/src/modules/user/pages/UserList.vue @@ -318,7 +318,6 @@ async function confirmRestore() { const headers: TableHeader[] = [ { title: 'Bil.', key: '#', sortable: false }, { title: 'Name', key: 'name', sortable: true }, - { title: 'Jenis Anggota', key: 'member_type', sortable: true }, { title: 'Unit', key: 'company_name',