Skip to content
Snippets Groups Projects
Commit eda89fab authored by Yan, Andrew N.'s avatar Yan, Andrew N.
Browse files

handle cases where a single point is masked

parent cdd38a38
No related branches found
No related tags found
No related merge requests found
...@@ -80,19 +80,16 @@ const plotDataLine = function (elem, {visible, lines, tsDataKey, xScale, yScale} ...@@ -80,19 +80,16 @@ const plotDataLine = function (elem, {visible, lines, tsDataKey, xScale, yScale}
.attr('height', Math.abs(yScale(yRangeEnd)- yScale(yRangeStart))) .attr('height', Math.abs(yScale(yRangeEnd)- yScale(yRangeStart)))
.attr('class', `mask ${maskName}-mask`); .attr('class', `mask ${maskName}-mask`);
let patternId; let patternId = tsDataKey === 'compare' ? 'url(#hash-135)' : 'url(#hash-45)';
let xSpan = xScale(xDomainEnd) - xScale(xDomainStart);
let rectWidth = xSpan > 0 ? xSpan : 1;
if (tsDataKey === 'compare') {
patternId = 'url(#hash-135)';
}
else {
patternId = 'url(#hash-45)';
}
maskGroup.append('rect') maskGroup.append('rect')
.attr('x', xScale(xDomainStart)) .attr('x', xScale(xDomainStart))
.attr('y', yScale(yRangeEnd)) .attr('y', yScale(yRangeEnd))
.attr('width', xScale(xDomainEnd) - xScale(xDomainStart)) .attr('width', rectWidth)
.attr('height', Math.abs(yScale(yRangeEnd)- yScale(yRangeStart))) .attr('height', Math.abs(yScale(yRangeEnd) - yScale(yRangeStart)))
.attr('fill', patternId); .attr('fill', patternId);
} }
} }
...@@ -136,8 +133,6 @@ const plotSvgDefs = function(elem) { ...@@ -136,8 +133,6 @@ const plotSvgDefs = function(elem) {
.attr('height', '8') .attr('height', '8')
.attr('transform', 'translate(0, 0)') .attr('transform', 'translate(0, 0)')
.attr('mask', 'url(#display-mask)'); .attr('mask', 'url(#display-mask)');
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment