Plugin de Eventos 📅

Ao clicar no link “participantes” em um tópico de evento, recebo a seguinte mensagem de erro. Isso é esperado no 3.2.1, pois não é totalmente compatível, ou isso já deveria ter sido corrigido?

Acredito que você precise marcar o Ember3 como forçado para que este plugin funcione. Se não o fizer, provavelmente receberá esse erro. Veja aqui os detalhes: Events Plugin 📅 - #840 by Stephane_Roy

Independentemente disso, como isso tem a tag broken, as coisas provavelmente não funcionarão. Recomendo usar este plugin em vez disso por enquanto: Discourse Calendar (and Event)

Abraços!

2 curtidas

Pode ser um novo problema. Você atualizou desde este commit?

Conforme o commit acima, este plugin já deve estar funcionando - pelo menos para a versão 3.2

Acabei de remover o broken

4 curtidas

Sim, instalamos logo após o commit e tudo funciona, exceto o problema do modal mencionado acima. @RGJ está hospedando para nós, talvez ele possa dar uma olhada.

Eu criei um relatório de problema para isso aqui:

1 curtida

Atualizei o plugin para as últimas alterações, mas estou recebendo um erro estranho que o plugin parece acionar, mas não está claro se ele vem do próprio plugin.

Se o plugin estiver desativado, não haverá erros. Mas, se estiver ativado, começarei a receber o erro abaixo sempre que carregar um tópico, mesmo que ele não tenha nenhum evento.

Erro no console
rsvp.js:23 Uncaught 
TypeError: i(...)(...).magnificPopup is not a function
    at lightbox.js:55:19
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B.run (backburner.js.js:624:1)
    at e.run (index.js:75:1)
    at o.onload.o.onreadystatechange (load-script.js:38:9)

Embora o erro pareça ser lançado em rsvp.js, desativar events_rsvp não parece resolver os erros – apenas desativar completamente o plugin o faz. Pelo que pude apurar, o recurso RSVP em si está funcionando.

Agora, onde isso fica mais confuso: o erro parece surgir apenas se houver uma imagem em uma postagem nesse tópico… Mas, novamente, o mesmo tópico não apresenta erros se o plugin de eventos estiver desativado. Algo sobre imagens em postagens e o plugin de eventos do Discourse parece estar interagindo, o que é estranho.

Enquanto tentava entender isso, notei que se eu ativar o novo lightbox experimental, o erro na verdade desaparece, suponho porque o Discourse não usa mais magnificPopup() mas o novo lightbox. Isso parece indicar que o erro pode estar no código do lightbox, mas o plugin de eventos parece surgir (e pegá-lo) de alguma forma? Dado que as configurações experimentais do novo lightbox foram desativadas no meta, não está claro se será uma mudança permanente.

De qualquer forma, mais alguém está vendo esses erros ao executar a versão mais recente do plugin? No meu caso, estou executando a versão estável mais recente do Discourse (v3.2.2).

Estou vendo exatamente o mesmo erro, e as caixas de luz não funcionam. Frustrante no celular, onde apenas carrega a imagem em tela cheia e você tem que tentar voltar deslizando.

Vou tentar o novo Lightbox experimental para ver se isso ajuda. (Editar: parece que ele não está mais disponível).

Farei um trabalho substancial neste plugin em agosto/setembro. Se você tiver alguma solicitação relacionada a este plugin, agora é a hora de fazê-la. Também adicionarei uma assinatura empresarial com suporte de nível empresarial a ele. O plugin permanecerá 100% de código aberto.

7 curtidas

Aguardo ansiosamente por isso

1 curtida

Olá
Eu uso o plugin Events, em conjunto com o plugin Locations…e é ótimo!

Seria possível tornar o plugin Events compatível com o Mobilizon?

Estou pensando em uma sincronização de eventos criados em 1 ou 2 direções?

Olá Stephane,

O suporte para Mobilizon, Eventbrite, Meetup, iCalendar (Google e Outlook) e Eventzilla virá na próxima versão principal, sim. Isso provavelmente será lançado no final de setembro / início de outubro. O recurso estará no código-fonte aberto e oficialmente suportado como um recurso para assinantes pagos ou da comunidade (assinantes da comunidade receberão uma assinatura gratuita se puderem demonstrar que não são uma empresa ou que não estão ganhando dinheiro).

2 curtidas

Olá

Tentei acessar a página /admin/plugins, mas ela não carrega. Veja a captura de tela abaixo:

Não me permite acessar nenhum plugin. Por exemplo, acessar /admin/plugins/explorer/ diretamente mostra a mesma página em branco.
O log de erro na captura de tela diz:

Uncaught Error: There is no route named admin.events

Portanto, desativei o plugin Events por @angus através de /safe-mode e então consegui acessar a página de Plugins novamente.
A versão do plugin é 0.5.7 - 1e06916. A versão da plataforma Discourse que estamos usando é 3.4.0.beta1-dev - (5e91233ca9)

Por enquanto, usei discourse-instance-url/admin/plugins?safe_mode=no_themes%2Cno_plugins para acessar a página de plugins e desativar o plugin Events.

Alguma ideia do porquê isso está acontecendo e se poderemos continuar usando o plugin?

Obrigado!

Olá @gassim, obrigado pelo relatório e desculpe pelo problema. Este problema estava presente nessa versão se você estivesse usando o painel de administração antigo (ou seja, sem a barra lateral de administração). Por favor, atualize para a versão mais recente do plugin (0.5.8) e o problema será resolvido.

3 curtidas

Tenho alguns pedidos/problemas, então os juntei em uma única postagem.

  1. Existe alguma integração oficial para codificação por cores por tag? Categoria é ótima, mas minha comunidade requer foco em tags em vez de categorias.

  2. Além disso, há alguma maneira de fazer o calendário abrir por padrão em uma categoria de Eventos? Assim como o Discourse Events faz, colocando o calendário e a agenda na visualização “Mais recentes”. Tentei definir a aba Calendário como padrão nas configurações da Categoria, mas não funcionou - a aba aparece selecionada, mas o URL não está correto e o calendário não é exibido.

  3. Estou tendo problemas para adicionar ou selecionar datas na janela de Eventos. Digitar datas está completamente quebrado, e tudo o que eu digito simplesmente redefine minha visualização para o ano de 2001 — voltar para 2024 não é tão simples quanto rolar o menu suspenso, ele só tem alguns anos visíveis por vez, então tenho que rolar - depois clicar no próximo ano - depois rolar novamente.

  4. Selecionar dias em Adicionar Evento também está parcialmente quebrado, se eu clicar na terça-feira, ele seleciona segunda-feira, se eu clicar na sexta-feira, ele seleciona quinta-feira — e, portanto, não há como selecionar domingo.

  5. Também estou tendo problemas com os dias da semana errados na visualização do Calendário. Deveria começar na segunda-feira, mas às vezes não começa.

  6. A integração com o Google Agenda também não parece estar funcionando CORRIGIDO - eventos recorrentes indefinidamente não são suportados, consegui colocá-lo em funcionamento, embora eu precise de algumas automações para torná-los melhores.

1 curtida

Adicionaremos eventos por tag na próxima versão principal.

Isso será corrigido em breve.

Isso também será corrigido em breve.

Assim como isso.

Estou curioso sobre como você está integrando aqui. Você poderia descrever seu caso de uso com um pouco mais de detalhe? Obrigado!

1 curtida

Cada um desses problemas foi abordado. Se você puder atualizar para a versão mais recente e me informar como foi.

2 curtidas

Obrigado por ser tão ativo, Angus!

Minha comunidade é uma agregação de várias organizações de ativismo urbano, que comumente realizam eventos em intervalos regulares. “Toda 3ª quarta-feira” - “Quinzenalmente aos sábados”, etc.

Quando tentei integrar isso ao plugin de eventos, eles não funcionaram. Depois que defini essas regras de repetição para terminar (por exemplo, semanalmente, pelas próximas 12 semanas), haveria um número definido de eventos e, em seguida, a sincronização funcionaria normalmente.

É por isso que tags coloridas e ordenação por tag são tão necessárias para mim. Preciso permitir que as pessoas diferenciem eventos com base em seus interesses rapidamente. (por exemplo, clima, ciclismo, moradia, transporte, etc.)

Também seria ótimo tornar certos eventos visíveis apenas para certos níveis de confiança ou grupos. Isso nos ajudaria a acomodar pessoas e eventos em nossa plataforma que podem estar preocupados com a segurança (a política em minha cidade não é divertida, hehe).

Continuarei usando o Discourse Events por enquanto, mas estou animado para experimentar o Pavilion quando a atualização for lançada! Tudo de bom,

Bis

[quote=“Hazen Ellwood, post:858, topic:69776, username:hazenbiz”]
Minha comunidade é uma agregação de várias organizações de ativismo urbano, que comumente realizam eventos em intervalos regulares. “Toda 3ª quarta-feira” - “Quinzenalmente aos sábados”, etc.
[/quote]Tenho uma comunidade semelhante com muitas subcomunidades que se reúnem regularmente - embora um pouco diferente, pois muitas estão dentro de uma organização maior.

[quote=“Hazen Ellwood, post:858, topic:69776, username:hazenbiz”]
É por isso que tags coloridas e a ordenação por tag são tão necessárias para mim. Preciso permitir que as pessoas diferenciem eventos com base em seus interesses rapidamente. (ex: clima, ciclismo, moradia, transporte, etc.)

Também seria ótimo tornar certos eventos visíveis apenas para determinados níveis de confiança ou grupos. Isso nos ajudaria a acomodar pessoas e eventos em nossa plataforma que podem estar preocupados com a segurança (a política em minha cidade não é divertida, hehe).
[/quote]Você já deve ser capaz de conseguir isso, usando categorias (em vez de tags) para controlar o acesso e isolá-lo como você precisa. Mas poder usar tags aumentaria significativamente a flexibilidade.

[quote=“Hazen Ellwood, post:858, topic:69776, username:hazenbiz”]
Continuarei usando o Discourse Events por enquanto, mas estou animado para experimentar o Pavilion quando a atualização for lançada! Tudo de bom,
[/quote]Você pode continuar usando o Discourse Calendar (and Event) para o ‘front end’ de eventos, e substituir os recursos do Events Plugin 📅 como desejar. Seus testes no mundo real seriam muito úteis, e podemos investigar mais a fundo no site do Pavilion:

(Estamos planejando federar tópicos como este entre meta.discourse.org e coop.pavilion.tech em breve)

2 curtidas

ei @angus acho que é exatamente o que estávamos procurando. Antes de nos inscrevermos, você poderia confirmar se há uma opção para alguém que confirma presença em um evento receber lembretes por e-mail? Obrigado!

Olá @trav, em resumo, sim, se um provedor conectado (por exemplo, Google Agenda) fizer isso. Se você tiver mais perguntas, é melhor discutirmos o suporte a plugins de assinatura e assuntos relacionados aqui:

3 curtidas