From 9c6142585185d6af5acb0e8eac67ad04e5fd86d9 Mon Sep 17 00:00:00 2001 From: novellac <38117965+novellac@users.noreply.github.com> Date: Mon, 21 Jul 2025 21:22:46 -0400 Subject: [PATCH 1/2] feat: Initialize Login page --- app/controllers/login_page_controller.rb | 5 +++ app/controllers/sessions_controller.rb | 5 +++ app/frontend/components/BaseIcon.vue | 25 +++++++----- app/frontend/layouts/PublicLayout.vue | 8 ++++ app/frontend/locales/en.json | 17 +++++++- app/frontend/pages/LoginPage.vue | 50 ++++++++++++++++++++++++ config/routes.rb | 4 ++ 7 files changed, 103 insertions(+), 11 deletions(-) create mode 100644 app/controllers/login_page_controller.rb create mode 100644 app/controllers/sessions_controller.rb create mode 100644 app/frontend/layouts/PublicLayout.vue create mode 100644 app/frontend/pages/LoginPage.vue diff --git a/app/controllers/login_page_controller.rb b/app/controllers/login_page_controller.rb new file mode 100644 index 0000000..ff2806c --- /dev/null +++ b/app/controllers/login_page_controller.rb @@ -0,0 +1,5 @@ +class LoginPageController < ApplicationController + def index + render inertia: 'LoginPage' + end +end diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb new file mode 100644 index 0000000..153278e --- /dev/null +++ b/app/controllers/sessions_controller.rb @@ -0,0 +1,5 @@ +class SessionsController < ApplicationController + def index + render inertia: 'LoginPage' + end +end diff --git a/app/frontend/components/BaseIcon.vue b/app/frontend/components/BaseIcon.vue index ca1530c..171f4b6 100644 --- a/app/frontend/components/BaseIcon.vue +++ b/app/frontend/components/BaseIcon.vue @@ -1,6 +1,6 @@ diff --git a/config/routes.rb b/config/routes.rb index ca3cfd9..2e1567c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -12,6 +12,10 @@ get 'inertia-example', to: 'inertia_example#index' post 'inertia-example', to: 'inertia_example#increase_counter' + + get 'login', to: 'sessions#index' + post 'login', to: 'sessions#create' + # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html # Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500. From 44b18cae1812e10305b1104601f7652bf269da8a Mon Sep 17 00:00:00 2001 From: novellac <38117965+novellac@users.noreply.github.com> Date: Mon, 21 Jul 2025 21:28:36 -0400 Subject: [PATCH 2/2] fix: Remove unnecessary login page controller --- app/controllers/login_page_controller.rb | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 app/controllers/login_page_controller.rb diff --git a/app/controllers/login_page_controller.rb b/app/controllers/login_page_controller.rb deleted file mode 100644 index ff2806c..0000000 --- a/app/controllers/login_page_controller.rb +++ /dev/null @@ -1,5 +0,0 @@ -class LoginPageController < ApplicationController - def index - render inertia: 'LoginPage' - end -end