wisski-cloud-distillery/internal/dis/component/server/admin/instance_provision.go
Tom 2459cc005f Unify instance_{rebuild,provision}.html
This commit unifies the templates for rebuild and provision as they are
nearly identical.
2023-07-15 15:13:42 +02:00

31 lines
678 B
Go

package admin
import (
"context"
"net/http"
"github.com/FAU-CDI/wisski-distillery/internal/dis/component/server/assets"
"github.com/FAU-CDI/wisski-distillery/internal/dis/component/server/templating"
_ "embed"
)
func (admin *Admin) instanceProvision(ctx context.Context) http.Handler {
tpl := instanceSystemTemplate.Prepare(
admin.Dependencies.Templating,
templating.Title("Provision New Instance"),
templating.Assets(assets.AssetsAdminProvision),
templating.Crumbs(
menuAdmin,
menuInstances,
menuProvision,
),
)
return tpl.HTMLHandler(func(r *http.Request) (ipc instanceSystemContext, err error) {
ipc.prepare(false)
return ipc, nil
})
}