FEATURE: upload images and fonts in themes via hijack

This commit is contained in:
Sam 2017-12-18 10:40:10 +11:00
parent 5e90abfaea
commit 433ef4513b
1 changed files with 10 additions and 7 deletions

View File

@ -13,13 +13,16 @@ class Admin::ThemesController < Admin::AdminController
def upload_asset
path = params[:file].path
File.open(path) do |file|
filename = params[:file]&.original_filename || File.basename(path)
upload = UploadCreator.new(file, filename, for_theme: true).create_for(current_user.id)
if upload.errors.count > 0
render_json_error upload
else
render json: { upload_id: upload.id }, status: :created
hijack do
File.open(path) do |file|
filename = params[:file]&.original_filename || File.basename(path)
upload = UploadCreator.new(file, filename, for_theme: true).create_for(current_user.id)
if upload.errors.count > 0
render_json_error upload
else
render json: { upload_id: upload.id }, status: :created
end
end
end
end