Atualizei para a versão mais recente hoje. Agora funciona. Obrigado.
Isso é bom de saber. Você certamente estava enfrentando esse problema.
Olá a todos,
Há aproximadamente um mês, estou enfrentando um bug que não consigo replicar, mas também não sei como resolver.
Em uma das instâncias que estou gerenciando, a página Agenda está ordenada pela data de atividade em vez da data do evento.
Estou usando os seguintes outros plugins (mas não acho que eles estejam envolvidos de forma alguma, já que uso os mesmos em outras instâncias):
Plugins
discourse-checklist 0.4.1 O
discourse-custom-wizard 0.1 O
discourse-data-explorer 0.2 O
discourse-events 0.1 O
discourse-footnote 0.1 O
discourse-locations 0.1 O
discourse-math 0.9 N
discourse-quick-messages 0.1 N
discourse-sidebar-categories 0.1 O
discourse-solved 0.1 O
discourse-whos-online 1.0 O
docker_manager 0.1 O
Alguém de vocês tem alguma dica sobre um problema de configuração, ou algo que eu possa ter feito que tenha causado isso, ou algum lugar que eu deva verificar para diagnosticar o problema?
Mais detalhes ou acesso à instância via MP.
Obrigado antecipadamente
Obrigado pelo relatório.
Por favor, clique no link “Reportar um erro” na primeira postagem deste tópico e preencha o formulário com os detalhes relevantes. Assim, ficará mais fácil para nós agendarmos um momento adequado para investigar o problema.
Olá a todos,
Ao lado do nome do tópico, há um ícone de calendário e a data do evento exibidos nas páginas /latest, /top, /unread ou /agenda. Eles não são exibidos na página <Category + Latest>, nem no mobile.
Existe alguma configuração para adicioná-los lá? (Não consegui encontrar)
Caso contrário, alguém consegue ver uma solução alternativa que eu possa usar para fazer isso acontecer, por exemplo, copiando e colando algo no código do plugin para /latest e ativando-o em /categories? (mesmo que isso fique um pouco bagunçado, encontrarei uma maneira com CSS para não ficar tão horrível)
Obrigado antecipadamente
Sim. Isso foi relatado em nossa instância. Agendaremos uma correção em breve.
if (this._state === 'destroying') return;
Você pode me dizer qual é o propósito dessa linha de código no observador do Ember? Ela está relacionada ao ciclo de vida dos componentes do Ember: https://guides.emberjs.com/release/components/the-component-lifecycle/?
Sim. Você pode realmente imprimi-lo no console e ver seu valor durante diferentes eventos do ciclo de vida.
Ok, então qual é o propósito de apenas retornar quando o estado é ‘destroying’? O que aconteceria se omitíssemos essa linha?
Para evitar que as duas próximas instruções sejam executadas, pois se tornariam desnecessárias ![]()
Então é para performance?
Vale a pena fazer isso mesmo que não haja ganho de desempenho. Por que você executaria uma série de instruções que não têm utilidade em um caso específico?
Agora que pensei sobre isso e fiz algumas pesquisas, existe um termo adequado para isso: padrão de retorno antecipado para funções.
Fiz mais algumas investigações. Defini um ponto de interrupção na linha e, em seguida, executei as instruções. Não é apenas desnecessário executá-las, isso na verdade leva a um erro.
Eu disse “desnecessárias”, mas sim, isso também lançaria um erro. Se você estiver interessado, pode dar uma olhada no ember-concurrency, que oferece uma solução pronta para lidar com esse tipo de situação. No entanto, ele ainda não está incluído no núcleo do Discourse.
Então, se fosse utilizado, esse caso seria tratado automaticamente pela própria biblioteca.
Acabei de assistir a esta palestra enquanto aprendia sobre observadores versus propriedades computadas:
Você pode explicar por que um observador foi usado neste caso, em vez de uma propriedade computada?
Estou tentando entender as compensações e os diferentes casos de uso.
Isso pode ser feito para funcionar em páginas de tags?
Qual é a funcionalidade que você deseja nas páginas de tags/tag? O plugin de Eventos afeta principalmente os tópicos, mas as categorias também podem ter um calendário e uma visão de agenda dos tópicos de eventos dentro da categoria. Você está sugerindo fornecer uma visão de agenda dos tópicos de eventos marcados com tags? Isso poderia ser interessante de se ver, por exemplo, para exibir todos os eventos marcados por um país. Isso seria bem legal! Mas, até onde eu sei, isso não está no roteiro no momento. Você pode solicitar o recurso em https://thepavilion.io/.
Obrigado pela sua resposta, @tobiaseigen. Estamos promovendo bastante o uso de tags para a navegação dos usuários, pois elas são incrivelmente flexíveis. O principal problema é que a maioria dos plugins e componentes de tema não funciona com elas. Então, sim, queremos criar essa flexibilidade extra. Qualquer post que os usuários marcarem com uma tag terá um calendário anexado que poderão usar ao visitar a página da tag.
Você pode ver isso com o plugin Kanban, onde um dos desenvolvedores voluntários do Public Happiness Movement conseguiu adaptá-lo para páginas de tags: https://github.com/artysidorenko/discourse-kanban-theme
Sou um desenvolvedor bastante básico, mas me pergunto se o código usado por @artysidorenko pode ser modificado para funcionar também neste plugin. Honestamente, existem tantos plugins e componentes de tema que se beneficiariam de funcionar com páginas de tags que me pergunto se a equipe principal gostaria de oferecer uma solução padrão.
você pode ativar o plugin não apenas por categoria, mas também em todo o sistema. Talvez isso seja suficiente para o seu caso de uso.
Obrigado pela sua resposta. Ao usar tags para navegação, os usuários não estariam em uma categoria para poder ver um calendário ou um link, e um calendário abrangente para todo o site não é suficiente para múltiplas equipes.
