From 85f033d559ba79b6c0bc50ddbce1df7192a76b2d Mon Sep 17 00:00:00 2001 From: Alexander Olofsson <alexander.olofsson@liu.se> Date: Mon, 25 Oct 2021 09:32:14 +0200 Subject: [PATCH] Reload WDS server selection on OS change --- app/assets/javascripts/foreman_wds/host_edit_extensions.js | 4 ++++ app/views/wds_servers/_server_select.html.erb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/foreman_wds/host_edit_extensions.js b/app/assets/javascripts/foreman_wds/host_edit_extensions.js index 0507911..f6e5a67 100644 --- a/app/assets/javascripts/foreman_wds/host_edit_extensions.js +++ b/app/assets/javascripts/foreman_wds/host_edit_extensions.js @@ -27,6 +27,10 @@ os_selected = function(element){ $('#wds_server_select select').prop('disabled', true); $('#wds_image_select select').prop('disabled', true); } else { + if ($('#wds_server_select select').val() !== '') { + wds_server_selected($('#wds_server_select select')); + } + $('#wds_server_select select').prop('disabled', false); } }; diff --git a/app/views/wds_servers/_server_select.html.erb b/app/views/wds_servers/_server_select.html.erb index 7fac455..ddd55bf 100644 --- a/app/views/wds_servers/_server_select.html.erb +++ b/app/views/wds_servers/_server_select.html.erb @@ -8,5 +8,5 @@ disabled: f.object.host.operatingsystem.nil? || f.object.host.operatingsystem.family != 'Windows', help_inline: :indicator, required: true, - onchange: 'wds_server_selected(this);', :'data-url' => wds_server_selected_hosts_path, :'data-type' => controller_name.singularize } %> + onchange: 'wds_server_selected(this);', :'data-url' => method_path('wds_server_selected'), :'data-type' => controller_name.singularize } %> <% end %> -- GitLab