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.
+