From 3553409e193e19930d1acef43ccf6ce6c2f4fb43 Mon Sep 17 00:00:00 2001 From: Stefan Zweifel Date: Thu, 19 Oct 2017 20:18:12 +0200 Subject: [PATCH] Right Align Numbers in Stats Table --- src/Commands/StatsListCommand.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/Commands/StatsListCommand.php b/src/Commands/StatsListCommand.php index 0d45fe0f..affd02d4 100644 --- a/src/Commands/StatsListCommand.php +++ b/src/Commands/StatsListCommand.php @@ -3,6 +3,7 @@ namespace Wnx\LaravelStats\Commands; use Illuminate\Console\Command; +use Symfony\Component\Console\Helper\TableStyle; use Wnx\LaravelStats\Services\StatisticsListService; class StatsListCommand extends Command @@ -31,7 +32,24 @@ public function handle(StatisticsListService $service) { $this->table( $service->getHeaders(), - $service->getData() + $service->getData(), + 'default', + $this->getColumnStyles() ); } + + protected function getColumnStyles() + { + $rightAlignment = new TableStyle(); + $rightAlignment->setPadType(STR_PAD_LEFT); + + return [ + 1 => $rightAlignment, + 2 => $rightAlignment, + 3 => $rightAlignment, + 4 => $rightAlignment, + 5 => $rightAlignment, + 6 => $rightAlignment, + ]; + } }