$theme->getId(), 'is_active' => $theme->isActiveTheme() ? 'Yes': 'No', 'is_installed' => 'Yes', ]; } if ($this->option('include-marketplace')) { // @TODO List everything in the marketplace - not just popular. $popularThemes = $updateManager->requestPopularProducts('theme'); foreach ($popularThemes as $popularTheme) { $results[] = [ 'code' => $popularTheme['code'], 'is_active' => 'No', 'is_installed' => $themeManager->isInstalled($popularTheme['code']) ? 'Yes': 'No', ]; } } $this->table(['Theme', 'Active', 'Installed'], $results); } }