diff --git a/core/src/main/java/jenkins/widgets/BuildListTable.java b/core/src/main/java/jenkins/widgets/BuildListTable.java index 4cd0914ee6b4..ea55afe4fec8 100644 --- a/core/src/main/java/jenkins/widgets/BuildListTable.java +++ b/core/src/main/java/jenkins/widgets/BuildListTable.java @@ -41,7 +41,7 @@ public class BuildListTable extends RunListProgressiveRendering { element.put("iconColorOrdinal", iconColor.ordinal()); element.put("iconColorDescription", iconColor.getDescription()); element.put("url", build.getUrl()); - element.put("buildStatusUrl", build.getBuildStatusUrl()); + element.put("iconName", build.getIconColor().getIconName()); element.put("parentUrl", build.getParent().getUrl()); element.put("parentFullDisplayName", Functions.breakableString(Functions.escape(build.getParent().getFullDisplayName()))); element.put("displayName", build.getDisplayName()); diff --git a/core/src/main/java/jenkins/widgets/BuildTimeTrend.java b/core/src/main/java/jenkins/widgets/BuildTimeTrend.java index 0209295ba21a..cc93c6f8ec14 100644 --- a/core/src/main/java/jenkins/widgets/BuildTimeTrend.java +++ b/core/src/main/java/jenkins/widgets/BuildTimeTrend.java @@ -41,7 +41,6 @@ public class BuildTimeTrend extends RunListProgressiveRendering { element.put("iconName", iconColor.getIconName()); element.put("iconColorOrdinal", iconColor.ordinal()); element.put("iconColorDescription", iconColor.getDescription()); - element.put("buildStatusUrl", build.getBuildStatusUrl()); element.put("number", build.getNumber()); element.put("displayName", build.getDisplayName()); element.put("duration", build.getDuration()); diff --git a/core/src/main/resources/hudson/model/Job/buildTimeTrend_resources.js b/core/src/main/resources/hudson/model/Job/buildTimeTrend_resources.js index e019f2f81211..a5feb6e9bc45 100644 --- a/core/src/main/resources/hudson/model/Job/buildTimeTrend_resources.js +++ b/core/src/main/resources/hudson/model/Job/buildTimeTrend_resources.js @@ -36,7 +36,7 @@ function buildTimeTrend_displayBuilds(data) { /** * Generate SVG Icon */ -function generateSVGIcon(iconName) { +function generateSVGIcon(iconName, iconSizeClass) { const imagesURL = document.head.getAttribute('data-imagesurl'); @@ -79,7 +79,7 @@ function generateSVGIcon(iconName) { svg1.appendChild(use1); const svg2 = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - svg2.setAttribute('class', 'svg-icon icon-' + iconName + ' icon-sm'); + svg2.setAttribute('class', 'svg-icon icon-' + iconName + ' ' + (iconSizeClass || 'icon-sm')); svg2.setAttribute('viewBox', "0 0 24 24"); const use2 = document.createElementNS('http://www.w3.org/2000/svg', 'use'); use2.setAttribute('href', imagesURL + '/build-status/build-status-sprite.svg#' + buildStatus) diff --git a/core/src/main/resources/lib/hudson/buildListTable.jelly b/core/src/main/resources/lib/hudson/buildListTable.jelly index 9465606ddbc9..ec9dccbb0787 100644 --- a/core/src/main/resources/lib/hudson/buildListTable.jelly +++ b/core/src/main/resources/lib/hudson/buildListTable.jelly @@ -32,6 +32,7 @@ THE SOFTWARE. +