diff --git a/panel/templates/panel/release.html b/panel/templates/panel/release.html index 34a2195..7bfea4a 100644 --- a/panel/templates/panel/release.html +++ b/panel/templates/panel/release.html @@ -198,6 +198,7 @@ function set_uuid_status(project, uuid, job, value) { var div_uuid = $('#' + project + '-' + uuid); var status = value.result; var _class = get_class_status("panel-", status); + var jobs = $.release[project][uuid].jobs.size; switch (status) { case "SUCCESS": @@ -214,8 +215,11 @@ function set_uuid_status(project, uuid, job, value) { console.debug(project + ' uuid: ' + uuid + ' set failed'); } } + $('.badge', div_uuid).html(jobs); if (uuid == $.release[project].last_uuid) { set_project_status(project); + // update badge + $('#stats-' + project + ' > .badge').html(jobs); } } @@ -238,13 +242,15 @@ function set_job_status(project, uuid, job, value) { /*******************************************************************/ function create_new_project_stat(project, label) { var id = 'stats-' + project; + var uuid = $.release[project].last_uuid; if ( $.release.stats[label].has(project) ) { return; } else { $('#' + id).remove(); } var div_project = $('.stats-project-' + label + '-clone').clone(); div_project.removeClass('hidden stats-project-' + label + '-clone'); div_project.attr('id', id); - div_project.html('' + project + ''); + div_project.html('' + project + + ' ' + $.release[project][uuid].jobs.size + ''); // put it on the proper place div_project.appendTo('#stats-list-' + label); @@ -276,7 +282,8 @@ function create_new_uuid_panel(project, uuid) { $('.job', div_uuid).attr('id', id + '-job').removeClass('job'); var div_title = $('.panel-heading > .panel-title', div_uuid); - div_title.html('' + uuid + ''); + div_title.html('' + uuid + + ' ' + $.release[project][uuid].jobs.size + ''); // put it on the proper place div_uuid.appendTo('#' + project + ' > .panel-body');