summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-09-19 21:40:20 +0000
committerGerrit Code Review <review@openstack.org>2022-09-19 21:40:20 +0000
commit28764fad17c18453d474126cedb45c7cab7b035f (patch)
treecbd4eab08332b00e64a6828dde707d6b7071dca6
parentaf320884dd4327b20df0e59699fed3d3a869f4ee (diff)
parent39e734ebcb879d2f0c96a48b21217164a8b9272b (diff)
downloadzuul-28764fad17c18453d474126cedb45c7cab7b035f.tar.gz
Merge "Use json view for complex artifact metadata"
-rw-r--r--web/src/containers/build/Artifact.jsx13
1 files changed, 12 insertions, 1 deletions
diff --git a/web/src/containers/build/Artifact.jsx b/web/src/containers/build/Artifact.jsx
index 4d4259440..3793222d9 100644
--- a/web/src/containers/build/Artifact.jsx
+++ b/web/src/containers/build/Artifact.jsx
@@ -17,6 +17,7 @@ import PropTypes from 'prop-types'
import {
TreeView,
} from 'patternfly-react'
+import ReactJson from 'react-json-view'
class Artifact extends React.Component {
@@ -32,7 +33,17 @@ class Artifact extends React.Component {
{Object.keys(artifact.metadata).map(key => (
<tr key={key}>
<td>{key}</td>
- <td style={{width:'100%'}}>{artifact.metadata[key]}</td>
+ <td style={{width:'100%'}}>
+ {typeof(artifact.metadata[key]) === 'object'?
+ <ReactJson
+ src={artifact.metadata[key]}
+ name={null}
+ collapsed={true}
+ sortKeys={true}
+ enableClipboard={false}
+ displayDataTypes={false}/>
+ :artifact.metadata[key].toString()}
+ </td>
</tr>
))}
</tbody>