Sim, eu também não entendo como isso funciona exatamente no Chrome. Se eu apenas limpar os cookies, ele permanece dispensado. Se eu limpar todo o histórico do navegador, ele aparece novamente.
Sim, acabei de perceber que não o dispensou sozinho. Mas pelo menos obtive a resposta de ambos e ela estará lá para outros, é tudo o que me deixa feliz.
É melhor do que fixar tópicos, com certeza.
Navegadores são coisas engraçadas às vezes. Na aba do navegador Chrome anônimo, após dispensar e fazer login novamente, o banner não apareceu.
Com cada atualização, os cookies deveriam ser limpos. Mas, como @manuel mencionou, parece que também é armazenado no cache do histórico do navegador. Somente fechando o navegador Chrome anônimo e abrindo um novo, o banner foi restaurado.
Acho que isso costumava ser um problema com o banner global. Se bem me lembro, acho que a equipe corrigiu isso. Como antes, uma vez limpo, nenhum banner global apareceria para aquele usuário.
Instalei este componente e a PRÉ-VISUALIZAÇÃO mostra o banner acima do cabeçalho, mas o site real o mostra abaixo do cabeçalho. Isso ocorre em todos os navegadores que testei: Brave, Edge, Safari.
Sua configuração de plugin_outlet está definida como above-site-header? Ou talvez isso tenha a ver com o tema Horizon
.
Estou usando o tema FKB Pro. O plugin_outlet está configurado corretamente, mas é irrelevante. Se estiver configurado como above-site-header ou below-site-header, a prévia funciona corretamente (primeiro exemplo), mas o site real só mostra o anúncio abaixo do cabeçalho do site (segundo exemplo).
Fiz algumas atualizações no componente. Já atualizei o post original, mas aqui estão as mudanças com mais detalhes:
Strings localizadas
O texto da barra e o rótulo do botão agora são traduzíveis. Em vez das antigas configurações bar_text e button_text, as strings estão localizadas em locales/en.yml. Você pode adicionar locais adicionais manualmente ou usar traduções por IA.
Lógica de descarte mais simples
Substituí o descarte baseado em cookie pelo localStorage. A chave é derivada do próprio texto da barra, então, ao atualizar o texto do anúncio, a barra reaparece automaticamente para todos que descartaram a anterior.
Layout responsivo
Consolidei os estilos em um único arquivo usando flex-wrap. Em telas largas, o texto e o botão ficam alinhados. Quando o texto quebra, o botão desce para a linha abaixo.
Classes de elementos BEM
O markup agora usa classes BEM para todos os elementos (__text, __button, __close), facilitando o direcionamento em sobrescritas de tema.


