panel/admin: Continue moving out information
This page further splits up the admin page into several parts.
This commit is contained in:
parent
ff92df3a87
commit
419902c59b
12 changed files with 645 additions and 271 deletions
|
|
@ -75,6 +75,10 @@ var (
|
|||
menuGrants = component.DummyMenuItem()
|
||||
menuPurge = component.DummyMenuItem()
|
||||
menuSnapshots = component.DummyMenuItem()
|
||||
menuSSH = component.DummyMenuItem()
|
||||
menuStats = component.DummyMenuItem()
|
||||
menuData = component.DummyMenuItem()
|
||||
menuDrupal = component.DummyMenuItem()
|
||||
)
|
||||
|
||||
func (admin *Admin) HandleRoute(ctx context.Context, route string) (handler http.Handler, err error) {
|
||||
|
|
@ -145,6 +149,26 @@ func (admin *Admin) HandleRoute(ctx context.Context, route string) (handler http
|
|||
router.Handler(http.MethodGet, route+"instance/:slug/snapshots", snapshots)
|
||||
}
|
||||
|
||||
{
|
||||
ssh := admin.instanceSSH(ctx)
|
||||
router.Handler(http.MethodGet, route+"instance/:slug/ssh", ssh)
|
||||
}
|
||||
|
||||
{
|
||||
stats := admin.instanceStats(ctx)
|
||||
router.Handler(http.MethodGet, route+"instance/:slug/stats", stats)
|
||||
}
|
||||
|
||||
{
|
||||
data := admin.instanceData(ctx)
|
||||
router.Handler(http.MethodGet, route+"instance/:slug/data", data)
|
||||
}
|
||||
|
||||
{
|
||||
drupal := admin.instanceDrupal(ctx)
|
||||
router.Handler(http.MethodGet, route+"instance/:slug/drupal", drupal)
|
||||
}
|
||||
|
||||
// add a router for the login page
|
||||
router.Handler(http.MethodPost, route+"login", admin.loginHandler(ctx))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue