@php /* Demonstracao do modelo 3, a tela inicial do aplicativo nos dois topos. O topo vem de apps.configs (hero cover ou wave) e o resto da tela e o mesmo nos dois. Usa o css e os icones do proprio tema, entao o que aparece aqui e o que o ouvinte ve. O painel altera esta pagina em tempo real pelas funcoes previewCores, previewFundo, previewLogo, previewNome e previewModulo. */ $p1 = $appData->p1 ?: '#101215'; $p2 = $appData->p2 ?: '#12a05a'; $p3 = $appData->p3 ?: '#ffffff'; $radioName = $appData->name ?: __('radio.app_preview_your_radio'); /* a logo da radio: o arquivo novo e webp, mas quem nunca reenviou tem so o png. O aplicativo publicado troca por conta propria quando o primeiro nao abre, e aqui e igual, senao a previa mostra o desenho de reserva. */ $logo = 'https://app.brascast.com/assets-app/' . $streamData->port . '/logo.webp'; $logoAlt = 'https://app.brascast.com/assets-app/' . $streamData->port . '/logo.png'; /* fundo de imagem ja gravado: o arquivo mora ao lado da logo. Se ele nao abrir, o script tira a marca, senao a tela ficaria so com o escurecido */ $art = $appData->bg_type == '3' ? 'https://app.brascast.com/assets-app/' . $streamData->port . '/bg.webp' : ''; /* o topo vem do painel, ja conferido contra a lista de topos */ $hero = $hero ?? 'cover'; /* atalhos redondos: cada um responde pelo modulo de mesmo nome */ $shortcuts = [ ['mod_requests', 'shortcutRequest', 'i-music', __('radio.app_preview_request_song')], ['mod_messages', 'shortcutMessage', 'i-mail', __('radio.app_preview_messages')], ['mod_promo', 'shortcutPromo', 'i-gift', __('radio.app_mod_promo')], ]; /* o menu inteiro, como no aplicativo: a navegacao mora so aqui */ $menu = [ 'mod_schedule' => [__('radio.app_mod_schedule'), 'i-cal'], 'mod_top' => [__('radio.app_mod_top'), 'i-star'], 'mod_messages' => [__('radio.app_mod_messages'), 'i-mail'], 'mod_requests' => [__('radio.app_preview_request_song'), 'i-music'], 'mod_chat' => [__('radio.app_mod_chat'), 'i-chat'], 'mod_news' => [__('radio.app_mod_news'), 'i-news'], 'mod_events' => [__('radio.app_mod_events'), 'i-pin'], 'mod_team' => [__('radio.app_mod_team'), 'i-mic'], 'mod_gallery' => [__('radio.app_mod_gallery'), 'i-image'], 'mod_promo' => [__('radio.app_mod_promo'), 'i-gift'], 'mod_camera' => [__('radio.app_mod_camera'), 'i-cam'], 'mod_podcasts' => [__('radio.app_mod_podcasts'), 'i-podcast'], ]; @endphp {{ __('radio.app_preview_label') }} @include('radio.app.sprite')
@if($hero === 'card')
{{ $radioName }}
{{ __('radio.app_preview_playing') }}

{{ $appData->cog_albumdata ? __('radio.app_preview_song_name') : $radioName }}

@elseif($hero === 'stack')
{{ $radioName }}
{{ __('radio.app_preview_playing') }}

{{ $appData->cog_albumdata ? __('radio.app_preview_song_name') : $radioName }}

@elseif($hero === 'wave')
{{ $radioName }}
{{ __('radio.app_preview_playing') }}

{{ $appData->cog_albumdata ? __('radio.app_preview_song_name') : $radioName }}

@else
{{ $radioName }}
{{ __('radio.app_preview_playing') }}

{{ $appData->cog_albumdata ? __('radio.app_preview_song_name') : $radioName }}

@endif
cog_metadata) hidden @endif> {{ __('radio.app_preview_on_air') }} {{ __('radio.app_preview_program_name') }} {{ __('radio.app_preview_presenter') }}
mod_schedule) hidden @endif>

{{ __('radio.app_preview_up_next') }}

{{ __('radio.app_preview_see_all') }}
16:00 {{ __('radio.app_preview_program_2') }} {{ __('radio.app_preview_presenter_2') }}
19:00 {{ __('radio.app_preview_program_3') }} {{ __('radio.app_preview_presenter_3') }}
{{-- presa no rodape: em tela pequena o corpo rola por baixo e o anuncio continua a vista --}}
{{ __('radio.app_preview_ad_label') }}