mirror of
https://github.com/docusealco/docuseal.git
synced 2026-06-23 04:10:11 +00:00
28 lines
738 B
Ruby
28 lines
738 B
Ruby
# frozen_string_literal: true
|
|
|
|
class TemplatesFoldersController < ApplicationController
|
|
load_and_authorize_resource :template
|
|
|
|
def edit; end
|
|
|
|
def update
|
|
authorize!(:update, @template)
|
|
|
|
name = [params[:parent_name], params[:name]].compact_blank.join(' / ')
|
|
|
|
@template.folder = TemplateFolders.find_or_create_by_name(current_user, name)
|
|
|
|
if @template.save
|
|
redirect_back(fallback_location: template_path(@template), notice: I18n.t('document_template_has_been_moved'))
|
|
else
|
|
redirect_back(fallback_location: template_path(@template), notice: I18n.t('unable_to_move_template_into_folder'))
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def template_folder_params
|
|
params.require(:template_folder).permit(:name)
|
|
end
|
|
end
|