Sha256: 1b93d98e9c764687adb51612f1b1854b7094923bfbcf9fee51c72aaa3c46397c

Contents?: true

Size: 1 KB

Versions: 16

Compression:

Stored size: 1 KB

Contents

module DSMediaLibrary
  class FoldersController < ApplicationController
    expose :folder

    def index
      helper = FormHelper::MediaLibrary.from_params(params)
      render "ds_media_library/form_helper/show", locals: { helper: helper}, layout: false
    end

    def new
      @folder = DSMediaLibrary::Folder.new
      render "ds_media_library/manage/folders/form"
    end

    def create
      DSMediaLibrary::Folder.create! folder_params
      redirect_to :resources, notice: "Folder created"
    end

    def edit
      @folder = DSMediaLibrary::Folder.find(params[:id])
      render "ds_media_library/manage/folders/form"
    end

    def update
      DSMediaLibrary::Folder.update params[:id], folder_params
      redirect_to :resources, notice: "Folder updated"
    end

    def destroy
      DSMediaLibrary::Folder.destroy params[:id]
      redirect_to :resources, notice: "Folder deleted"
    end

    private

    def folder_params
      params.require(:folder).permit(:parent_id, :name)
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
ds_media_library-0.7.2 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.7.1 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.7.0 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.6.1 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.6.0 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.5.6 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.5.5 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.5.4 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.5.3 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.5.2 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.5.1 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.5.0 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.4.0 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.3.1 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.3.0 app/controllers/ds_media_library/folders_controller.rb
ds_media_library-0.2.0 app/controllers/ds_media_library/folders_controller.rb