@php
/* Simulacao do web app, dentro do painel.
A folha de estilo e a do proprio aplicativo, servida pelo dominio do
site: assim so o markup mora aqui, e cor, espacamento e tipografia
acompanham o tema sem uma segunda copia para manter. */
$p1 = $appData->p1 ?? '#0e1a17';
$p2 = $appData->p2 ?? '#e8f1ee';
$nome = $appData->name ?: __('radio.app_preview_your_radio');
$cssApp = 'https://' . $siteData->domain . '/app/assets/css/app.css';
/* As imagens vem do proprio painel, e nao de app.brascast.com: a previa roda
aqui, entao pedir pelo dominio de producao devolveria 404 em
desenvolvimento e a tela apareceria sem logo nem fundo. */
$pasta = 'assets-webapp/' . $streamData->port;
$logo = asset($pasta . '/logo.png');
$fundo = ($appData->bg_type ?? '1') === '3' && is_file(public_path($pasta . '/bg.png'))
? asset($pasta . '/bg.png')
: '';
/* mesma reserva do aplicativo quando ainda nao ha logo enviada */
$capaVazia = 'https://' . $siteData->domain . '/app/assets/img/cover.png';
/* itens do menu, na ordem do aplicativo. A chave e a coluna que liga e
desliga; os fixos vem com null. */
$menu = [
['home', null, __('radio.app_webapp_nav_home'), ''],
['programacao', 'mod_schedule', __('radio.app_webapp_nav_schedule'), ''],
['chat', 'mod_chat', __('radio.app_webapp_nav_chat'), ''],
['recados', 'mod_messages', __('radio.app_webapp_nav_messages'), ''],
['pedido', 'mod_requests', __('radio.app_webapp_nav_requests'), ''],
['social', null, __('radio.app_webapp_nav_social'), ''],
['timer', null, __('radio.app_webapp_nav_timer'), ''],
['config', null, __('radio.app_webapp_nav_config'), ''],
['sobre', null, __('radio.app_webapp_nav_about'), ''],
];
$redes = [
'',
'',
'',
'',
];
@endphp