Add Live Show settings in admin app
This commit is contained in:
@@ -46,6 +46,22 @@ class EventStoreRequest extends FormRequest
|
||||
'settings.branding.*' => ['nullable'],
|
||||
'settings.engagement_mode' => ['nullable', Rule::in(['tasks', 'photo_only'])],
|
||||
'settings.guest_upload_visibility' => ['nullable', Rule::in(['review', 'immediate'])],
|
||||
'settings.live_show' => ['nullable', 'array'],
|
||||
'settings.live_show.moderation_mode' => ['nullable', Rule::in(['off', 'manual', 'trusted_only'])],
|
||||
'settings.live_show.retention_window_hours' => ['nullable', 'integer', 'min:1', 'max:72'],
|
||||
'settings.live_show.playback_mode' => ['nullable', Rule::in(['newest_first', 'balanced', 'curated'])],
|
||||
'settings.live_show.pace_mode' => ['nullable', Rule::in(['auto', 'fixed'])],
|
||||
'settings.live_show.fixed_interval_seconds' => ['nullable', 'integer', 'min:3', 'max:20'],
|
||||
'settings.live_show.layout_mode' => ['nullable', Rule::in(['single', 'split', 'grid_burst'])],
|
||||
'settings.live_show.effect_preset' => ['nullable', Rule::in([
|
||||
'film_cut',
|
||||
'shutter_flash',
|
||||
'polaroid_toss',
|
||||
'parallax_glide',
|
||||
'light_effects',
|
||||
])],
|
||||
'settings.live_show.effect_intensity' => ['nullable', 'integer', 'min:0', 'max:100'],
|
||||
'settings.live_show.background_mode' => ['nullable', Rule::in(['blur_last', 'gradient', 'solid', 'brand'])],
|
||||
'settings.watermark' => ['nullable', 'array'],
|
||||
'settings.watermark.mode' => ['nullable', Rule::in(['base', 'custom', 'off'])],
|
||||
'settings.watermark.asset' => ['nullable', 'string', 'max:500'],
|
||||
|
||||
Reference in New Issue
Block a user