Rename info -> admin

This commit is contained in:
Tom Wiesing 2023-01-04 12:53:02 +01:00
parent 785130dc36
commit 11f7749c1d
No known key found for this signature in database
10 changed files with 55 additions and 55 deletions

View file

@ -0,0 +1,51 @@
package admin
import (
_ "embed"
"net/http"
"time"
"github.com/FAU-CDI/wisski-distillery/internal/dis/component/control/static"
"github.com/FAU-CDI/wisski-distillery/internal/dis/component/instances"
"github.com/FAU-CDI/wisski-distillery/internal/models"
"github.com/FAU-CDI/wisski-distillery/internal/status"
"github.com/FAU-CDI/wisski-distillery/pkg/httpx"
"github.com/gorilla/mux"
)
//go:embed "html/instance.html"
var instanceTemplateString string
var instanceTemplate = static.AssetsControlInstance.MustParseShared(
"instance.html",
instanceTemplateString,
)
type instanceContext struct {
Time time.Time
Instance models.Instance
Info status.WissKI
}
func (admin *Admin) instance(r *http.Request) (is instanceContext, err error) {
// find the instance itself!
instance, err := admin.Dependencies.Instances.WissKI(r.Context(), mux.Vars(r)["slug"])
if err == instances.ErrWissKINotFound {
return is, httpx.ErrNotFound
}
if err != nil {
return is, err
}
is.Instance = instance.Instance
// get some more info about the wisski
is.Info, err = instance.Info().Information(r.Context(), false)
if err != nil {
return is, err
}
// current time
is.Time = time.Now().UTC()
return
}