In qualità di amministratore, scrivo una query in Data Explorer. Da tale query, posso gestire i gruppi che vi hanno accesso.
Tuttavia, se copio e incollo semplicemente l’URL della query per condividerla, il mio pubblico di destinazione riceve un errore 403, perché ciò che vedo è l’URL di amministrazione/modifica e loro non hanno così tanto accesso.
Quindi, per condividere la mia query, devo andare su
Gruppi → [gruppo target] → Report → [scorrere una lista ordinata in modo casuale(?)] → [cliccare sul report] → Copiare e incollare quel URL
Che ne dite di rendere l’URL di amministrazione/modifica visualizzabile in sola lettura per gli utenti non privilegiati o di fornirmi un semplice pulsante “ottieni URL” nella mia interfaccia di amministrazione?
Non riesco a immaginare che aggiungere un pulsante lì richieda troppo lavoro. Penso che il link al rapporto per il gruppo includa sempre il numero della query (lo si può vedere nell’URL della pagina delle query dell’amministratore) alla fine di /g/[nome-gruppo]/rapporti/. Quindi un rapporto in /admin/plugins/discourse-data-explorer/queries/-15?params=null dovrebbe trovarsi in /g/[nome-gruppo]/rapporti/-15. Dato che le query possono essere condivise con più gruppi, il link di condivisione dovrà in qualche modo adattarsi a questo per generare un link distinto per ciascun gruppo. Penso che vedere anche l’elenco dei gruppi sarebbe utile, poiché è teoricamente possibile che tu non voglia condividere il link con tutti i gruppi nell’elenco.
Potrei provare a realizzare una PR per questo più tardi oggi, se mi sento avventuroso e la mia ricerca di lavoro continua a essere inutile.