diff --git a/app/controllers/libraries_controller.rb b/app/controllers/libraries_controller.rb index 46c1cf765..b03f78c48 100644 --- a/app/controllers/libraries_controller.rb +++ b/app/controllers/libraries_controller.rb @@ -73,7 +73,10 @@ class LibrariesController < ApplicationController private def library_params - params.require(:library).permit(:path, :name, :notes, :caption, :icon, {tag_regex: []}, :storage_service) + params.require(:library).permit( + :path, :name, :notes, :caption, :icon, {tag_regex: []}, :storage_service, + :s3_endpoint, :s3_bucket, :s3_region, :s3_access_key_id, :s3_secret_access_key + ) end def get_library diff --git a/app/views/libraries/_form.html.erb b/app/views/libraries/_form.html.erb index b471a3c8c..2cd561627 100644 --- a/app/views/libraries/_form.html.erb +++ b/app/views/libraries/_form.html.erb @@ -13,6 +13,11 @@ <%= text_input_row form, :path, placeholder: translate(".path.placeholder") %> + <%= text_input_row form, :s3_endpoint %> + <%= text_input_row form, :s3_bucket %> + <%= text_input_row form, :s3_region %> + <%= text_input_row form, :s3_access_key_id %> + <%= text_input_row form, :s3_secret_access_key %> <% end %> <%= text_input_row form, :caption, help: t(".caption.help") %> <%= text_input_row form, :icon, help: t(".icon.help_html"), placeholder: translate(".icon.placeholder") %>