Browse Source

Add pages and routes to render

pull/122/head
baarkerlounger 4 years ago
parent
commit
aeab55c457
  1. 13
      app/controllers/organisations_controller.rb
  2. 0
      app/views/organisations/details.html.erb
  3. 4
      app/views/organisations/show.html.erb
  4. 18
      app/views/organisations/users.html.erb
  5. 7
      config/routes.rb

13
app/controllers/organisations_controller.rb

@ -1,7 +1,18 @@
class OrganisationsController < ApplicationController
before_action :authenticate_user!
before_action :find_organisation
def show
def details
render "details"
end
def users
render "users"
end
private
def find_organisation
@organisation = Organisation.find(params[:id])
end
end

0
app/views/organisations/_details.html.erb → app/views/organisations/details.html.erb

4
app/views/organisations/show.html.erb

@ -10,6 +10,6 @@
</h1>
<%= render TabNavigationComponent.new(items: [
{ name: t('Details'), partial: '_details' },
{ name: t('Users'), url: '#' },
{ name: t('Details'), url: details_organisation_path(@organisation) },
{ name: t('Users'), url: users_organisation_path(@organisation) },
]) %>

18
app/views/organisations/users.html.erb

@ -0,0 +1,18 @@
<%= govuk_table do |table| %>
<%= table.head do |head| %>
<%= head.row do |row|
row.cell(header: true, text: "Name and email adress")
row.cell(header: true, text: "Organisation and role")
row.cell(header: true, text: "Last logged in")
end %>
<% end %>
<% @organisation.users.each do |user| %>
<%= table.body do |body| %>
<%= body.row do |row|
row.cell(text: simple_format(user.name_email_display, {}, wrapper_tag: "div"))
row.cell(text: simple_format(user.org_role_display, {}, wrapper_tag: "div"))
row.cell(text: user.last_sign_in_at_display )
end %>
<% end %>
<% end %>
<% end %>

7
config/routes.rb

@ -18,7 +18,12 @@ Rails.application.routes.draw do
form_handler = FormHandler.instance
form = form_handler.get_form("2021_2022")
resources :organisations
resources :organisations do
member do
get "details", to: "organisations#details"
get "users", to: "organisations#users"
end
end
resources :case_logs do
collection do

Loading…
Cancel
Save