willups
(Will)
Décembre 2, 2024, 9:05
1
Salut à tous,
Y a-t-il un moyen de permettre aux modérateurs d’accéder à l’interface d’administration de certains plugins ?
J’ai créé un plugin similaire à l’explorateur de données qui possède une interface d’administration que j’aimerais que les modérateurs utilisent.
Existe-t-il des plugins existants qui font cela ?
Merci
pfaffman
(Jay Pfaffman)
Décembre 2, 2024, 9:17
2
Data explorer est un bon exemple de plugin auquel les utilisateurs peuvent accéder s’ils font partie d’un groupe particulier, ce serait donc un bon point de départ !
Je pense 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
et
sont de bons points de départ.