Improve public controls and dashboard student statistics

This commit is contained in:
2026-05-11 14:51:30 +07:00
parent d695043f37
commit e5b47a3626
7 changed files with 278 additions and 126 deletions
@@ -29,10 +29,12 @@ class BrandingSettingController extends Controller
'remove_app_logo' => ['nullable', 'boolean'],
'remove_app_favicon' => ['nullable', 'boolean'],
'remove_public_portal_logo' => ['nullable', 'boolean'],
'public_show_student_documents' => ['nullable', 'boolean'],
]);
AppSetting::setValue('app_name', $data['app_name']);
AppSetting::setValue('app_short_name', $data['app_short_name']);
AppSetting::setValue('public_show_student_documents', $request->boolean('public_show_student_documents') ? '1' : '0');
$this->handleAssetUpdate($request, 'app_logo', 'branding/app-logo', (bool) ($data['remove_app_logo'] ?? false));
$this->handleAssetUpdate($request, 'app_favicon', 'branding/app-favicon', (bool) ($data['remove_app_favicon'] ?? false));