diff --git a/js/src/forum/components/PostStreamScrubber.js b/js/src/forum/components/PostStreamScrubber.js index e27a32cf6..1ab38d183 100644 --- a/js/src/forum/components/PostStreamScrubber.js +++ b/js/src/forum/components/PostStreamScrubber.js @@ -50,8 +50,13 @@ export default class PostStreamScrubber extends Component { const handleHeight = Math.min(100 - beforeHeight, percentPerPost.visible * visible); const afterHeight = 100 - beforeHeight - handleHeight; + const classNames = ['PostStreamScrubber', 'Dropdown']; + if (this.state.allVisible) classNames.push('disabled'); + if (this.dragging) classNames.push('dragging'); + if (this.props.className) classNames.push(this.props.className); + return ( -
+
diff --git a/less/forum/Scrubber.less b/less/forum/Scrubber.less index b0cdf94c7..8044ecb04 100644 --- a/less/forum/Scrubber.less +++ b/less/forum/Scrubber.less @@ -21,6 +21,14 @@ } .Scrubber-before, .Scrubber-after { border-left: 1px solid @control-bg; + transition: height 0.15s ease-out; +} +.Scrubber-before, .Scrubber-after { + border-left: 1px solid @control-bg; + transition: height 0.15s ease-out; +} +.dragging .Scrubber-before, .dragging .Scrubber-after { + transition: none; } .Scrubber-unread { position: absolute;