| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package web
- import (
- "backup-x/entity"
- "embed"
- "html/template"
- "log"
- "net/http"
- )
- //go:embed writing.html
- var writingEmbedFile embed.FS
- // WritingConfig 填写配置信息
- func WritingConfig(writer http.ResponseWriter, request *http.Request) {
- tmpl, err := template.ParseFS(writingEmbedFile, "writing.html")
- if err != nil {
- log.Println(err)
- return
- }
- conf, err := entity.GetConfigCache()
- if err == nil {
- tmpl.Execute(writer, conf)
- return
- }
- // default config
- // 获得环境变量
- backupConf := []entity.BackupConfig{}
- for i := 0; i < 16; i++ {
- backupConf = append(backupConf, entity.BackupConfig{SaveDays: 30, StartTime: 1, Period: 1440})
- }
- conf = entity.Config{
- BackupConfig: backupConf,
- }
- tmpl.Execute(writer, conf)
- }
|