diff --git a/app/controllers/organisation_relationships_controller.rb b/app/controllers/organisation_relationships_controller.rb index e228edef8..70413a0e2 100644 --- a/app/controllers/organisation_relationships_controller.rb +++ b/app/controllers/organisation_relationships_controller.rb @@ -19,18 +19,22 @@ class OrganisationRelationshipsController < ApplicationController end def add_housing_provider - housing_providers = organisation.housing_providers - unpaginated_filtered_housing_providers = filtered_collection(housing_providers, search_term) + organisations = Organisation.all respond_to do |format| format.html do - @pagy, @housing_providers = pagy(unpaginated_filtered_housing_providers) + @organisations = organisations @searched = search_term.presence - @total_count = housing_providers.size render "organisation_relationships/add_housing_provider", layout: "application" end end end + def create + @resource = OrganisationRelationship.new(child_organisation_id: 3, parent_organisation_id: 4, relationship_type: 0) + @resource.save! + redirect_to housing_providers_organisation_path + end + private def organisation diff --git a/app/views/organisation_relationships/_related_organisation_select_question.html.erb b/app/views/organisation_relationships/_related_organisation_select_question.html.erb index 79821883e..30fc303ff 100644 --- a/app/views/organisation_relationships/_related_organisation_select_question.html.erb +++ b/app/views/organisation_relationships/_related_organisation_select_question.html.erb @@ -1,15 +1,9 @@ -<% answers = [OpenStruct.new(id: 1, name: "test1", resource: nil), OpenStruct.new(id: 2, name: "test2", resource: nil)] %> +<% answers = question.answer_options.map { |key, value| OpenStruct.new(id: key, name: value) } %> <%= f.govuk_select(question.id.to_sym, - label: legend(question, page_header, conditional), - "data-controller": "accessible-autocomplete", - caption: caption(caption_text, page_header, conditional), - hint: { text: question.hint_text&.html_safe }) do %> + "data-controller": "accessible-autocomplete",) do %> <% answers.each do |answer| %> - + <% end %> <% end %> diff --git a/app/views/organisation_relationships/add_housing_provider.html.erb b/app/views/organisation_relationships/add_housing_provider.html.erb index b26befaa4..109788240 100644 --- a/app/views/organisation_relationships/add_housing_provider.html.erb +++ b/app/views/organisation_relationships/add_housing_provider.html.erb @@ -1,9 +1,25 @@ - -<%= form_with model: nil, url: housing_providers_add_organisation_path, method: "post", local: true do |f| %> +<%= form_with model: nil, url: housing_providers_organisation_path, method: "post", local: true do |f| %> <%# remove_other_page_errors(@log, @page) %> <%#= f.govuk_error_summary %> - <%= render partial: "organisations/headings", locals: { main: "What is the name of your housing provider?", sub: nil } %> - <%#= render partial: "form/#{question.type}_question", locals: { question:, caption_text: @subsection.label, page_header: @page.header, lettings_log: @log, f:, conditional: false } %> + <% if current_user.support? %> + <%= render partial: "organisations/headings", locals: { main: @organisation.name, sub: nil } %> + <%= render SubNavigationComponent.new(items: secondary_items(request.path, @organisation.id)) %> +
Start typing to search for a housing provider
+ <% else %> + <%= render partial: "organisations/headings", locals: { main: "What is the name of your housing provider?", sub: nil } %> +Start typing to search for your housing provider
+ <% end %> + <%= render partial: "organisation_relationships/related_organisation_select_question", locals: { + question: Form::Question.new("", {"answer_options" => answer_options}, nil), + f: } %> <%= f.govuk_submit "Add" %> <%= govuk_details(summary_text: "Can't find the housing provider you're looking for?") do %>