aboutsummaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/toastergui')
-rw-r--r--bitbake/lib/toaster/toastergui/static/js/mrbsection.js8
-rw-r--r--bitbake/lib/toaster/toastergui/templates/mrb_section.html47
2 files changed, 32 insertions, 23 deletions
diff --git a/bitbake/lib/toaster/toastergui/static/js/mrbsection.js b/bitbake/lib/toaster/toastergui/static/js/mrbsection.js
index e7fbf01731..73d0935fa5 100644
--- a/bitbake/lib/toaster/toastergui/static/js/mrbsection.js
+++ b/bitbake/lib/toaster/toastergui/static/js/mrbsection.js
@@ -84,14 +84,20 @@ function mrbSectionInit(ctx){
}
else if (stateChanged(build)) {
// update the whole template
+ build.warnings_pluralise = (build.warnings !== 1 ? 's' : '');
+ build.errors_pluralise = (build.errors !== 1 ? 's' : '');
+
tmpl = $.templates("#build-template");
- html = tmpl.render(build);
+ html = $(tmpl.render(build));
selector = '[data-latest-build-result="' + build.id + '"] ' +
'[data-role="build-status-container"]';
container = $(selector);
+ // initialize bootstrap tooltips in the new HTML
+ html.find('span.glyphicon-question-sign').tooltip();
+
container.html(html);
}
else if (tasksProgressChanged(build)) {
diff --git a/bitbake/lib/toaster/toastergui/templates/mrb_section.html b/bitbake/lib/toaster/toastergui/templates/mrb_section.html
index b74f723932..38a72f9afb 100644
--- a/bitbake/lib/toaster/toastergui/templates/mrb_section.html
+++ b/bitbake/lib/toaster/toastergui/templates/mrb_section.html
@@ -59,25 +59,27 @@
<%:targets_abbreviated%>
</span>
<%else%>
- ...targets not yet available...
+ Fetching recipe names...
<%/if%>
</div>
- <%if state == 'Parsing'%>
- <%include tmpl='#parsing-recipes-build-template'/%>
- <%else state == 'Queued'%>
- <%include tmpl='#queued-build-template'/%>
- <%else state == 'Succeeded' || state == 'Failed'%>
- <%include tmpl='#succeeded-or-failed-build-template'/%>
- <%else state == 'Cancelling'%>
- <%include tmpl='#cancelling-build-template'/%>
- <%else state == 'Starting'%>
- <%include tmpl='#starting-template'/%>
- <%else state == 'In Progress'%>
- <%include tmpl='#in-progress-build-template'/%>
- <%else state == 'Cancelled'%>
- <%include tmpl='#cancelled-build-template'/%>
- <%/if%>
+ <div data-build-state="<%:state%>">
+ <%if state == 'Parsing'%>
+ <%include tmpl='#parsing-recipes-build-template'/%>
+ <%else state == 'Queued'%>
+ <%include tmpl='#queued-build-template'/%>
+ <%else state == 'Succeeded' || state == 'Failed'%>
+ <%include tmpl='#succeeded-or-failed-build-template'/%>
+ <%else state == 'Cancelling'%>
+ <%include tmpl='#cancelling-build-template'/%>
+ <%else state == 'Starting'%>
+ <%include tmpl='#starting-template'/%>
+ <%else state == 'In Progress'%>
+ <%include tmpl='#in-progress-build-template'/%>
+ <%else state == 'Cancelled'%>
+ <%include tmpl='#cancelled-build-template'/%>
+ <%/if%>
+ </div>
</script>
<!-- queued build -->
@@ -111,7 +113,8 @@
<div class="col-md-4 progress-info">
<!-- parse completion percentage -->
- <span class="glyphicon glyphicon-question-sign get-help get-help-blue" title="BitBake is parsing the layers required for your build">
+ <span class="glyphicon glyphicon-question-sign get-help get-help-blue"
+ title="BitBake is parsing the layers required for your build">
</span>
Parsing <span id="recipes-parsed-percentage-<%:id%>"><%:recipes_parsed_percentage%></span>% complete
@@ -178,7 +181,7 @@
<%if errors%>
<span class="glyphicon glyphicon-minus-sign"></span>
<a href="<%:dashboard_errors_url%>" class="alert-link">
- <%:errors%> error<%:errors_pluralize%>
+ <%:errors%> error<%:errors_pluralise%>
</a>
<%/if%>
</div>
@@ -186,9 +189,9 @@
<!-- warnings -->
<div class="col-md-2">
<%if warnings%>
- <span class="glyphicon glyphicon-minus-sign"></span>
- <a href="<%:dashboard_warnings_url%>" class="alert-link">
- <%:warnings%> warning<%:warnings_pluralize%>
+ <span class="glyphicon glyphicon-warning-sign build-warnings"></span>
+ <a href="<%:dashboard_warnings_url%>" class="alert-link build-warnings">
+ <%:warnings%> warning<%:warnings_pluralise%>
</a>
<%/if%>
</div>
@@ -219,7 +222,7 @@
<script id="rebuild-template" type="text/x-jsrender">
<%if is_default_project_build%>
<!-- no rebuild info icon -->
- <span class="pull-right glyphicon glyphicon-question-sign get-help <%if state == 'Success'%>get-help-green<%else state == 'Failed'%>get-help-red<%else%>get-help-blue<%/if%>"
+ <span class="pull-right glyphicon glyphicon-question-sign get-help <%if state == 'Succeeded'%>get-help-green<%else state == 'Failed'%>get-help-red<%else%>get-help-blue<%/if%>"
title="Builds in this project cannot be started from Toaster: they are started from the command line">
</span>
<%else%>