Browse Source

code to expose title

pull/648/head
JG 3 years ago
parent
commit
8d1351603c
  1. 15
      app/controllers/schemes_controller.rb
  2. 8
      app/views/schemes/index.html.erb

15
app/controllers/schemes_controller.rb

@ -1,7 +1,20 @@
class SchemesController < ApplicationController
include Pagy::Backend
include Modules::SearchFilter
before_action :authenticate_user!
def index
@all_schemes = Scheme.all
all_schemes = Scheme.all
@pagy, @schemes = pagy(filtered_collection(all_schemes, search_term))
@searched = search_term.presence
@total_count = all_schemes.size
end
private
def search_term
params["search"]
end
end

8
app/views/schemes/index.html.erb

@ -1,5 +1,11 @@
<% item_label = format_label(@pagy.count, "scheme") %>
<% title = format_title(@searched, "Supported housing services", current_user, item_label, @pagy.count, nil) %>
<% content_for :title, title %>
<%= render partial: "organisations/headings", locals: current_user.support? ? { main: "Supported housing services", sub: nil } : { main: "Supported housing services", sub: current_user.organisation.name } %>
<%= render SearchComponent.new(current_user:, search_label: "Search by service name or code", value: @searched) %>
<hr class="govuk-section-break govuk-section-break--visible govuk-section-break--m">
@ -22,7 +28,7 @@
}) %>
<% end %>
<% end %>
<% @all_schemes.each do |scheme| %>
<% @schemes.each do |scheme| %>
<%= table.body do |body| %>
<%= body.row do |row| %>
<% row.cell(text: scheme.code) %>

Loading…
Cancel
Save