JS: Break log viewer out of the panel
Confining the log view to a patternfly panel means that the inner panel needs to be horizontally scrolled, but to get to the horizontal scrollbar, you have to go to the bottom of the log. Instead, render the logs outside of any panels, with no overflow handling and let the browser do what it does natually. Change-Id: I8258ecf6feb036ee15aae3e314363376d71292de
This commit is contained in:
@@ -30,27 +30,29 @@ class LogFile extends React.Component {
|
||||
render () {
|
||||
const { build, data, severity } = this.props
|
||||
return (
|
||||
<Panel>
|
||||
<Panel.Heading>Build result {build.uuid}</Panel.Heading>
|
||||
<Panel.Body>
|
||||
<Link to="?">All</Link>
|
||||
<Link to="?severity=1">Debug</Link>
|
||||
<Link to="?severity=2">Info</Link>
|
||||
<Link to="?severity=3">Warning</Link>
|
||||
<Link to="?severity=4">Error</Link>
|
||||
<Link to="?severity=5">Trace</Link>
|
||||
<Link to="?severity=6">Audit</Link>
|
||||
<Link to="?severity=7">Critical</Link>
|
||||
<pre className="zuul-log-output">
|
||||
{data.map((line) => (
|
||||
((!severity || (line.severity >= severity)) &&
|
||||
<span key={line.index} className={'zuul-log-sev-'+(line.severity||0)}>
|
||||
<a name={line.index} href={'#'+(line.index)}>{line.text+'\n'}</a>
|
||||
</span>)
|
||||
))}
|
||||
</pre>
|
||||
</Panel.Body>
|
||||
</Panel>
|
||||
<React.Fragment>
|
||||
<Panel>
|
||||
<Panel.Heading>Build result {build.uuid}</Panel.Heading>
|
||||
<Panel.Body>
|
||||
<Link to="?">All</Link>
|
||||
<Link to="?severity=1">Debug</Link>
|
||||
<Link to="?severity=2">Info</Link>
|
||||
<Link to="?severity=3">Warning</Link>
|
||||
<Link to="?severity=4">Error</Link>
|
||||
<Link to="?severity=5">Trace</Link>
|
||||
<Link to="?severity=6">Audit</Link>
|
||||
<Link to="?severity=7">Critical</Link>
|
||||
</Panel.Body>
|
||||
</Panel>
|
||||
<pre className="zuul-log-output">
|
||||
{data.map((line) => (
|
||||
((!severity || (line.severity >= severity)) &&
|
||||
<span key={line.index} className={'zuul-log-sev-'+(line.severity||0)}>
|
||||
<a name={line.index} href={'#'+(line.index)}>{line.text+'\n'}</a>
|
||||
</span>)
|
||||
))}
|
||||
</pre>
|
||||
</React.Fragment>
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -239,3 +239,9 @@ pre.version {
|
||||
{
|
||||
padding-left: 4em;
|
||||
}
|
||||
pre.zuul-log-output
|
||||
{
|
||||
overflow: inherit;
|
||||
background-color: inherit;
|
||||
border: none;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user