Depois de uma discussão sobre moderadores passarem um tempo prolongado na tela, decidi que seria melhor lembrar os membros da equipe (e também os não membros!) de fazerem pausas frequentes nos fóruns após longos períodos de uso. Nova atualização: Agora funciona para todos os usuários e pode ser ativado ou desativado nas configurações do tema.
O que ele faz?
Este componente do tema exibe uma mensagem de alerta após o membro permanecer nos fóruns por x segundos. Assim, 30 minutos equivaleriam a 1800 segundos até que a mensagem seja exibida. Este componente possui 4 configurações principais que permitem personalizar sua mensagem e alterar o tempo até que a mensagem seja mostrada.
É COMPROVADO que ajuda você a fazer uma pausa na tela. Isso é especialmente útil para moderadores e administradores que às vezes passam a noite inteira trabalhando na equipe! Este componente é um ótimo lembrete para fazer uma pausa se você estiver moderando ou visualizando os fóruns por tempo demais. Ele também ajuda aqueles que não conseguem parar de responder, postar, etc. Sempre é bom fazer uma pausa!
Prévia
Aqui está um vídeo rápido de prévia (desculpe, a página demorou para carregar)
Como alterar as configurações no criador de temas está atualmente com problemas, você pode baixar este componente na sua instância e tentar alterar a mensagem e o tempo!
Talvez devesse haver uma opção para mostrar isso aos usuários também (não apenas à equipe). Como usuário comum, ficaria fascinado em ver que os administradores do fórum se importam com a saúde dos usuários
a igualdade em JS deve ser verificada com === e não ==
Me avise se precisar de mais ajuda, estou feliz em revisar mais.
Estou um pouco preocupado porque não podemos desativá-lo por usuário, já que eu nunca usaria isso. Mas não temos configurações por usuário em componentes de tema no momento. Então, não vejo nenhuma solução boa ou fácil aqui.
Talvez uma boa solução seria ter um par de grupos/mensagens, o que tornaria um pouco mais configurável.
Adicionei uma opção para usuários comuns. (O padrão está desativado para usuários comuns)
Corrigido. Peço desculpas pelo ocorrido.
Não verifiquei o Discourse há algum tempo. Vou revisá-lo amanhã. Também verificarei os outros. Enviarei uma mensagem se tiver problemas com algum deles. Obrigado
Impressionante! Eu nunca sabia que poderia ser alterado para diferentes usos! É incrível saber que está ajudando. Responder tópicos sem resposta é definitivamente algo que sempre é incentivado em qualquer lugar, independentemente do que o fórum é usado para. Obrigado por compartilhar!
Eu não configurei para evitar que ele apareça quando um usuário está digitando (Embora ele não feche o editor). Você certamente pode usar este componente para anúncios, mas recomendo esta solução, pois é mais otimizada para publicidade:
Desculpe pelo bump, mas tenho algumas sugestões: talvez tornar isso configurável pelo usuário nas configurações, permitir mudar a cor e, em vez de um X, ter dois botões: um com uma plataforma de mídia social, como o YouTube, que o usuário possa alterar, e outro dizendo ‘Estou bem’ ou algo assim, que possa ser alterado pelo administrador.
Mas é realmente possível adicionar HTML ao texto? Seria muito legal se fosse. (e talvez, nesse caso, uma opção extra para frequência… como mostrar apenas a cada “n” dias).
Já estou usando o plugin oficial de anúncios. Estou perguntando se é possível exibir anúncios em pop-up quando o site carrega, assim como no link abaixo. Ele executa o código do Google AdSense?
@Pravi, se quiser, você pode fazer um fork do repositório e dar uma olhada no arquivohead-tag.html no componente (é aqui que os pop-ups e tudo mais são feitos) e personalizá-lo conforme suas preferências. A showModal é chamada aqui. Você provavelmente vai querer brincar com o código