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