|
@@ -6,11 +6,19 @@ import (
|
|
"html/template"
|
|
"html/template"
|
|
"log"
|
|
"log"
|
|
"net/http"
|
|
"net/http"
|
|
|
|
+ "os"
|
|
)
|
|
)
|
|
|
|
|
|
//go:embed writing.html
|
|
//go:embed writing.html
|
|
var writingEmbedFile embed.FS
|
|
var writingEmbedFile embed.FS
|
|
|
|
|
|
|
|
+const VersionEnv = "BACKUP_X_VERSION"
|
|
|
|
+
|
|
|
|
+type writtingData struct {
|
|
|
|
+ entity.Config
|
|
|
|
+ Version string
|
|
|
|
+}
|
|
|
|
+
|
|
// WritingConfig 填写配置信息
|
|
// WritingConfig 填写配置信息
|
|
func WritingConfig(writer http.ResponseWriter, request *http.Request) {
|
|
func WritingConfig(writer http.ResponseWriter, request *http.Request) {
|
|
tmpl, err := template.ParseFS(writingEmbedFile, "writing.html")
|
|
tmpl, err := template.ParseFS(writingEmbedFile, "writing.html")
|
|
@@ -21,7 +29,7 @@ func WritingConfig(writer http.ResponseWriter, request *http.Request) {
|
|
|
|
|
|
conf, err := entity.GetConfigCache()
|
|
conf, err := entity.GetConfigCache()
|
|
if err == nil {
|
|
if err == nil {
|
|
- tmpl.Execute(writer, conf)
|
|
|
|
|
|
+ tmpl.Execute(writer, &writtingData{Config: conf, Version: os.Getenv(VersionEnv)})
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -35,5 +43,5 @@ func WritingConfig(writer http.ResponseWriter, request *http.Request) {
|
|
BackupConfig: backupConf,
|
|
BackupConfig: backupConf,
|
|
}
|
|
}
|
|
|
|
|
|
- tmpl.Execute(writer, conf)
|
|
|
|
|
|
+ tmpl.Execute(writer, &writtingData{Config: conf, Version: os.Getenv(VersionEnv)})
|
|
}
|
|
}
|