Sha256: 574f1ce99953e4f11d08c5f59be700bdb3d7bdb31986cea0c6099f2e78489cc8

Contents?: true

Size: 1.69 KB

Versions: 2

Compression:

Stored size: 1.69 KB

Contents

Pageflow::Engine.routes.draw do
  constraints Pageflow.config(:ignore_not_configured => true).editor_route_constraint do
    resources :entries, :only => [:edit, :update], :shallow => true do
      get :partials, :on => :member

      resources :revisions, :only => [:show] do
        delete :current, :to => 'revisions#depublish_current', :on => :collection
      end

      resources :chapters, :only => [:create, :update, :destroy] do
        collection do
          patch :order
        end

        resources :pages, :only => [:create, :update, :destroy] do
          collection do
            patch :order
          end
        end
      end

      resource :edit_lock
    end

    namespace :editor do
      resources :entries, :only => :index, :shallow => true do
        resources :image_files, :only => [:index, :create, :update] do
          get :retry, :on => :member
        end

        resources :video_files, :only => [:index, :create, :update] do
          get :retry, :on => :member
        end

        resources :audio_files, :only => [:index, :create, :update] do
          get :retry, :on => :member
        end

        resources :file_usages, :only => [:create, :destroy]
        resources :encoding_confirmations, :only => [:create] do
          post :check, :on => :collection
        end

        resources :entry_publications, :only => [:create] do
          post :check, :on => :collection
        end
      end
    end

    root :to => redirect('/admin')
  end

  get ':entry_id/videos/:id', :to => 'video_files#show', :as => :short_video_file

  resources :entries, :only => [:show]
  get ':id', :to => 'entries#show', :as => :short_entry

  get ':id/pages/:page_index', :to => 'entries#page'
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pageflow-0.2.1 config/routes.rb
pageflow-0.2.0 config/routes.rb