Barra de Anúncios

Instale este componente de tema

Configurações

Existem algumas opções para definir o conteúdo, cookie e posicionamento do layout:

Estilos

Para estilização CSS, a estrutura do componente é:

.announcement-bar {
  &__wrapper { }

  &__container { }

  &__content { }

  &__close { }
}
23 curtidas

Bom trabalho como sempre @manuel :clap: :slight_smile:

8 curtidas

Ideia de componente incrível!

Seria possível adicionar configurações que limitassem grupos de usuários aos quais o anúncio deveria ser visível?

6 curtidas

Obrigado pela sugestão @kinetiksoft! Eu gosto de manter componentes compartilhados sem recursos de grupo, no entanto :smile: . A razão é que, na minha experiência, os casos de uso reais são frequentemente mais específicos do que apenas selecionar um grupo. Você pode precisar distinguir visitantes anônimos também. Ou exibir conteúdo diferente para grupos diferentes. E então isso já adiciona complexidade.

Eu geralmente faço fork de componentes ou apenas implemento diferentes opções de layout com CSS. Portanto, receio que esta seria minha recomendação também.

Com relação a direcionar grupos com CSS, as classes CSS de grupos do Discourse no corpo são um ótimo componente auxiliar.

2 curtidas

2 posts foram divididos em um novo tópico: Botão Instalar Tema não funciona no Ember 5

Olá
Após instalar e habilitar, recebo o seguinte erro:

Acho que este erro no console é relevante:

Está me faltando algo? Obrigado.

2 curtidas

Parece que você está usando uma versão do Discourse que não suporta o formato de arquivo .gjs.

Acredito que isso foi introduzido na v3.2.0.beta3 (julho de 2023 – especificamente neste commit)

Infelizmente, a menos que alguém crie uma versão sem usar o arquivo .gjs, você pode atualizar o Discourse ou desinstalar o componente.

4 curtidas

Estamos na versão 3.1, então isso fará sentido.

Esperamos que o Events seja atualizado em breve para suportar a versão 3.2 e então mudaremos.

Obrigado.

4 curtidas

Desculpe pela confusão @martyn_thomas e obrigado por explicar o motivo @Arkshine! Atualizei o arquivo about para declarar "minimum_discourse_version": "3.2.0.beta3".

6 curtidas

Oi,

Posso estar enganado, mas acredito que quando alguém descarta o anúncio (que deveria ser uma opção para o administrador remover), ele é removido para todos os outros separadamente na visualização de desktop ou na visualização móvel.

Eu só sei disso porque o desliguei e liguei para testar, e o deixei funcionando. Eu não o risquei, e agora ele desapareceu?

Não entendi exatamente a que você está se referindo. Você poderia dizer novamente o que fez no backend de administração e qual foi o resultado para os usuários? E para quais usuários?

Estou me referindo a este componente de tema.

Eu tenho isso no meu fórum, mas ele desaparece quando não o marquei como concluído, pois você tem a opção de mostrá-lo ou não, como usuário final.

Eu o desativei e ativei novamente para ver se era um problema, mas acredito que quando alguém descarta os componentes do tema, ele o remove para todos os outros. Primeiro, notei na minha visualização de desktop, depois na visualização móvel.

1 curtida

Não deveria. Descartar um banner global ou um tópico fixado deve descartá-lo apenas para esse usuário logado. Não para todos os usuários.

1 curtida

Desativar o componente o remove para todos.

Agora, se você dispensou o banner atual e desativou e reativou o componente. Ele não reaparecerá a menos que seja alterado ou, se bem me lembro, você pode precisar limpar os cookies.

Hmm… Eu fiz isso. Também me passei por alguém que não entrava há algum tempo e não consigo ver a barra de anúncios.

@Aaron_Walsh o que consigo reproduzir:

  • dispensar a barra de anúncios, seja como usuário ou visitante anônimo
  • sair ou alternar para outra conta de usuário no mesmo navegador
  • a barra não aparecerá no mesmo navegador

Portanto, assumo que seja um problema de cache. Aparentemente, a forma como o cookie é implementado não é sensível à conta do usuário, mas ao histórico do navegador. Copiei o código do cookie de outro componente e não tenho muito conhecimento sobre como os cookies funcionam em detalhes. Terei prazer em alterar o código se for realmente possível e alguém tiver o código. Caso contrário, não estou muito preocupado com isso. O que vejo é que isso afeta apenas o mesmo navegador, e a barra não é dispensada para outros usuários em suas respectivas sessões.

3 curtidas

Posso confirmar. Barra carregada. Dispensada com minha conta de administrador.

Entrei em um navegador anônimo com um usuário diferente.

A barra “Não conectado” aparece. A barra “Conectado” do usuário de teste aparece. Dispensar a barra e sair e entrar novamente, sem barra. Fechar o navegador Chrome anônimo e abrir um novo. A barra de anúncio está de volta.

Portanto, definitivamente um problema relacionado a cookie/cache do navegador.

1 curtida

O Impersonate não limpa os cookies do seu navegador.

Sim, eu sei disso. Quero dizer, eu limpei os cookies e os dados, de fato, com o Chrome só para ter certeza.

Impersonate foi apenas um teste para ver se eles tinham isso exibido em suas contas.

1 curtida