Files
docuseal/app/controllers/templates_folders_controller.rb
T

28 lines
738 B
Ruby
Raw Normal View History

2023-09-22 02:20:38 +03:00
# frozen_string_literal: true
class TemplatesFoldersController < ApplicationController
load_and_authorize_resource :template
def edit; end
def update
2026-05-15 18:55:03 +03:00
authorize!(:update, @template)
2025-07-20 08:28:19 +03:00
name = [params[:parent_name], params[:name]].compact_blank.join(' / ')
@template.folder = TemplateFolders.find_or_create_by_name(current_user, name)
2023-09-22 02:20:38 +03:00
if @template.save
2024-09-18 19:47:47 +03:00
redirect_back(fallback_location: template_path(@template), notice: I18n.t('document_template_has_been_moved'))
2023-09-22 02:20:38 +03:00
else
2024-09-18 19:47:47 +03:00
redirect_back(fallback_location: template_path(@template), notice: I18n.t('unable_to_move_template_into_folder'))
2023-09-22 02:20:38 +03:00
end
end
private
def template_folder_params
params.require(:template_folder).permit(:name)
end
end