Replace button with compact tab toggle

pull/10616/head
Alex P 2018-06-01 16:59:51 -07:00
parent 9b94576a51
commit 10d8ccb0f4
2 changed files with 23 additions and 15 deletions

View File

@ -1,6 +1,7 @@
import _ from 'lodash' import _ from 'lodash'
import React, {PureComponent} from 'react' import React, {PureComponent} from 'react'
import {Source, Namespace} from 'src/types' import {Source, Namespace} from 'src/types'
import classnames from 'classnames'
import Dropdown from 'src/shared/components/Dropdown' import Dropdown from 'src/shared/components/Dropdown'
import TimeRangeDropdown from 'src/logs/components/TimeRangeDropdown' import TimeRangeDropdown from 'src/logs/components/TimeRangeDropdown'
@ -62,25 +63,23 @@ class LogViewerHeader extends PureComponent<Props> {
private get status(): JSX.Element { private get status(): JSX.Element {
const {liveUpdating, onChangeLiveUpdatingStatus} = this.props const {liveUpdating, onChangeLiveUpdatingStatus} = this.props
if (liveUpdating) {
return ( return (
<button <ul className="nav nav-tablist nav-tablist-sm logs-viewer--mode-toggle">
className={'btn btn-sm btn-default btn-square'} <li
className={classnames({active: liveUpdating})}
onClick={onChangeLiveUpdatingStatus} onClick={onChangeLiveUpdatingStatus}
> >
<span style={{marginRight: '10px'}} className="icon pause" /> <span className="icon play" />
</button> </li>
) <li
} else { className={classnames({active: !liveUpdating})}
return (
<button
className={'btn btn-sm btn-default btn-square'}
onClick={onChangeLiveUpdatingStatus} onClick={onChangeLiveUpdatingStatus}
> >
<span style={{marginRight: '10px'}} className="icon refresh" /> <span className="icon pause" />
</button> </li>
) </ul>
} )
} }
private handleChooseTimeRange = (timerange: TimeRange) => { private handleChooseTimeRange = (timerange: TimeRange) => {

View File

@ -234,4 +234,13 @@ $logs-viewer-gutter: 60px;
&.debug-severity { &.debug-severity {
@include gradient-diag-up($g5-pepper, $g6-smoke); @include gradient-diag-up($g5-pepper, $g6-smoke);
} }
}
// Play & Pause Toggle in Header
.nav.nav-tablist.nav-tablist-sm.logs-viewer--mode-toggle {
> li {
padding: 0;
width: 26px;
justify-content: center;
}
} }