From 3dded2796ad9ea61a2d364731615053db4d5bac7 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Fri, 12 Oct 2018 10:58:04 -0700 Subject: [PATCH] Simplify Builds page Rather than showing the word "link" over and over in some columns, hyperlink appropriate values instead. Change -> change Result -> build Change-Id: I9fadb72a8b375631b24ea0cfcc17f6d54183a308 --- web/src/pages/Builds.jsx | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) 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({