mirror of https://github.com/docusealco/docuseal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
799 B
30 lines
799 B
# frozen_string_literal: true
|
|
|
|
class TemplateFoldersController < ApplicationController
|
|
load_and_authorize_resource :template_folder
|
|
|
|
def show
|
|
@templates = @template_folder.templates.active.preload(:author).order(id: :desc)
|
|
@templates = Templates.search(@templates, params[:q])
|
|
|
|
@pagy, @templates = pagy(@templates, items: 12)
|
|
end
|
|
|
|
def edit; end
|
|
|
|
def update
|
|
if @template_folder != current_account.default_template_folder &&
|
|
@template_folder.update(template_folder_params)
|
|
redirect_to folder_path(@template_folder), notice: 'Folder name has been updated'
|
|
else
|
|
redirect_to folder_path(@template_folder), alert: 'Unable to rename folder'
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def template_folder_params
|
|
params.require(:template_folder).permit(:name)
|
|
end
|
|
end
|