diff --git a/services/context/context_template.go b/services/context/context_template.go
index b63aaf4c3c..0f083d097e 100644
--- a/services/context/context_template.go
+++ b/services/context/context_template.go
@@ -5,13 +5,11 @@ package context
import (
"context"
- "fmt"
"html"
"html/template"
"net/http"
"strconv"
"strings"
- "sync"
"time"
"code.gitea.io/gitea/modules/httplib"
@@ -91,31 +89,14 @@ func (c TemplateContext) AppFullLink(link ...string) template.URL {
return template.URL(s + "/" + strings.TrimPrefix(link[0], "/"))
}
-var globalVars = sync.OnceValue(func() (ret struct {
- scriptImportRemainingPart string
-},
-) {
- // add onerror handler to alert users when the script fails to load:
- // * for end users: there were many users reporting that "UI doesn't work", actually they made mistakes in their config
- // * for developers: help them to remember to run "make watch-frontend" to build frontend assets
- // the message will be directly put in the onerror JS code's string
- onScriptErrorPrompt := `Please make sure the asset files can be accessed.`
- if !setting.IsProd {
- onScriptErrorPrompt += `\n\nFor development, run: make watch-frontend.`
- }
- onScriptErrorJS := fmt.Sprintf(`alert('Failed to load asset file from ' + this.src + '. %s')`, onScriptErrorPrompt)
- ret.scriptImportRemainingPart = `onerror="` + html.EscapeString(onScriptErrorJS) + `">`
- return ret
-})
-
func (c TemplateContext) ScriptImport(path string, typ ...string) template.HTML {
if len(typ) > 0 {
if typ[0] == "module" {
- return template.HTML(``)
}
panic("unsupported script type: " + typ[0])
}
- return template.HTML(``)
}
func (c TemplateContext) CspScriptNonce() (ret string) {
diff --git a/templates/base/footer.tmpl b/templates/base/footer.tmpl
index 5a218bb62a..b7443345ad 100644
--- a/templates/base/footer.tmpl
+++ b/templates/base/footer.tmpl
@@ -11,5 +11,8 @@
{{template "base/footer_content" .}}
{{ctx.ScriptImport "js/index.js" "module"}}
{{template "custom/footer" .}}
+