2 Commits

Author SHA1 Message Date
ISMAIL MASSERAN db3ac37042 DONE: update prefix for BOARD_MEETING_REFERENCE_PREFIX, add placeholder for address
Build Docker Image / build-backend (push) Successful in 2m52s
Build Docker Image / build-frontend (push) Successful in 19s
2026-08-09 11:46:37 +08:00
ISMAIL MASSERAN 605ccf5a7b DONE: increase limit size of profile pic, fix swal error when uploading profile pic large than 2 mb on prod
Build Docker Image / build-backend (push) Successful in 48s
Build Docker Image / build-frontend (push) Successful in 10s
2026-07-19 12:58:47 +08:00
9 changed files with 18 additions and 6 deletions
@@ -8,8 +8,7 @@
@section('letter-recipient')
<strong>{{ $applicant->name }}</strong><br>
{!! nl2br(e($applicant->address)) !!}<br>
{{ $applicant->postcode }}
{!! nl2br(e($applicant->address)) !!}
@endsection
@section('letter-honorific')
@@ -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',
@@ -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;
+2
View File
@@ -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;
+2
View File
@@ -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;
@@ -692,7 +692,12 @@ function stepLabelClass(stepId: number) {
<template v-else-if="currentStep === 2">
<Field class="col-span-12">
<FieldLabel for="address">Alamat</FieldLabel>
<Textarea id="address" v-model="form.applicant.address" rows="3" />
<Textarea
id="address"
v-model="form.applicant.address"
rows="3"
placeholder="Lot Pt 448, Tingkat 1, Jalan Kuala Krai, Batu 3, Wakaf Che Yeh, 15150 Kota Bharu, Kelantan."
/>
<FieldError v-if="fieldErrors['applicant.address']">{{ fieldErrors['applicant.address'] }}</FieldError>
</Field>
<Field class="col-span-12 sm:col-span-4">
@@ -65,7 +65,7 @@ const DOCUMENT_TYPE_LABELS: Record<string, string> = {
[RESULT_LETTER_DOCUMENT_TYPE]: 'Surat Keputusan',
}
const BOARD_MEETING_REFERENCE_PREFIX = 'Mesyuarat Lembaga Bil.'
const BOARD_MEETING_REFERENCE_PREFIX = 'Mesyuarat Lembaga KoPKB Bil. '
const router = useRouter()
const route = useRoute()
@@ -190,6 +190,9 @@ onMounted(async () => {
No. {{ authStore.userMemberNumber }}
</Badge>
</div>
<p class="mt-2 text-xs opacity-70">
Gambar profil: maksimum 2 MB (JPEG, PNG, GIF).
</p>
</div>
</div>
-1
View File
@@ -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',