123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- # frozen_string_literal: true
- namespace :admin do
- get '/dashboard', to: 'dashboard#index'
- resources :domain_allows, only: [:new, :create, :destroy]
- resources :domain_blocks, only: [:new, :create, :destroy, :update, :edit] do
- collection do
- post :batch
- end
- end
- resources :export_domain_allows, only: [:new] do
- collection do
- get :export, constraints: { format: :csv }
- post :import
- end
- end
- resources :export_domain_blocks, only: [:new] do
- collection do
- get :export, constraints: { format: :csv }
- post :import
- end
- end
- resources :email_domain_blocks, only: [:index, :new, :create] do
- collection do
- post :batch
- end
- end
- resources :action_logs, only: [:index]
- resources :warning_presets, except: [:new, :show]
- resources :announcements, except: [:show] do
- member do
- post :publish
- post :unpublish
- end
- end
- get '/settings', to: redirect('/admin/settings/branding')
- get '/settings/edit', to: redirect('/admin/settings/branding')
- namespace :settings do
- resource :branding, only: [:show, :update], controller: 'branding'
- resource :registrations, only: [:show, :update], controller: 'registrations'
- resource :content_retention, only: [:show, :update], controller: 'content_retention'
- resource :about, only: [:show, :update], controller: 'about'
- resource :appearance, only: [:show, :update], controller: 'appearance'
- resource :discovery, only: [:show, :update], controller: 'discovery'
- end
- resources :site_uploads, only: [:destroy]
- resources :invites, only: [:index, :create, :destroy] do
- collection do
- post :deactivate_all
- end
- end
- resources :relays, only: [:index, :new, :create, :destroy] do
- member do
- post :enable
- post :disable
- end
- end
- resources :instances, only: [:index, :show, :destroy], constraints: { id: %r{[^/]+} }, format: 'html' do
- member do
- post :clear_delivery_errors
- post :restart_delivery
- post :stop_delivery
- end
- end
- resources :rules, only: [:index, :create, :edit, :update, :destroy]
- resources :webhooks do
- member do
- post :enable
- post :disable
- end
- resource :secret, only: [], controller: 'webhooks/secrets' do
- post :rotate
- end
- end
- resources :reports, only: [:index, :show] do
- resources :actions, only: [:create], controller: 'reports/actions' do
- collection do
- post :preview
- end
- end
- member do
- post :assign_to_self
- post :unassign
- post :reopen
- post :resolve
- end
- end
- resources :report_notes, only: [:create, :destroy]
- resources :accounts, only: [:index, :show, :destroy] do
- member do
- post :enable
- post :unsensitive
- post :unsilence
- post :unsuspend
- post :redownload
- post :remove_avatar
- post :remove_header
- post :memorialize
- post :approve
- post :reject
- post :unblock_email
- end
- collection do
- post :batch
- end
- resource :change_email, only: [:show, :update]
- resource :reset, only: [:create]
- resource :action, only: [:new, :create], controller: 'account_actions'
- resources :statuses, only: [:index, :show] do
- collection do
- post :batch
- end
- end
- resources :relationships, only: [:index]
- resource :confirmation, only: [:create] do
- collection do
- post :resend
- end
- end
- end
- resources :users, only: [] do
- resource :two_factor_authentication, only: [:destroy], controller: 'users/two_factor_authentications'
- resource :role, only: [:show, :update], controller: 'users/roles'
- end
- resources :custom_emojis, only: [:index, :new, :create] do
- collection do
- post :batch
- end
- end
- resources :ip_blocks, only: [:index, :new, :create] do
- collection do
- post :batch
- end
- end
- resources :roles, except: [:show]
- resources :account_moderation_notes, only: [:create, :destroy]
- resource :follow_recommendations, only: [:show, :update]
- resources :tags, only: [:show, :update]
- namespace :trends do
- resources :links, only: [:index] do
- collection do
- post :batch
- end
- end
- resources :tags, only: [:index] do
- collection do
- post :batch
- end
- end
- resources :statuses, only: [:index] do
- collection do
- post :batch
- end
- end
- namespace :links do
- resources :preview_card_providers, only: [:index], path: :publishers do
- collection do
- post :batch
- end
- end
- end
- end
- namespace :disputes do
- resources :appeals, only: [:index] do
- member do
- post :approve
- post :reject
- end
- end
- end
- end
|