Skip to content

Commit 755214e

Browse files
committed
routing simulation: use ajax to load gateways
1 parent 98b465e commit 755214e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

app/views/routing_simulation/_form.html.erb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<%= semantic_form_for dc, :url => '/routing_simulation', :method => :get do |form| %>
22
<%= form.semantic_errors *form.object.errors.attribute_names %>
33
<%= form.inputs do %>
4-
<%= form.input :auth_id, label:"Authorized gateway", collection: Gateway.where("incoming_auth_password is not null and allow_origination"), as: :select, include_blank: 'None', input_html: { class: 'tom-select' } %>
4+
<% auth_gw_collection = form.object.auth_id ? Gateway.where(id: form.object.auth_id) : [] %>
5+
<%= form.input :auth_id, label: "Authorized gateway", collection: auth_gw_collection, as: :select, include_blank: 'None', input_html: { class: 'tom-select-ajax', 'data-path': '/gateways/search?q[allow_origination_eq]=true&q[incoming_auth_password_not_null]=1' } %>
56
<%= form.input :transport_protocol_id, collection: Equipment::TransportProtocol.all, as: :select, include_blank: false %>
67
<%= form.input :interface, input_html: { value: form.object.interface || YetiConfig.routing_simulation_default_interface } %>
78
<%= form.input :remote_ip %>

0 commit comments

Comments
 (0)