Sha256: 0d4604f5eeca2229fd050c95f91dd1d0855aaadc4e45213bc2ae94579a544aa8

Contents?: true

Size: 1.34 KB

Versions: 18

Compression:

Stored size: 1.34 KB

Contents

# frozen_string_literal: true

Decidim::Admin::Engine.routes.draw do
  constraints(->(request) { Decidim::Admin::OrganizationDashboardConstraint.new(request).matches? }) do
    resource :organization, only: [:edit, :update], controller: "organization"

    Decidim.participatory_space_manifests.each do |manifest|
      mount manifest.admin_engine, at: "/", as: "decidim_admin_#{manifest.name}"
    end

    resources :static_pages
    resources :scope_types, except: [:show]
    resources :scopes, except: [:show] do
      resources :scopes, except: [:show]
    end

    resources :users, except: [:edit, :update], controller: "users" do
      member do
        post :resend_invitation, to: "users#resend_invitation"
      end
    end

    resources :managed_users, controller: "managed_users", except: [:edit, :update] do
      resources :promotions, controller: "managed_users/promotions", only: [:new, :create]
      resources :impersonations, controller: "managed_users/impersonations", only: [:index, :new, :create] do
        collection do
          post :close_session
        end
      end
    end

    resources :newsletters do
      member do
        get :preview
        post :deliver
      end
    end

    resources :user_groups, only: [:index] do
      member do
        put :verify
        put :reject
      end
    end

    root to: "dashboard#show"
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
decidim-admin-0.6.8 config/routes.rb
decidim-0.6.8 decidim-admin/config/routes.rb
decidim-admin-0.6.7 config/routes.rb
decidim-0.6.7 decidim-admin/config/routes.rb
decidim-admin-0.6.6 config/routes.rb
decidim-0.6.6 decidim-admin/config/routes.rb
decidim-admin-0.6.5 config/routes.rb
decidim-0.6.5 decidim-admin/config/routes.rb
decidim-admin-0.6.4 config/routes.rb
decidim-0.6.4 decidim-admin/config/routes.rb
decidim-admin-0.6.3 config/routes.rb
decidim-0.6.3 decidim-admin/config/routes.rb
decidim-admin-0.6.2 config/routes.rb
decidim-0.6.2 decidim-admin/config/routes.rb
decidim-admin-0.6.1 config/routes.rb
decidim-0.6.1 decidim-admin/config/routes.rb
decidim-admin-0.6.0 config/routes.rb
decidim-0.6.0 decidim-admin/config/routes.rb