willups
(Will)
Dezembro 2, 2024, 9:05pm
1
Olá a todos,
Existe alguma forma de permitir que moderadores acessem a interface de administração de certos plugins?
Criei um plugin semelhante ao explorador de dados que possui uma interface de administração que eu gostaria que os moderadores usassem.
Existem plugins existentes que fazem isso?
Obrigado
pfaffman
(Jay Pfaffman)
Dezembro 2, 2024, 9:17pm
2
O explorador de dados é um bom exemplo de plugin que permite aos usuários acessá-lo se estiverem em um grupo específico, então seria um bom ponto de partida!
Acho que
# frozen_string_literal: true
DiscourseDataExplorer::Engine.routes.draw do
root to: "query#index"
get "queries" => "query#index"
get "queries/:id" => "query#show"
scope "/", defaults: { format: :json } do
get "schema" => "query#schema"
get "groups" => "query#groups"
post "queries" => "query#create"
put "queries/:id" => "query#update"
delete "queries/:id" => "query#destroy"
post "queries/:id/run" => "query#run", :constraints => { format: /(json|csv)/ }
end
end
Discourse::Application.routes.draw do
get "/g/:group_name/reports" => "discourse_data_explorer/query#group_reports_index"
get "/g/:group_name/reports/:id" => "discourse_data_explorer/query#group_reports_show"
This file has been truncated. show original
e
são bons lugares para começar.