From ab848b9ebfd61056629a7bf93dc993d99763475d Mon Sep 17 00:00:00 2001 From: Dan Cryer Date: Fri, 25 Apr 2014 11:25:46 +0000 Subject: [PATCH] UI improvements for the Build view screen --- PHPCI/View/Build/view.phtml | 98 +++++++++++++++++++++++++++++++------ 1 file changed, 82 insertions(+), 16 deletions(-) diff --git a/PHPCI/View/Build/view.phtml b/PHPCI/View/Build/view.phtml index 0c6817c9..52d4db80 100644 --- a/PHPCI/View/Build/view.phtml +++ b/PHPCI/View/Build/view.phtml @@ -1,38 +1,60 @@ -
-

getProject()->getTitle(); ?> - Build #getId(); ?>

+
+ + +
+

+ getProject()->getTitle(); ?> + #getId(); ?> + + +

+
+
+ getCommitMessage()): ?> +
+ getCommitMessage(); ?> +
+ + Branch: getBranch(); ?>
- Committer: getCommitterEmail(); ?>
- Commit ID: getCommitId() == 'Manual' ? 'HEAD' : $build->getCommitId(); ?>
- Commit Message: getCommitMessage(); ?> + Committer: getCommitterEmail(); ?> + + getCommitId() != 'Manual'): ?> +
Commit ID: getCommitId(); ?>
+
- -
Options
-
-
+
getStatus(); ?>); }); + + function updateBuildStatus(status) { + var statusClass = null; + var statusText = null; + + switch (status) { + case 0: + statusClass = 'info'; + statusText = 'Pending'; + break; + case 1: + statusClass = 'warning'; + statusText = 'Running'; + break; + case 2: + statusClass = 'success'; + statusText = 'Success'; + break; + case 3: + statusClass = 'danger'; + statusText = 'Failed'; + break; + } + + $('#title') + .removeClass('panel-info') + .removeClass('panel-warning') + .removeClass('panel-success') + .removeClass('panel-danger') + .addClass('panel-' + statusClass); + + $('#title .label') + .removeClass('label-info') + .removeClass('label-warning') + .removeClass('label-success') + .removeClass('label-danger') + .addClass('label-' + statusClass) + .text(statusText); + }