move template in bin
This commit is contained in:
@@ -1,17 +1,47 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"embed"
|
||||
"fmt"
|
||||
"html/template"
|
||||
"net/http"
|
||||
"os"
|
||||
"processSupervisor/models"
|
||||
)
|
||||
|
||||
type MainPage struct {
|
||||
templates *embed.FS
|
||||
Supervisor *models.Supervisor
|
||||
}
|
||||
|
||||
func UpdateMainPage(w http.ResponseWriter, r *http.Request) {
|
||||
w.Header().Set("Content-Type", "text/html; charset=utf-8")
|
||||
func NewMainPage(templates *embed.FS) (*MainPage, error) {
|
||||
fmt.Println(10)
|
||||
fmt.Println(os.Getwd())
|
||||
var supervisor models.Supervisor
|
||||
if _, err := os.Stat("cfg/"); err != nil {
|
||||
s, err := models.ReadTemplate("dist/supervisorTemplate.json")
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
supervisor = s
|
||||
}
|
||||
fmt.Println(11)
|
||||
|
||||
if err := supervisor.StartProcesses(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &MainPage{
|
||||
templates: templates,
|
||||
Supervisor: &supervisor,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (m *MainPage) UpdateMainPage(w http.ResponseWriter, r *http.Request) {
|
||||
tmpl := template.Must(
|
||||
template.New("index.html").ParseFiles("templates/index.html"),
|
||||
template.New("index.html").ParseFS(
|
||||
m.templates,
|
||||
"templates/index.html",
|
||||
),
|
||||
)
|
||||
tmpl.Execute(w, nil)
|
||||
}
|
||||
|
Reference in New Issue
Block a user