diff --git a/internal/templ/auth/login_templ.go b/internal/templ/auth/login_templ.go
index 1b5e1d3..4633786 100644
--- a/internal/templ/auth/login_templ.go
+++ b/internal/templ/auth/login_templ.go
@@ -157,7 +157,7 @@ func Login(r *http.Request, form *models.LoginPageData) templ.Component {
}
return templ_7745c5c3_Err
})
- templ_7745c5c3_Err = base.Base().Render(templ.WithChildren(ctx, templ_7745c5c3_Var2), templ_7745c5c3_Buffer)
+ templ_7745c5c3_Err = base.Base(r, nil, nil).Render(templ.WithChildren(ctx, templ_7745c5c3_Var2), templ_7745c5c3_Buffer)
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
diff --git a/internal/templ/auth/register.templ b/internal/templ/auth/register.templ
index ab4e4ab..4332473 100644
--- a/internal/templ/auth/register.templ
+++ b/internal/templ/auth/register.templ
@@ -8,7 +8,7 @@ import (
)
templ Register(r *http.Request, form *models.RegisterPageData) {
- @base.Base() {
+ @base.Base(r, nil, nil) {
注册
diff --git a/internal/templ/auth/register_templ.go b/internal/templ/auth/register_templ.go
index ab9a72b..cc897a1 100644
--- a/internal/templ/auth/register_templ.go
+++ b/internal/templ/auth/register_templ.go
@@ -193,7 +193,7 @@ func Register(r *http.Request, form *models.RegisterPageData) templ.Component {
}
return templ_7745c5c3_Err
})
- templ_7745c5c3_Err = base.Base().Render(templ.WithChildren(ctx, templ_7745c5c3_Var2), templ_7745c5c3_Buffer)
+ templ_7745c5c3_Err = base.Base(r, nil, nil).Render(templ.WithChildren(ctx, templ_7745c5c3_Var2), templ_7745c5c3_Buffer)
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
diff --git a/internal/templ/base/base.templ b/internal/templ/base/base.templ
index 3ed0e46..860eaf4 100644
--- a/internal/templ/base/base.templ
+++ b/internal/templ/base/base.templ
@@ -1,10 +1,11 @@
package base
-import "github.com/zhang2092/go-url-shortener/internal/templ/util"
+import (
+ "github.com/zhang2092/go-url-shortener/internal/templ/util"
+ "net/http"
+)
-templ Base(assets ...string) {
- {{ csses := util.GetCssFile(assets...) }}
- {{ jss := util.GetJsFile(assets...) }}
+templ Base(r *http.Request, css templ.Component, js templ.Component) {
@@ -13,9 +14,7 @@ templ Base(assets ...string) {
- for _, cs := range csses {
-
- }
+ @css
URL短地址服务
@@ -45,11 +44,10 @@ templ Base(assets ...string) {
{ children... }
+
- for _, js := range jss {
-
- }
+ @js
}
diff --git a/internal/templ/base/base_templ.go b/internal/templ/base/base_templ.go
index ff3e447..b3dd037 100644
--- a/internal/templ/base/base_templ.go
+++ b/internal/templ/base/base_templ.go
@@ -8,9 +8,12 @@ package base
import "github.com/a-h/templ"
import templruntime "github.com/a-h/templ/runtime"
-import "github.com/zhang2092/go-url-shortener/internal/templ/util"
+import (
+ "github.com/zhang2092/go-url-shortener/internal/templ/util"
+ "net/http"
+)
-func Base(assets ...string) templ.Component {
+func Base(r *http.Request, css templ.Component, js templ.Component) templ.Component {
return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
@@ -31,30 +34,13 @@ func Base(assets ...string) templ.Component {
templ_7745c5c3_Var1 = templ.NopComponent
}
ctx = templ.ClearChildren(ctx)
- csses := util.GetCssFile(assets...)
- jss := util.GetJsFile(assets...)
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
- for _, cs := range csses {
- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
- if templ_7745c5c3_Err != nil {
- return templ_7745c5c3_Err
- }
+ templ_7745c5c3_Err = css.Render(ctx, templ_7745c5c3_Buffer)
+ if templ_7745c5c3_Err != nil {
+ return templ_7745c5c3_Err
}
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
URL短地址服务