Permitir convites e RSVPs em lote para grupos e indivíduos em todos os tipos de presença

Problema

O plugin Calendar & Events atualmente vincula a configuração de Tipo de presença a um único método de convite:

  • Eventos públicos → apenas usuários individuais podem ser notificados/convitados em massa (sem seleção de grupo)
  • Eventos apenas por convite → apenas grupos podem ser selecionados como convidados (sem seleção de usuário individual)

Acho essa abstração pouco útil na prática, pois muitos cenários do mundo real exigem uma combinação de grupos e indivíduos.

Casos de uso em que a limitação atual causa problemas

  1. Evento público, convite direcionado a um grupo — Um encontro aberto à comunidade é público (qualquer pessoa pode confirmar presença), mas você deseja notificar em massa um grupo específico (por exemplo, event-organizers, local-chapter-leaders) para garantir que os membros principais não percam o anúncio.

  2. Evento apenas por convite, exceções individuais — Uma oficina privada é restrita a um grupo, mas você precisa convidar individualmente um ou dois convidados que ainda não são membros desse grupo (por exemplo, um palestrante, um observador da diretoria).

  3. Público misto — Um evento está aberto ao público geral, mas você também deseja garantir que um grupo inteiro seja notificado e que os membros do grupo apareçam na lista de convidados e no calendário sincronizado, sem que cada pessoa precise encontrar o evento organicamente.

  4. Confirmações manuais — Como seres humanos são humanos, algumas confirmações inevitavelmente chegam ‘fora dos trilhos’ - talvez em uma resposta ao autor original, uma mensagem direta / DM, ou um e-mail. O menu suspenso existente de “Convite em massa” (após a criação) é muito útil para gerenciar isso para indivíduos em eventos públicos, mas não suporta adicionar confirmações para membros de um grupo inteiro a um evento público, nem para membros individuais de grupos (ou indivíduos em si) a um evento privado.

Mudança proposta

Desacoplar quem pode ser convidado do tipo de presença:

Tipo de presença Convidável Atual Proposto
Público Indivíduos :white_check_mark: :white_check_mark:
Público Grupos :cross_mark: :white_check_mark:
Apenas por convite Indivíduos :cross_mark: :white_check_mark: (exceções por usuário)
Apenas por convite Grupos :white_check_mark: :white_check_mark:

No modal Criar/Editar Evento e na ação de Convite em massa pós-criação, permitir a seleção de ambos, grupos e nomes de usuário individuais, independentemente de o evento ser público ou apenas por convite. O tipo de presença continuaria a determinar quem pode descobrir e confirmar presença por conta própria, mas não restringiria quem um organizador pode convidar proativamente.

Observações adicionais

  • Para eventos públicos, convites de grupo atuariam como notificações (o evento permanece aberto a todos), e não como barreiras de acesso.

  • Para eventos apenas por convite, exceções individuais poderiam ser marcadas opcionalmente para que burlassem o requisito de pertencimento ao grupo para confirmar presença.

  • O caminho existente de upload em massa via CSV também deve aceitar uma coluna de nome de grupo junto com os nomes de usuário.

Discussão relacionada existente

1 curtida

Concordo totalmente com isso. Às vezes, é necessário convidar um grupo inteiro para um evento público ou adicionar algumas pessoas a um evento privado sem que elas precisem primeiro entrar em um grupo. A possibilidade de fazer ambas as coisas facilitaria muito o planejamento de eventos e a gestão de confirmações (RSVP).