Add multi-step radio wizard with Shoutcast/Icecast/AzureCast support and multi-language translations

- New 5-step RadioWizardController with session-based wizard flow
- Enhanced RadioStreamService with Shoutcast/Icecast/ AzureCast auto-detection
- Connection test functionality for stream, now-playing, and listeners
- Wizard views for all 5 steps with step indicator navigation
- All 21 language files updated with wizard translation keys (NL/EN + placeholders)
- Wizard link added to existing radio setup page
- Routes registered under /admin/radio/wizard/*
This commit is contained in:
root
2026-05-24 13:12:57 +02:00
parent 8c49a1138c
commit 5476dce882
31 changed files with 4298 additions and 43 deletions
@@ -356,6 +356,11 @@
</button>
</form>
<a href="{{ route('admin.radio.wizard') }}" class="btn-primary" style="text-decoration: none;">
<span>🎯</span>
{{ __('radio.open_wizard') }}
</a>
<a href="/housekeeping/radio-settings" class="btn-secondary">
<span>⚙️</span>
{{ __('radio.go_to_radio_settings') }}