From cf914dda3125890f80c06307a2a53b3417249962 Mon Sep 17 00:00:00 2001 From: acon <101356372+acornitum@users.noreply.github.com> Date: Sun, 11 May 2025 23:13:30 -0400 Subject: [PATCH] add an events controller + page --- app/controllers/events_controller.rb | 2 ++ app/helpers/events_helper.rb | 2 ++ app/views/events/index.html.erb | 11 +++++++++++ app/views/shared/_topbar.html.erb | 2 ++ config/routes.rb | 8 +++++--- test/controllers/events_controller_test.rb | 7 +++++++ 6 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 app/controllers/events_controller.rb create mode 100644 app/helpers/events_helper.rb create mode 100644 app/views/events/index.html.erb create mode 100644 test/controllers/events_controller_test.rb diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb new file mode 100644 index 0000000..5175242 --- /dev/null +++ b/app/controllers/events_controller.rb @@ -0,0 +1,2 @@ +class EventsController < ApplicationController +end diff --git a/app/helpers/events_helper.rb b/app/helpers/events_helper.rb new file mode 100644 index 0000000..8a9a878 --- /dev/null +++ b/app/helpers/events_helper.rb @@ -0,0 +1,2 @@ +module EventsHelper +end diff --git a/app/views/events/index.html.erb b/app/views/events/index.html.erb new file mode 100644 index 0000000..f001bca --- /dev/null +++ b/app/views/events/index.html.erb @@ -0,0 +1,11 @@ +

Upcoming Events

+
+
+

Event 1

+

Details about Event 1.

+
+
+

Event 2

+

Details about Event 2.

+
+
\ No newline at end of file diff --git a/app/views/shared/_topbar.html.erb b/app/views/shared/_topbar.html.erb index 73c0b38..24440cd 100644 --- a/app/views/shared/_topbar.html.erb +++ b/app/views/shared/_topbar.html.erb @@ -27,6 +27,7 @@ <%= link_to "Getting started", "/overview" %> <%= link_to "Starter projects", launchpad_path %> <%= link_to "Resources", root_path %> + <%= link_to "Events", events_path %> @@ -44,5 +45,6 @@ <%= link_to "Getting started", "/overview" %> <%= link_to "Starter projects", launchpad_path %> <%= link_to "Resources", root_path %> + <%= link_to "Events", events_path %> \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb index b3688b3..96b0385 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -52,7 +52,9 @@ Rails.application.routes.draw do get "/prize_box", to: "users#prize_box", as: :prize_box - get '/launchpad', to: 'launchpad#show' - get '/overview', to: redirect('/overview/getting_started') - get '/overview/:page', to: 'overview#show', as: 'overview_page' + get "/launchpad", to: "launchpad#show" + get "/overview", to: redirect("/overview/getting_started") + get "/overview/:page", to: "overview#show", as: "overview_page" + + get "/events", to: "events#index" end diff --git a/test/controllers/events_controller_test.rb b/test/controllers/events_controller_test.rb new file mode 100644 index 0000000..d2243ab --- /dev/null +++ b/test/controllers/events_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +class EventsControllerTest < ActionDispatch::IntegrationTest + # test "the truth" do + # assert true + # end +end