分享 Data Explorer 查询

作为管理员,我会编写一个数据探索器查询。通过该查询,我可以管理拥有访问权限的组。

但是,如果我只是直接复制/粘贴查询本身的 URL 来分享,目标受众会收到 403 错误,因为我看到的是管理/编辑 URL,而他们并没有那么高的权限。

因此,要分享我的查询,我必须前往

组 → [目标组] → 报告 → [在随机(?)排序的列表中滚动查找] → [点击报告] → 复制/粘贴那个 URL :face_exhaling:

能否要么让非特权用户将管理/编辑 URL 视为只读视图,要么在我的管理界面中提供一个便捷的“获取 URL

4 个赞

我无法想象在那里添加一个按钮会需要太多工作量。我认为,指向群组报告的链接末尾总是查询编号(你可以在管理查询页面的 URL 中看到),位于 /g/[group-name]/reports/ 之后。因此,位于 /admin/plugins/discourse-data-explorer/queries/-15?params=null 的报告应该对应 /g/[group-name]/reports/-15。由于查询可以与多个群组共享,分享链接需要以某种方式适应这种情况,为每个群组生成独立的链接——我认为同时列出相关群组也会有所帮助,因为理论上你可能并不想将链接分享给列表中的所有群组。:thinking:

如果今天我有兴致,且求职依然毫无进展,我可能会尝试为此提交一个 PR。

3 个赞