From 644a3563064caae193a3174ae73a1e29ecd39b45 Mon Sep 17 00:00:00 2001 From: Mike Gelfand Date: Thu, 15 May 2014 12:41:55 +0300 Subject: [PATCH] Sort commits by date in descending order Commit day could be in the past compared to push day (e.g. when rebase took place). This leads to invalid order of days in /commits and /commits/search routes. This patch sorts categorized commits so that order is always descending. --- src/GitList/Controller/CommitController.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/GitList/Controller/CommitController.php b/src/GitList/Controller/CommitController.php index b6be3be..de0a0ca 100644 --- a/src/GitList/Controller/CommitController.php +++ b/src/GitList/Controller/CommitController.php @@ -44,6 +44,8 @@ class CommitController implements ControllerProviderInterface $categorized[$date][] = $commit; } + krsort($categorized); + $template = $app['request']->isXmlHttpRequest() ? 'commits_list.twig' : 'commits.twig'; return $app['twig']->render($template, array( @@ -74,6 +76,8 @@ class CommitController implements ControllerProviderInterface $categorized[$date][] = $commit; } + krsort($categorized); + return $app['twig']->render('searchcommits.twig', array( 'repo' => $repo, 'branch' => $branch,