diff options
| author | Bobby <[email protected]> | 2025-07-07 15:18:49 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2025-07-07 15:18:49 +0530 |
| commit | 98afdc4673f616bc61f9ef673580ca3933bdef8a (patch) | |
| tree | 0a6e36249773a35ab2f9f7696501f9b64d849884 /controllers | |
| parent | 9e4d6b1e271032d14e55f16395343979276e8de5 (diff) | |
| download | imageboard-98afdc4673f616bc61f9ef673580ca3933bdef8a.tar.xz imageboard-98afdc4673f616bc61f9ef673580ca3933bdef8a.zip | |
refactor to y2k retro style with django templates
Diffstat (limited to 'controllers')
| -rw-r--r-- | controllers/home.go | 17 | ||||
| -rw-r--r-- | controllers/login.go | 12 | ||||
| -rw-r--r-- | controllers/posts.go | 22 | ||||
| -rw-r--r-- | controllers/preferences.go | 12 | ||||
| -rw-r--r-- | controllers/register.go | 12 |
5 files changed, 58 insertions, 17 deletions
diff --git a/controllers/home.go b/controllers/home.go deleted file mode 100644 index 1b513c8..0000000 --- a/controllers/home.go +++ /dev/null @@ -1,17 +0,0 @@ -package controllers
-
-import (
- "imageboard/utils/shortcuts"
-
- "github.com/gofiber/fiber/v2"
-)
-
-func HomeController(ctx *fiber.Ctx) error {
- ctx.Locals("Title", "Home Page")
- customdata := struct {
- Custommessage string
- }{
- Custommessage: "Welcome to the Imageboard!",
- }
- return shortcuts.Render(ctx, "home", customdata)
-}
diff --git a/controllers/login.go b/controllers/login.go new file mode 100644 index 0000000..1d6bc5e --- /dev/null +++ b/controllers/login.go @@ -0,0 +1,12 @@ +package controllers + +import ( + "imageboard/utils/shortcuts" + + "github.com/gofiber/fiber/v2" +) + +func LoginController(ctx *fiber.Ctx) error { + ctx.Locals("Title", "Login") + return shortcuts.Render(ctx, "login", nil) +} diff --git a/controllers/posts.go b/controllers/posts.go new file mode 100644 index 0000000..6fdcd26 --- /dev/null +++ b/controllers/posts.go @@ -0,0 +1,22 @@ +package controllers
+
+import (
+ "imageboard/utils/shortcuts"
+
+ "github.com/gofiber/fiber/v2"
+)
+
+func PostsController(ctx *fiber.Ctx) error {
+ ctx.Locals("Title", "Posts")
+
+ searchQuery := ctx.Query("tags", "")
+
+ customdata := struct {
+ SearchQuery string
+ Posts []interface{}
+ }{
+ SearchQuery: searchQuery,
+ Posts: []interface{}{},
+ }
+ return shortcuts.Render(ctx, "posts", customdata)
+}
diff --git a/controllers/preferences.go b/controllers/preferences.go new file mode 100644 index 0000000..86e0fb3 --- /dev/null +++ b/controllers/preferences.go @@ -0,0 +1,12 @@ +package controllers + +import ( + "imageboard/utils/shortcuts" + + "github.com/gofiber/fiber/v2" +) + +func PreferencesController(ctx *fiber.Ctx) error { + ctx.Locals("Title", "Site Preferences") + return shortcuts.Render(ctx, "preferences", nil) +} diff --git a/controllers/register.go b/controllers/register.go new file mode 100644 index 0000000..3be4e64 --- /dev/null +++ b/controllers/register.go @@ -0,0 +1,12 @@ +package controllers + +import ( + "imageboard/utils/shortcuts" + + "github.com/gofiber/fiber/v2" +) + +func RegisterController(ctx *fiber.Ctx) error { + ctx.Locals("Title", "Register") + return shortcuts.Render(ctx, "register", nil) +} |
