diff --git a/cli/app/list.go b/cli/app/list.go index fec07764..c096e774 100644 --- a/cli/app/list.go +++ b/cli/app/list.go @@ -106,9 +106,12 @@ can take some time. logrus.Fatal(err) } + var appsCount int for _, app := range apps { var tableRow []string if app.Type == appType || appType == "" { + appsCount++ + // If type flag is set, check for it, if not, Type == "" tableRow = []string{app.Server, app.Type, app.Domain} if status { @@ -174,14 +177,19 @@ can take some time. table.Append(tableRow) } - stats := fmt.Sprintf( - "Total apps: %v | Versioned: %v | Unversioned: %v | On latest: %v | Can upgrade: %v", - len(apps), - versionedAppsCount, - unversionedAppsCount, - onLatestCount, - canUpgradeCount, - ) + var stats string + if status { + stats = fmt.Sprintf( + "Total apps: %v | Versioned: %v | Unversioned: %v | On latest: %v | Can upgrade: %v", + appsCount, + versionedAppsCount, + unversionedAppsCount, + onLatestCount, + canUpgradeCount, + ) + } else { + stats = fmt.Sprintf("Total apps: %v", appsCount) + } table.SetCaption(true, stats) table.Render()