moved templates package into ui dir

This commit is contained in:
2026-01-24 13:37:11 -07:00
parent d8c7427eb2
commit 720c3fb4e0
2 changed files with 13 additions and 19 deletions
+3 -4
View File
@@ -14,10 +14,10 @@ import (
"ruben/inventory2/internal/domains/raw_events" "ruben/inventory2/internal/domains/raw_events"
"ruben/inventory2/internal/logging" "ruben/inventory2/internal/logging"
"ruben/inventory2/internal/server/api" "ruben/inventory2/internal/server/api"
templates_api "ruben/inventory2/internal/server/api/templates"
"ruben/inventory2/internal/server/middleware" "ruben/inventory2/internal/server/middleware"
"ruben/inventory2/internal/server/response" "ruben/inventory2/internal/server/response"
"ruben/inventory2/internal/server/sse" "ruben/inventory2/internal/server/sse"
"ruben/inventory2/internal/server/ui"
) )
type Router struct { type Router struct {
@@ -53,11 +53,10 @@ func NewRouter(
c.Redirect(http.StatusMovedPermanently, "/ui") c.Redirect(http.StatusMovedPermanently, "/ui")
}) })
templates_api.SetupRoutes( ui.Routes(
logger.WithGroup("templates"), logger.WithGroup("ui"),
r.Group("/ui"), r.Group("/ui"),
"/ui", "/ui",
contentDir,
rawEvents, rawEvents,
accts, accts,
etsy, etsy,
@@ -1,4 +1,4 @@
package templates package ui
import ( import (
"encoding/json" "encoding/json"
@@ -23,13 +23,12 @@ import (
type ( type (
webpageRouter struct { webpageRouter struct {
log *logging.Logger log *logging.Logger
uiPath string uiPath string
contentDir string templater *templater.Templater
templater *templater.Templater rawEvents *raw_events.Store
rawEvents *raw_events.Store accts *accounts.Store
accts *accounts.Store etsy *etsy_platform.Platform
etsy *etsy_platform.Platform
} }
// ErrTemplateNotFound is returned if the reason the template failed to compile // ErrTemplateNotFound is returned if the reason the template failed to compile
@@ -39,11 +38,10 @@ type (
} }
) )
func SetupRoutes( func Routes(
logger *logging.Logger, logger *logging.Logger,
r gin.IRoutes, r gin.IRoutes,
uiPath string, uiPath string,
contentDir string,
rawEvents *raw_events.Store, rawEvents *raw_events.Store,
accts *accounts.Store, accts *accounts.Store,
etsy *etsy_platform.Platform, etsy *etsy_platform.Platform,
@@ -51,10 +49,8 @@ func SetupRoutes(
) { ) {
s := &webpageRouter{ s := &webpageRouter{
log: logger, log: logger,
uiPath: uiPath, uiPath: uiPath,
contentDir: contentDir,
// TODO: clean up the references to the templates dir throughout as well (should only be referred to in the 'main' package
templater: new(templater.Templater).With(templater.Config{ templater: new(templater.Templater).With(templater.Config{
Funcs: func(name string, props map[string]any) template.FuncMap { Funcs: func(name string, props map[string]any) template.FuncMap {
return template.FuncMap{ return template.FuncMap{
@@ -231,7 +227,6 @@ func authorizeByMatchingAccountID(r *http.Request, acctIDPathPosition int) error
return nil return nil
} }
// TODO: is this error type even needed anymore?
func (e ErrTemplateNotFound) Error() string { func (e ErrTemplateNotFound) Error() string {
if e.err != nil { if e.err != nil {
return fmt.Sprintf("template not found: %v", e.err) return fmt.Sprintf("template not found: %v", e.err)