Fix empty build errors - add template and message.
This commit is contained in:
parent
43601d068a
commit
fee99bd259
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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',
|
||||
|
|
5
src/PHPCensor/View/WidgetBuildErrors/empty.phtml
Normal file
5
src/PHPCensor/View/WidgetBuildErrors/empty.phtml
Normal file
|
@ -0,0 +1,5 @@
|
|||
<?php
|
||||
|
||||
use PHPCensor\Helper\Lang;
|
||||
|
||||
?><div class=""><?= Lang::out('no_build_errors') ?></div>
|
Loading…
Reference in a new issue