From d5d30c96fdb8c26da21a27136976a098bef7c8dc Mon Sep 17 00:00:00 2001 From: Joshua Coles Date: Thu, 26 Oct 2023 14:59:27 +0100 Subject: [PATCH] A very messy overview page --- app/controllers/attendance_tracker_controller.rb | 5 +++++ app/views/attendance_tracker/overview.erb | 15 +++++++++++++++ config/routes.rb | 1 + 3 files changed, 21 insertions(+) create mode 100644 app/views/attendance_tracker/overview.erb diff --git a/app/controllers/attendance_tracker_controller.rb b/app/controllers/attendance_tracker_controller.rb index 95f4e5e..e7a4c20 100644 --- a/app/controllers/attendance_tracker_controller.rb +++ b/app/controllers/attendance_tracker_controller.rb @@ -4,6 +4,11 @@ class AttendanceTrackerController < ApplicationController @current_lecture = get_current_lecture end + def overview + @courses = Course.all.sort_by(&:title) + @current_lecture = get_current_lecture + end + def today @courses = Course.all.sort_by(&:title) @date = Date.today diff --git a/app/views/attendance_tracker/overview.erb b/app/views/attendance_tracker/overview.erb new file mode 100644 index 0000000..048bc38 --- /dev/null +++ b/app/views/attendance_tracker/overview.erb @@ -0,0 +1,15 @@ +
+

Overview

+
+ +
+ <% @courses.each do |course| %> +
+
+
+ <%= render partial: 'course_table', locals: { course: course } %> +
+
+
+ <% end %> +
diff --git a/config/routes.rb b/config/routes.rb index 1c44964..1320bb3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -11,6 +11,7 @@ Rails.application.routes.draw do root controller: :attendance_tracker, action: :index get '/today', controller: :attendance_tracker, action: :today + get '/overview', controller: :attendance_tracker, action: :overview get '/courses/:id', controller: :attendance_tracker, action: :course_focus post '/lectures/:id/start', to: 'lecture#start', as: :lectures_start