diff --git a/app/assets/stylesheets/colors.scss b/app/assets/stylesheets/colors.scss index 7430e630..b518aacd 100644 --- a/app/assets/stylesheets/colors.scss +++ b/app/assets/stylesheets/colors.scss @@ -8,6 +8,7 @@ $white: #FFFFFF; $blue: #01788E; $red: #C93047; $light-blue: #FAFCFD; +$dark-blue: #004D61; $teal: #00B0B3; $mint: #B2D236; @@ -42,6 +43,12 @@ $ideal: #C0FF73; background-color: $light-blue; } +.nav-tabs { + .bg-color-dark-blue { + background-color: $dark-blue; + } +} + .bg-color-blue { background-color: $blue; } diff --git a/app/assets/stylesheets/dashboard.scss b/app/assets/stylesheets/dashboard.scss index d66a5f97..b432c727 100644 --- a/app/assets/stylesheets/dashboard.scss +++ b/app/assets/stylesheets/dashboard.scss @@ -1,4 +1,3 @@ -@import 'fonts'; @import 'bootstrap'; @import 'fonts'; diff --git a/app/assets/stylesheets/navigation.scss b/app/assets/stylesheets/navigation.scss new file mode 100644 index 00000000..c9678df3 --- /dev/null +++ b/app/assets/stylesheets/navigation.scss @@ -0,0 +1,12 @@ +.nav-tabs { + margin-bottom: -1rem; + border-bottom: 1px solid transparent; + .nav-link { + color: white; + border-top-left-radius: 15px; + border-top-right-radius: 15px; + } +} +.nav-item { + margin-right: 1px; +} diff --git a/app/assets/stylesheets/sqm_application.scss b/app/assets/stylesheets/sqm_application.scss index 0ed0027a..24952106 100644 --- a/app/assets/stylesheets/sqm_application.scss +++ b/app/assets/stylesheets/sqm_application.scss @@ -5,6 +5,7 @@ @import "fonts"; @import "borders"; @import "dashboard"; +@import "navigation"; @import "buttons"; @import "scss/fontawesome.scss" ; @import "scss/solid.scss"; diff --git a/app/controllers/sqm_categories_controller.rb b/app/controllers/sqm_categories_controller.rb index 05717b4b..627b6251 100644 --- a/app/controllers/sqm_categories_controller.rb +++ b/app/controllers/sqm_categories_controller.rb @@ -1,8 +1,16 @@ class SqmCategoriesController < SqmApplicationController def show + @categories = SqmCategory.all.order(:sort_index).map do |category| + CategoryPresenter.new( + category: category, + academic_year: academic_year, + school: school, + ) + end + @category = CategoryPresenter.new( - category: SqmCategory.find_by_name('Teachers & Leadership'), + category: SqmCategory.find_by_slug(params[:id]), academic_year: academic_year, school: school, ) diff --git a/app/models/sqm_category.rb b/app/models/sqm_category.rb index f07b455a..503820ca 100644 --- a/app/models/sqm_category.rb +++ b/app/models/sqm_category.rb @@ -1,3 +1,7 @@ class SqmCategory < ActiveRecord::Base + include FriendlyId + + friendly_id :name, use: [:slugged] + has_many :subcategories end diff --git a/app/presenters/category_presenter.rb b/app/presenters/category_presenter.rb index 6528f4ab..99c1f4d6 100644 --- a/app/presenters/category_presenter.rb +++ b/app/presenters/category_presenter.rb @@ -37,4 +37,8 @@ class CategoryPresenter ) end end + + def to_model + @category + end end diff --git a/app/views/layouts/sqm/_header.html.erb b/app/views/layouts/sqm/_header.html.erb index c6663c2e..8eb08c5f 100644 --- a/app/views/layouts/sqm/_header.html.erb +++ b/app/views/layouts/sqm/_header.html.erb @@ -30,7 +30,7 @@
<%= measure_presenter.description %>