Browse Source

feat: 优化应用商店页面打开速度 (#1596)

Refs https://github.com/1Panel-dev/1Panel/issues/1485
pull/1597/head
zhengkunwang223 1 year ago committed by GitHub
parent
commit
f9b93e8c85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      backend/app/service/app.go

12
backend/app/service/app.go

@ -84,12 +84,16 @@ func (a AppService) PageApp(req request.AppSearch) (interface{}, error) {
return nil, err return nil, err
} }
var appDTOs []*response.AppDTO var appDTOs []*response.AppDTO
for _, a := range apps { for _, ap := range apps {
ap.ReadMe = ""
ap.Website = ""
ap.Document = ""
ap.Github = ""
appDTO := &response.AppDTO{ appDTO := &response.AppDTO{
App: a, App: ap,
} }
appDTOs = append(appDTOs, appDTO) appDTOs = append(appDTOs, appDTO)
appTags, err := appTagRepo.GetByAppId(a.ID) appTags, err := appTagRepo.GetByAppId(ap.ID)
if err != nil { if err != nil {
continue continue
} }
@ -102,7 +106,7 @@ func (a AppService) PageApp(req request.AppSearch) (interface{}, error) {
continue continue
} }
appDTO.Tags = tags appDTO.Tags = tags
installs, _ := appInstallRepo.ListBy(appInstallRepo.WithAppId(a.ID)) installs, _ := appInstallRepo.ListBy(appInstallRepo.WithAppId(ap.ID))
appDTO.Installed = len(installs) > 0 appDTO.Installed = len(installs) > 0
} }
res.Items = appDTOs res.Items = appDTOs

Loading…
Cancel
Save