From 19264a3737e882fc0958dde70d7a2988b24b563d Mon Sep 17 00:00:00 2001 From: Bastean Date: Sun, 18 Aug 2024 17:34:19 +0000 Subject: [PATCH] refactor(server): use a direct implementation of gin handlers --- .../page/dashboard/form.delete.templ | 8 ++- .../page/dashboard/form.update.templ | 8 ++- .../page/dashboard/page.dashboard.templ | 2 +- .../component/page/home/form.login.templ | 8 ++- .../component/page/home/form.register.templ | 8 ++- .../component/page/home/modal.terms.templ | 4 +- .../component/page/home/page.home.templ | 2 +- .../component/scripts/fomantic/fomantic.templ | 12 ++-- internal/app/server/handler/health/check.go | 6 +- internal/app/server/handler/page/dashboard.go | 34 +++++----- internal/app/server/handler/page/default.go | 13 ---- internal/app/server/handler/page/home.go | 8 +-- .../app/server/handler/redirect/default.go | 11 +++ internal/app/server/handler/user/create.go | 34 +++++----- internal/app/server/handler/user/delete.go | 68 +++++++++---------- internal/app/server/handler/user/login.go | 64 +++++++++-------- internal/app/server/handler/user/update.go | 46 ++++++------- internal/app/server/handler/user/verify.go | 30 ++++---- .../app/server/middleware/authentication.go | 38 +++++------ internal/app/server/middleware/cookie.go | 9 ++- internal/app/server/middleware/error.go | 50 +++++++------- internal/app/server/middleware/header.go | 23 +++---- internal/app/server/middleware/limiter.go | 37 +++++----- internal/app/server/router/api/api.go | 19 +++--- internal/app/server/router/router.go | 16 +++-- internal/app/server/router/view/view.go | 8 +-- internal/app/server/server.go | 2 +- internal/pkg/service/errors/errors.go | 4 ++ internal/pkg/service/service.go | 1 + 29 files changed, 281 insertions(+), 292 deletions(-) delete mode 100644 internal/app/server/handler/page/default.go create mode 100644 internal/app/server/handler/redirect/default.go diff --git a/internal/app/server/component/page/dashboard/form.delete.templ b/internal/app/server/component/page/dashboard/form.delete.templ index 81cbd5d6..5701097f 100644 --- a/internal/app/server/component/page/dashboard/form.delete.templ +++ b/internal/app/server/component/page/dashboard/form.delete.templ @@ -1,6 +1,8 @@ package dashboard -var DeleteFormTagId = "delete" +const ( + DeleteFormTagId = "delete" +) script DeleteFormInit(formTagId string) { $(`#${formTagId}`) @@ -35,13 +37,13 @@ script DeleteFormInit(formTagId string) { } }) .api({ - action: "delete user", + action: "user_delete", method: "DELETE", onSuccess: function(response, element, xhr) { $.toast({ class: "success", message: response.Message, - showProgress: "top", + showProgress: "top" }); _.delay(function() { diff --git a/internal/app/server/component/page/dashboard/form.update.templ b/internal/app/server/component/page/dashboard/form.update.templ index 374322c9..1b5d0801 100644 --- a/internal/app/server/component/page/dashboard/form.update.templ +++ b/internal/app/server/component/page/dashboard/form.update.templ @@ -1,6 +1,8 @@ package dashboard -var UpdateFormTagId = "update" +const ( + UpdateFormTagId = "update" +) script UpdateFormInit(formTagId string) { $(`#${formTagId}`) @@ -72,13 +74,13 @@ script UpdateFormInit(formTagId string) { } }) .api({ - action: "update user", + action: "user_update", method: "PATCH", onSuccess: function(response, element, xhr) { $.toast({ class: "success", message: response.Message, - showProgress: "top", + showProgress: "top" }); _.delay(function() { diff --git a/internal/app/server/component/page/dashboard/page.dashboard.templ b/internal/app/server/component/page/dashboard/page.dashboard.templ index b5efec86..eacce0c2 100644 --- a/internal/app/server/component/page/dashboard/page.dashboard.templ +++ b/internal/app/server/component/page/dashboard/page.dashboard.templ @@ -26,7 +26,7 @@ script PageInit() { }) ; - $(".ui.green.nag") + $(".ui.green.nag") .nag({ key: "account-confirmed", value: true diff --git a/internal/app/server/component/page/home/form.login.templ b/internal/app/server/component/page/home/form.login.templ index 1394c176..f38d75d0 100644 --- a/internal/app/server/component/page/home/form.login.templ +++ b/internal/app/server/component/page/home/form.login.templ @@ -1,6 +1,8 @@ package home -var LoginFormTagId = "login" +const ( + LoginFormTagId = "login" +) script LoginFormInit(formTagId string) { $(`#${formTagId}`) @@ -31,13 +33,13 @@ script LoginFormInit(formTagId string) { } }) .api({ - action: "login user", + action: "user_login", method: "POST", onSuccess: function(response, element, xhr) { $.toast({ class: "success", message: response.Message, - showProgress: "top", + showProgress: "top" }); _.delay(function() { diff --git a/internal/app/server/component/page/home/form.register.templ b/internal/app/server/component/page/home/form.register.templ index 932be7f5..60d1633b 100644 --- a/internal/app/server/component/page/home/form.register.templ +++ b/internal/app/server/component/page/home/form.register.templ @@ -1,6 +1,8 @@ package home -var RegisterFormTagId = "register" +const ( + RegisterFormTagId = "register" +) script RegisterFormInit(formTagId, loginTabTagId string) { $(`#${formTagId}`) @@ -61,7 +63,7 @@ script RegisterFormInit(formTagId, loginTabTagId string) { } }) .api({ - action: "create user", + action: "user_create", method: "PUT", beforeSend: function(settings) { settings.data.Id = crypto.randomUUID(); @@ -74,7 +76,7 @@ script RegisterFormInit(formTagId, loginTabTagId string) { $.toast({ class: "success", message: response.Message, - showProgress: "top", + showProgress: "top" }); _.delay(function() { diff --git a/internal/app/server/component/page/home/modal.terms.templ b/internal/app/server/component/page/home/modal.terms.templ index c2a9a6af..51bd7145 100644 --- a/internal/app/server/component/page/home/modal.terms.templ +++ b/internal/app/server/component/page/home/modal.terms.templ @@ -1,6 +1,8 @@ package home -var TermsModalTagId = "terms" +const ( + TermsModalTagId = "terms" +) templ TermsModal() {