config download

This commit is contained in:
2021-09-29 17:54:15 +02:00
parent 93c04c1498
commit 923b589a00
3 changed files with 26 additions and 1 deletions

View File

@@ -1,7 +1,18 @@
package webui
import "gopkg.in/macaron.v1"
import (
"path"
"github.com/spf13/viper"
"gopkg.in/macaron.v1"
)
func backupPage(ctx *macaron.Context) {
ctx.HTML(200, "backup")
}
func backupDownload(ctx *macaron.Context) {
cfgFile := viper.ConfigFileUsed()
_, fileName := path.Split(cfgFile)
ctx.ServeFile(cfgFile, fileName)
}

View File

@@ -33,6 +33,7 @@ func StartServer() {
m.Post("/ups", binding.Bind(UPSPostForm{}), upsPost)
m.Get("/syslog", syslogPage)
m.Get("/backup", backupPage)
m.Post("/backup", backupDownload)
m.Get("/json/status", jsonStatus)
m.Post("/json/outlet/:id/toggle", jsonOutletToggle)