mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 21:48:16 -08:00
working on displaying results
This commit is contained in:
parent
c0400700fc
commit
f5b473ed28
8 changed files with 122 additions and 87 deletions
|
|
@ -10,6 +10,7 @@ class DistrictsController < ApplicationController
|
|||
# GET /districts/1
|
||||
# GET /districts/1.json
|
||||
def show
|
||||
@schools = @district.schools
|
||||
end
|
||||
|
||||
# GET /districts/new
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
class WelcomeController < ApplicationController
|
||||
|
||||
def index
|
||||
@districts = District.all
|
||||
@schools = School.all
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,19 @@
|
|||
%p#notice= notice
|
||||
%p
|
||||
%strong Name:
|
||||
= @district.name
|
||||
%p
|
||||
%strong State:
|
||||
= @district.state_id
|
||||
= link_to 'Edit', edit_district_path(@district)
|
||||
|
|
||||
= link_to 'Back', districts_path
|
||||
.row
|
||||
.col-12
|
||||
%p
|
||||
%strong Name:
|
||||
= @district.name
|
||||
%p
|
||||
%strong State:
|
||||
= @district.state_id
|
||||
|
||||
%p
|
||||
= link_to 'Edit', edit_district_path(@district)
|
||||
|
|
||||
= link_to 'Back', districts_path
|
||||
|
||||
.row.mt-3
|
||||
.col-12
|
||||
%h4 Schools
|
||||
- @schools.each do |school|
|
||||
%p= link_to school.name, school
|
||||
|
|
|
|||
77
app/views/schools/admin.html.haml
Normal file
77
app/views/schools/admin.html.haml
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
.row
|
||||
.col
|
||||
%p
|
||||
%strong Name:
|
||||
= @school.name
|
||||
%p
|
||||
%strong District:
|
||||
= @school.district_id
|
||||
|
||||
%p= link_to "Add Recipient", new_school_recipient_path(@school)
|
||||
|
||||
%p= link_to "Bulk Add Recipients", import_school_recipients_path(@school)
|
||||
|
||||
%p= link_to "Create Recipient List", new_school_recipient_list_path(@school)
|
||||
|
||||
%p= link_to "Create A Question List", new_question_list_path()
|
||||
|
||||
%p= link_to "Create A Schedule", new_school_schedule_path(@school)
|
||||
|
||||
= link_to 'Edit', edit_school_path(@school)
|
||||
|
|
||||
= link_to 'Back', root_path
|
||||
|
||||
|
||||
%br
|
||||
%br
|
||||
%br
|
||||
%h4 School Schedules
|
||||
%table{style: 'width: 100%;'}
|
||||
%tbody
|
||||
%thead{style: 'font-weight: bold;'}
|
||||
%th Name
|
||||
%th Start
|
||||
%th End
|
||||
%th{colspan: 2} Actions
|
||||
- @school.schedules.each do |schedule|
|
||||
%tr.recipient
|
||||
%td= link_to schedule.name, [@school, schedule]
|
||||
%td= schedule.start_date
|
||||
%td= schedule.end_date
|
||||
%td= link_to('Edit', edit_school_recipient_list_path(@school, schedule))
|
||||
%td= link_to('Delete', school_recipient_list_path(@school, schedule), method: :delete, data: {confirm: 'Are you sure you want to delete this schedule?'})
|
||||
|
||||
%br
|
||||
%br
|
||||
%br
|
||||
%h4 School Recipient Lists
|
||||
%table{style: 'width: 100%;'}
|
||||
%tbody
|
||||
%thead{style: 'font-weight: bold;'}
|
||||
%th Name
|
||||
%th Descriptin
|
||||
%th{colspan: 2} Actions
|
||||
- @school.recipient_lists.each do |recipient_list|
|
||||
%tr.recipient
|
||||
%td= link_to recipient_list.name, [@school, recipient_list]
|
||||
%td= recipient_list.description
|
||||
%td= link_to('Edit', edit_school_recipient_list_path(@school, recipient_list))
|
||||
%td= link_to('Delete', school_recipient_list_path(@school, recipient_list), method: :delete, data: {confirm: 'Are you sure you want to delete this list?'})
|
||||
|
||||
|
||||
%br
|
||||
%br
|
||||
%br
|
||||
%h4 School Recipients
|
||||
%table{style: 'width: 100%;'}
|
||||
%tbody
|
||||
%thead{style: 'font-weight: bold;'}
|
||||
%th Name
|
||||
%th Phone
|
||||
%th{colspan: 2} Actions
|
||||
- @school.recipients.each do |recipient|
|
||||
%tr.recipient
|
||||
%td= recipient.name
|
||||
%td= recipient.phone
|
||||
%td= link_to('Edit', edit_school_recipient_path(@school, recipient))
|
||||
%td= link_to('Delete', school_recipient_path(@school, recipient), method: :delete, data: {confirm: 'Are you sure you want to delete this recipient?'})
|
||||
|
|
@ -6,72 +6,3 @@
|
|||
%p
|
||||
%strong District:
|
||||
= @school.district_id
|
||||
|
||||
%p= link_to "Add Recipient", new_school_recipient_path(@school)
|
||||
|
||||
%p= link_to "Bulk Add Recipients", import_school_recipients_path(@school)
|
||||
|
||||
%p= link_to "Create Recipient List", new_school_recipient_list_path(@school)
|
||||
|
||||
%p= link_to "Create A Question List", new_question_list_path()
|
||||
|
||||
%p= link_to "Create A Schedule", new_school_schedule_path(@school)
|
||||
|
||||
= link_to 'Edit', edit_school_path(@school)
|
||||
|
|
||||
= link_to 'Back', root_path
|
||||
|
||||
|
||||
%br
|
||||
%br
|
||||
%br
|
||||
%h4 School Schedules
|
||||
%table{style: 'width: 100%;'}
|
||||
%tbody
|
||||
%thead{style: 'font-weight: bold;'}
|
||||
%th Name
|
||||
%th Start
|
||||
%th End
|
||||
%th{colspan: 2} Actions
|
||||
- @school.schedules.each do |schedule|
|
||||
%tr.recipient
|
||||
%td= link_to schedule.name, [@school, schedule]
|
||||
%td= schedule.start_date
|
||||
%td= schedule.end_date
|
||||
%td= link_to('Edit', edit_school_recipient_list_path(@school, schedule))
|
||||
%td= link_to('Delete', school_recipient_list_path(@school, schedule), method: :delete, data: {confirm: 'Are you sure you want to delete this schedule?'})
|
||||
|
||||
%br
|
||||
%br
|
||||
%br
|
||||
%h4 School Recipient Lists
|
||||
%table{style: 'width: 100%;'}
|
||||
%tbody
|
||||
%thead{style: 'font-weight: bold;'}
|
||||
%th Name
|
||||
%th Descriptin
|
||||
%th{colspan: 2} Actions
|
||||
- @school.recipient_lists.each do |recipient_list|
|
||||
%tr.recipient
|
||||
%td= link_to recipient_list.name, [@school, recipient_list]
|
||||
%td= recipient_list.description
|
||||
%td= link_to('Edit', edit_school_recipient_list_path(@school, recipient_list))
|
||||
%td= link_to('Delete', school_recipient_list_path(@school, recipient_list), method: :delete, data: {confirm: 'Are you sure you want to delete this list?'})
|
||||
|
||||
|
||||
%br
|
||||
%br
|
||||
%br
|
||||
%h4 School Recipients
|
||||
%table{style: 'width: 100%;'}
|
||||
%tbody
|
||||
%thead{style: 'font-weight: bold;'}
|
||||
%th Name
|
||||
%th Phone
|
||||
%th{colspan: 2} Actions
|
||||
- @school.recipients.each do |recipient|
|
||||
%tr.recipient
|
||||
%td= recipient.name
|
||||
%td= recipient.phone
|
||||
%td= link_to('Edit', edit_school_recipient_path(@school, recipient))
|
||||
%td= link_to('Delete', school_recipient_path(@school, recipient), method: :delete, data: {confirm: 'Are you sure you want to delete this recipient?'})
|
||||
|
|
|
|||
|
|
@ -1,9 +1,17 @@
|
|||
%p= link_to "Create A New District", new_district_path
|
||||
.row
|
||||
.col-12
|
||||
%p= link_to "Create A New District", new_district_path
|
||||
|
||||
%p= link_to "Create A New School", new_school_path
|
||||
%p= link_to "Create A New School", new_school_path
|
||||
|
||||
%br
|
||||
|
||||
%h4 Schools
|
||||
- @schools.each do |school|
|
||||
%p= link_to school.name, school
|
||||
.row.mt-3
|
||||
.col-6
|
||||
%h4 Districts
|
||||
- @districts.each do |district|
|
||||
%p= link_to district.name, district
|
||||
|
||||
.col-6
|
||||
%h4 Schools
|
||||
- @schools.each do |school|
|
||||
%p= link_to school.name, school
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ Rails.application.routes.draw do
|
|||
end
|
||||
resources :schedules
|
||||
resources :categories, only: [:show]
|
||||
get :admin
|
||||
end
|
||||
|
||||
# resources :attempts, only: [:get, :update]
|
||||
|
|
|
|||
|
|
@ -3,14 +3,21 @@ require 'rails_helper'
|
|||
RSpec.describe "districts/show", type: :view do
|
||||
before(:each) do
|
||||
@district = assign(:district, District.create!(
|
||||
:name => "Name",
|
||||
:name => "District Name",
|
||||
:state_id => 2
|
||||
))
|
||||
|
||||
schools = []
|
||||
3.times { |i| schools << @district.schools.create!(name: "School #{i}")}
|
||||
@schools = assign(:schools, schools)
|
||||
end
|
||||
|
||||
it "renders attributes in <p>" do
|
||||
render
|
||||
expect(rendered).to match(/Name/)
|
||||
expect(rendered).to match(/District Name/)
|
||||
expect(rendered).to match(/2/)
|
||||
3.times do |i|
|
||||
expect(rendered).to match(/School #{i}/)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue