mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-14 12:20:27 +08:00
36 lines
805 B
Go
36 lines
805 B
Go
|
|
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
|
||
|
|
|
||
|
|
package charts
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
|
||
|
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/metrics/charts/chartutils"
|
||
|
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/metrics/metricutils"
|
||
|
|
)
|
||
|
|
|
||
|
|
type ChartAction struct {
|
||
|
|
actionutils.ParentAction
|
||
|
|
}
|
||
|
|
|
||
|
|
func (this *ChartAction) Init() {
|
||
|
|
this.Nav("", "", "chart,chartIndex")
|
||
|
|
}
|
||
|
|
|
||
|
|
func (this *ChartAction) RunGet(params struct {
|
||
|
|
ChartId int64
|
||
|
|
}) {
|
||
|
|
chart, err := chartutils.InitChart(this.Parent(), params.ChartId)
|
||
|
|
if err != nil {
|
||
|
|
this.ErrorPage(err)
|
||
|
|
return
|
||
|
|
}
|
||
|
|
|
||
|
|
_, err = metricutils.InitItem(this.Parent(), chart.MetricItem.Id)
|
||
|
|
if err != nil {
|
||
|
|
this.ErrorPage(err)
|
||
|
|
return
|
||
|
|
}
|
||
|
|
|
||
|
|
this.Show()
|
||
|
|
}
|