{{-- Modal de novidades ("O que há de novo"). Exibido uma única vez por navegador sempre que o changelog do público muda. A versão é o hash do conteúdo do arquivo Markdown: se mudou, o modal reaparece; se não, fica escondido. Requer a variável $audience — o nome do arquivo em resources/updates/, ou uma lista deles (o conteúdo é exibido junto, num modal só): 'user' → resources/updates/user.md (incluído em welcome) ChangelogHelper::adminAudiences() → admin.md + admin_{setor}.md (base-admin) O título e o subtítulo são do modal, não dos arquivos: assim um .md vazio significa "sem novidade para esse público" e nenhum modal é exibido. Podem ser trocados por $changelogTitle e $changelogSubtitle. Auto-contido (HTML + CSS + JS vanilla, sem depender de Bootstrap/jQuery). Incluir uma vez antes de : @include('partials.changelog-modal', ['audience' => 'user']) --}} @php $changelogAudience = $audience ?? 'admin'; $changelogVersion = \App\Helpers\ChangelogHelper::version($changelogAudience); $changelogHtml = \App\Helpers\ChangelogHelper::html($changelogAudience); $changelogKey = \App\Helpers\ChangelogHelper::key($changelogAudience); $changelogTitle = $changelogTitle ?? 'O que há de novo 🎉'; $changelogSubtitle = $changelogSubtitle ?? 'Changelog da última atualização'; @endphp @if ($changelogVersion !== '') @endif