Obrigado mais uma vez @Don pelo seu rápido suporte e @nathank pela sua contribuição ![]()
O forte apoio desta comunidade tem sido todo este caminho que tenho perseguido há 2 anos… :')
Ambas as suas contribuições me fizeram perceber uma estratégia para resolver este aparente enigma da esfinge. Então, finalmente consegui resolver desta forma:
Objetivo:
- No desktop, enviar um usuário para uma página inicial personalizada de acordo com seu grupo.
- Ter o ícone do fórum linkando para a página de categorias.
- Ter um ícone de “home” no cabeçalho personalizado linkando para a página inicial personalizada.
- Ter o mesmo no mobile, exceto que a primeira página inicial seja a sala de chat.
Passos:
- Desativar “forçar página inicial no mobile” no plugin “Custom Homepage”, e deixar apenas as opções de página inicial por grupo ativas.
- Alterar o link do Logo para redirecionar para o fórum completo via (obrigado @Don!):
<script type="text/discourse-plugin" version="1.3.0">
api.changeWidgetSetting('home-logo', 'href', '/categories')
</script>
-
Criar um novo link de ícone no cabeçalho para redirecionar para a página inicial personalizada (use o URL completo do fórum para este efeito).
-
Usar este handler no caso de o usuário estar no mobile:
<script>
if (window.location.pathname == "/")
{ window.location.href = "/chat";
}
</script>
Isso é bom porque um usuário pode alterar sua preferência por uma página inicial personalizada que será respeitada tanto no desktop quanto no mobile (através do novo ícone no cabeçalho). Estou forçando o chat como página inicial para o mobile porque assumo que será o caso de uso mais recorrente lá.
E é isso! funciona muito bem ![]()
Obrigado a todos mais uma vez ![]()