feat: Add helper text for file upload fields across various Filament pages to improve user guidance on accepted formats and size limits.
This commit is contained in:
parent
5ddad7ab93
commit
4f465b17bb
@ -250,6 +250,7 @@ public static function form(Schema $schema): Schema
|
||||
->acceptedFileTypes(['image/*'])
|
||||
->maxSize(1024 * 3)
|
||||
->directory('companies/director-nik/'.now()->toDateString())
|
||||
->helperText('Format yang diterima: JPEG, PNG. Ukuran maksimum: 3 MB.')
|
||||
->required(),
|
||||
]),
|
||||
],
|
||||
@ -272,6 +273,7 @@ public static function form(Schema $schema): Schema
|
||||
->acceptedFileTypes($doc['accept'])
|
||||
->maxSize($doc['max_size'])
|
||||
->directory($doc['folder'].now()->toDateString())
|
||||
->helperText('Format yang diterima: '.implode(', ', array_map(fn ($t) => strtoupper(str_replace('application/', '', $t)), $doc['accept'])).'. Ukuran maksimum: '.($doc['max_size'] / 1024).' MB.')
|
||||
->required(),
|
||||
]);
|
||||
})->toArray()
|
||||
|
||||
@ -220,7 +220,8 @@ public static function form(Schema $schema): Schema
|
||||
->disk(config('filesystems.default'))
|
||||
->acceptedFileTypes($doc['accept'])
|
||||
->maxSize($doc['max_size'])
|
||||
->directory($doc['folder'].now()->toDateString()),
|
||||
->directory($doc['folder'].now()->toDateString())
|
||||
->helperText('Format yang diterima: '.implode(', ', array_map(fn ($t) => strtoupper(str_replace('application/', '', $t)), $doc['accept'])).'. Ukuran maksimum: '.($doc['max_size'] / 1024).' MB.'),
|
||||
]);
|
||||
})->toArray()
|
||||
)
|
||||
|
||||
@ -91,12 +91,16 @@ public function form(Schema $schema): Schema
|
||||
->label('Logo')
|
||||
->required()
|
||||
->image()
|
||||
->maxSize(1024 * 2)
|
||||
->helperText('Format yang diterima: JPEG, PNG, WEBP. Ukuran maksimum: 2 MB.')
|
||||
->directory('settings'),
|
||||
|
||||
FileUpload::make('site_icon')
|
||||
->label('Ikon')
|
||||
->required()
|
||||
->image()
|
||||
->maxSize(1024 * 1)
|
||||
->helperText('Format yang diterima: JPEG, PNG, ICO, WEBP. Ukuran maksimum: 1 MB.')
|
||||
->directory('settings'),
|
||||
])->columnSpan(1),
|
||||
])
|
||||
|
||||
@ -51,6 +51,7 @@ protected function setUp(): void
|
||||
->acceptedFileTypes(['application/pdf'])
|
||||
->maxSize(1024 * 10)
|
||||
->directory(fn (): string => 'cooperations/proposal-attachment/'.now()->toDateString())
|
||||
->helperText('Format yang diterima: PDF. Ukuran maksimum: 10 MB.')
|
||||
->required(),
|
||||
])
|
||||
->action(function (Cooperation $record, array $data): void {
|
||||
|
||||
@ -48,6 +48,7 @@ protected function setUp(): void
|
||||
'doc_type' => 'payment-proof',
|
||||
])
|
||||
->image()
|
||||
->helperText('Format yang diterima: JPEG, PNG, GIF, WEBP. Ukuran maksimum: 3 MB.')
|
||||
->required(),
|
||||
|
||||
Textarea::make('description')
|
||||
|
||||
@ -106,6 +106,7 @@ public function form(Schema $schema): Schema
|
||||
->maxSize(1024 * 3)
|
||||
->collection('reports')
|
||||
->image()
|
||||
->helperText('Format yang diterima: JPEG, PNG, GIF, WEBP. Ukuran maksimum: 3 MB.')
|
||||
->required(),
|
||||
])
|
||||
->columns(1);
|
||||
|
||||
@ -103,7 +103,8 @@ public static function configure(Schema $schema): Schema
|
||||
'doc_type' => 'banner',
|
||||
'date' => now()->toDateString(),
|
||||
])
|
||||
->image(),
|
||||
->image()
|
||||
->helperText('Format yang diterima: JPEG, PNG, GIF, WEBP. Ukuran maksimum: 3 MB.'),
|
||||
|
||||
AdvancedFileUpload::make('proposal_template')
|
||||
->label('Template Pengajuan (PDF)')
|
||||
@ -111,6 +112,7 @@ public static function configure(Schema $schema): Schema
|
||||
->acceptedFileTypes(['application/pdf'])
|
||||
->maxSize(1024 * 10)
|
||||
->directory(fn (): string => 'cooperations/proposal-template/'.now()->toDateString())
|
||||
->helperText('Format yang diterima: PDF. Ukuran maksimum: 10 MB.')
|
||||
->required(),
|
||||
])->columnSpan(1),
|
||||
])
|
||||
|
||||
@ -121,6 +121,7 @@ public static function form(Schema $schema): Schema
|
||||
->acceptedFileTypes($doc['accept'])
|
||||
->directory(fn (): string => 'journalists/'.$doc['folder'].now()->toDateString())
|
||||
->maxSize($doc['max_size'])
|
||||
->helperText('Format yang diterima: '.implode(', ', array_map(fn ($t) => strtoupper(str_replace('application/', '', $t)), $doc['accept'])).'. Ukuran maksimum: '.($doc['max_size'] / 1024).' MB.')
|
||||
->required(),
|
||||
];
|
||||
})
|
||||
|
||||
@ -98,6 +98,7 @@ public static function configure(Schema $schema): Schema
|
||||
'date' => now()->toDateString(),
|
||||
])
|
||||
->image()
|
||||
->helperText('Format yang diterima: JPEG, PNG, GIF, WEBP. Ukuran maksimum: 3 MB.')
|
||||
->required(),
|
||||
])->columnSpan(1),
|
||||
])
|
||||
|
||||
@ -128,6 +128,7 @@ public static function configure(Schema $schema): Schema
|
||||
'date' => now()->toDateString(),
|
||||
])
|
||||
->image()
|
||||
->helperText('Format yang diterima: JPEG, PNG, GIF, WEBP. Ukuran maksimum: 3 MB.')
|
||||
->required(),
|
||||
])->columnSpan(1),
|
||||
])
|
||||
|
||||
@ -114,6 +114,7 @@ public static function configure(Schema $schema): Schema
|
||||
'date' => now()->toDateString(),
|
||||
])
|
||||
->image()
|
||||
->helperText('Format yang diterima: JPEG, PNG, GIF, WEBP. Ukuran maksimum: 3 MB.')
|
||||
->required(),
|
||||
])->columnSpan(1),
|
||||
])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user