Fix empty build errors - add template and message.

This commit is contained in:
Stepan Strelets 2017-11-17 10:35:25 +03:00
parent 43601d068a
commit fee99bd259
3 changed files with 19 additions and 9 deletions

View file

@ -68,18 +68,22 @@ class WidgetBuildErrorsController extends Controller
{
$builds = $this->buildStore->getAllProjectsLatestBuilds();
$view->builds = $builds['projects'];
$projects = $this->projectStore->getByIds(array_keys($builds['projects']));
if (!empty($builds['projects'])) {
$view->builds = $builds['projects'];
$projects = $this->projectStore->getByIds(array_keys($builds['projects']));
$view_projects = [];
foreach($projects as $id => $project) {
if (!$project->getArchived()) {
$view_projects[$id] = $project;
} else {
unset($builds['projects'][$id]);
$view_projects = [];
foreach($projects as $id => $project) {
if (!$project->getArchived()) {
$view_projects[$id] = $project;
} else {
unset($builds['projects'][$id]);
}
}
$view->projects = $view_projects;
} else {
$view = new View('WidgetBuildErrors/empty');
}
$view->projects = $view_projects;
return $view->render();
}

View file

@ -78,6 +78,7 @@ PHP Censor',
'never_failed_build' => ' This project has never failed a build.',
'view_project' => 'View Project',
'projects_with_build_errors' => 'Build errors',
'no_build_errors' => 'No build errors',
// Timeline:
'latest_builds' => 'Latest Builds',

View file

@ -0,0 +1,5 @@
<?php
use PHPCensor\Helper\Lang;
?><div class=""><?= Lang::out('no_build_errors') ?></div>