Add control room automations and uploader overrides
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-01-20 15:49:04 +01:00
parent e5e74febbd
commit 5e5b69f655
11 changed files with 738 additions and 33 deletions

View File

@@ -73,6 +73,16 @@ class EventStoreRequest extends FormRequest
])],
'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.control_room' => ['nullable', 'array'],
'settings.control_room.auto_approve_highlights' => ['nullable', 'boolean'],
'settings.control_room.auto_add_approved_to_live' => ['nullable', 'boolean'],
'settings.control_room.auto_remove_live_on_hide' => ['nullable', 'boolean'],
'settings.control_room.trusted_uploaders' => ['nullable', 'array'],
'settings.control_room.trusted_uploaders.*.device_id' => ['required', 'string', 'max:120'],
'settings.control_room.trusted_uploaders.*.label' => ['nullable', 'string', 'max:80'],
'settings.control_room.force_review_uploaders' => ['nullable', 'array'],
'settings.control_room.force_review_uploaders.*.device_id' => ['required', 'string', 'max:120'],
'settings.control_room.force_review_uploaders.*.label' => ['nullable', 'string', 'max:80'],
'settings.watermark' => ['nullable', 'array'],
'settings.watermark.mode' => ['nullable', Rule::in(['base', 'custom', 'off'])],
'settings.watermark.asset' => ['nullable', 'string', 'max:500'],