package apps import ( "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/httpdns/httpdnsutils" ) type DomainsAction struct { actionutils.ParentAction } func (this *DomainsAction) Init() { this.Nav("httpdns", "app", "") } func (this *DomainsAction) RunGet(params struct { AppId int64 }) { httpdnsutils.AddLeftMenu(this.Parent()) app := pickApp(params.AppId) domains := mockDomains(app.GetInt64("id")) for _, domain := range domains { domainName := domain.GetString("name") domain["customRecordCount"] = countCustomRecordsByDomain(app.GetInt64("id"), domainName) } this.Data["app"] = app this.Data["domains"] = domains this.Show() }