Compartilhando uma consulta do Data Explorer

Como administrador, eu escrevo uma consulta no Data Explorer. A partir dessa consulta, posso gerenciar os grupos que têm acesso a ela.

Mas se eu apenas copiar e colar a URL da própria consulta para compartilhar, meu público-alvo recebe um erro 403, porque o que eu vejo é a URL de administração/edição e eles não têm tanta permissão assim.

Então, para compartilhar minha consulta, preciso ir até

Grupos → [grupo de destino] → Relatórios → [rolar pela lista em ordem aleatória(?)] → [clicar no relatório] → Copiar e colar aquela URL :face_exhaling:

Que tal tornar a URL de administração/edição apenas para leitura para usuários não privilegiados ou fornecer um botão fácil de “obter a URL” na minha interface de administração?

4 curtidas

Não consigo imaginar que adicionar um botão ali seria muito trabalho. Acho que o link para o relatório do grupo sempre terá o número da consulta (você pode vê-lo na URL da página de consultas do administrador) no final de /g/[nome-do-grupo]/relatorios/. Assim, um relatório em /admin/plugins/discourse-data-explorer/queries/-15?params=null deveria estar em /g/[nome-do-grupo]/relatorios/-15. Como as consultas podem ser compartilhadas com vários grupos, o link de compartilhamento precisaria acomodar isso de alguma forma para gerar um link distinto para cada grupo — acho que ver os grupos listados também ajudaria, já que é teoricamente possível que você não queira compartilhar o link com todos os grupos da lista. :thinking:

Posso tentar fazer um PR para isso mais tarde hoje, se estiver aventureiro e minha busca por emprego continuar sendo infrutífera.

3 curtidas