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({