diff --git a/web/src/pages/Builds.jsx b/web/src/pages/Builds.jsx
index b3b4497e25..f362d72e05 100644
--- a/web/src/pages/Builds.jsx
+++ b/web/src/pages/Builds.jsx
@@ -51,7 +51,7 @@ class BuildsPage extends TableFilters {
}
componentDidMount () {
- document.title = 'Zuul Build'
+ document.title = 'Zuul Builds'
if (this.props.tenant.name) {
this.updateData(this.getFilterFromUrl())
}
@@ -67,47 +67,40 @@ class BuildsPage extends TableFilters {
const headerFormat = value =>
{value}
const cellFormat = (value) => (
{value})
- const linkCellFormat = (value) => (
+ const linkBuildFormat = (value, rowdata) => (
- link
+ {value}
)
- const linkBuildFormat = (value) => (
+ const linkChangeFormat = (value, rowdata) => (
- link
+ {value ? rowdata.rowData.change+','+rowdata.rowData.patchset : rowdata.rowData.newrev.substring(7,1)}
)
this.columns = []
this.filterTypes = []
const myColumns = [
- 'build',
'job',
'project',
'branch',
'pipeline',
'change',
'duration',
- 'log',
'start time',
'result']
myColumns.forEach(column => {
let prop = column
let formatter = cellFormat
// Adapt column name and property name
- if (column === 'build') {
- prop = 'uuid'
- formatter = linkBuildFormat
- }
if (column === 'job') {
prop = 'job_name'
} else if (column === 'start time') {
prop = 'start_time'
} else if (column === 'change') {
- prop = 'ref_url'
- formatter = linkCellFormat
- } else if (column === 'log') {
- prop = 'log_url'
- formatter = linkCellFormat
+ prop = 'change'
+ formatter = linkChangeFormat
+ } else if (column === 'result') {
+ formatter = linkBuildFormat
}
const label = column.charAt(0).toUpperCase() + column.slice(1)
this.columns.push({