summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2018-02-01 20:49:08 +0000
committerRobert Speicher <robert@gitlab.com>2018-02-01 20:49:08 +0000
commit71848f7052014ee506d6a48e1fab7ebf6f066ac0 (patch)
tree6e0cf0f62a43d47351c158f9089eeaec35a01e65
parentcf644fc1ff9890189ad2945fc38c7e6b9943cae3 (diff)
parent27863b10d110e38b0ae7bfd1fefc0cc32646b748 (diff)
downloadgitlab-ce-71848f7052014ee506d6a48e1fab7ebf6f066ac0.tar.gz
Merge branch 'backport-ee-4644-geo-selective-sync-by-shard' into 'master'
Backport changes in the application settings helper to CE See merge request gitlab-org/gitlab-ce!16801
-rw-r--r--app/helpers/application_settings_helper.rb4
-rw-r--r--app/views/admin/application_settings/_form.html.haml3
2 files changed, 4 insertions, 3 deletions
diff --git a/app/helpers/application_settings_helper.rb b/app/helpers/application_settings_helper.rb
index 8ef561d90e6..e91e1d29d64 100644
--- a/app/helpers/application_settings_helper.rb
+++ b/app/helpers/application_settings_helper.rb
@@ -96,12 +96,12 @@ module ApplicationSettingsHelper
]
end
- def repository_storages_options_for_select
+ def repository_storages_options_for_select(selected)
options = Gitlab.config.repositories.storages.map do |name, storage|
["#{name} - #{storage['path']}", name]
end
- options_for_select(options, @application_setting.repository_storages)
+ options_for_select(options, selected)
end
def sidekiq_queue_options_for_select
diff --git a/app/views/admin/application_settings/_form.html.haml b/app/views/admin/application_settings/_form.html.haml
index ba4ca88a8a9..fb5e6f337a7 100644
--- a/app/views/admin/application_settings/_form.html.haml
+++ b/app/views/admin/application_settings/_form.html.haml
@@ -537,7 +537,8 @@
.form-group
= f.label :repository_storages, 'Storage paths for new projects', class: 'control-label col-sm-2'
.col-sm-10
- = f.select :repository_storages, repository_storages_options_for_select, {include_hidden: false}, multiple: true, class: 'form-control'
+ = f.select :repository_storages, repository_storages_options_for_select(@application_setting.repository_storages),
+ {include_hidden: false}, multiple: true, class: 'form-control'
.help-block
Manage repository storage paths. Learn more in the
= succeed "." do