Browse Source

feat: add data passing behaviour without accessible autocomplete

pull/954/head
natdeanlewissoftwire 4 years ago
parent
commit
c52745ce24
  1. 10
      app/controllers/organisation_relationships_controller.rb
  2. 3
      app/views/organisation_relationships/_related_organisation_select_question.html.erb
  3. 2
      app/views/organisation_relationships/add_housing_provider.html.erb

10
app/controllers/organisation_relationships_controller.rb

@ -29,7 +29,7 @@ class OrganisationRelationshipsController < ApplicationController
end end
def create def create
@resource = OrganisationRelationship.new(child_organisation_id: 3, parent_organisation_id: 4, relationship_type: 0) @resource = OrganisationRelationship.new(child_organisation_id: @organisation.id, parent_organisation_id: related_organisation_params, relationship_type: 0)
@resource.save! @resource.save!
redirect_to housing_providers_organisation_path redirect_to housing_providers_organisation_path
end end
@ -40,6 +40,14 @@ private
@organisation ||= Organisation.find(params[:id]) @organisation ||= Organisation.find(params[:id])
end end
def related_organisation
Organisation.find(params[:related_organisation_id])
end
def related_organisation_params
params.require(:related_organisation_id)
end
def search_term def search_term
params["search"] params["search"]
end end

3
app/views/organisation_relationships/_related_organisation_select_question.html.erb

@ -1,6 +1,5 @@
<% answers = question.answer_options.map { |key, value| OpenStruct.new(id: key, name: value) } %> <% answers = question.answer_options.map { |key, value| OpenStruct.new(id: key, name: value) } %>
<%= f.govuk_select(question.id.to_sym, <%= f.govuk_select :related_organisation_id do %>
"data-controller": "accessible-autocomplete",) do %>
<% answers.each do |answer| %> <% answers.each do |answer| %>
<option value="<%= answer.id %>"> <option value="<%= answer.id %>">
<%= answer.name %> <%= answer.name %>

2
app/views/organisation_relationships/add_housing_provider.html.erb

@ -1,4 +1,4 @@
<%= form_with model: nil, url: housing_providers_organisation_path, method: "post", local: true do |f| %> <%= form_with url: housing_providers_organisation_path, method: "post", local: true do |f| %>
<%# remove_other_page_errors(@log, @page) %> <%# remove_other_page_errors(@log, @page) %>
<%#= f.govuk_error_summary %> <%#= f.govuk_error_summary %>
<% if current_user.support? %> <% if current_user.support? %>

Loading…
Cancel
Save