Browse Source

feat: add data passing behaviour without accessible autocomplete

pull/954/head
natdeanlewissoftwire 3 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
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!
redirect_to housing_providers_organisation_path
end
@ -40,6 +40,14 @@ private
@organisation ||= Organisation.find(params[:id])
end
def related_organisation
Organisation.find(params[:related_organisation_id])
end
def related_organisation_params
params.require(:related_organisation_id)
end
def search_term
params["search"]
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) } %>
<%= f.govuk_select(question.id.to_sym,
"data-controller": "accessible-autocomplete",) do %>
<%= f.govuk_select :related_organisation_id do %>
<% answers.each do |answer| %>
<option value="<%= answer.id %>">
<%= 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) %>
<%#= f.govuk_error_summary %>
<% if current_user.support? %>

Loading…
Cancel
Save