From 0574eedb7e52da418cbec01ed45dd218a434f3ac Mon Sep 17 00:00:00 2001 From: jquense Date: Wed, 28 Oct 2015 13:46:57 +0700 Subject: [PATCH] [fixed] show more row layout issues --- src/EventEndingRow.jsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/EventEndingRow.jsx b/src/EventEndingRow.jsx index 6dde90020..b3824f48f 100644 --- a/src/EventEndingRow.jsx +++ b/src/EventEndingRow.jsx @@ -37,8 +37,9 @@ let EventRow = React.createClass({ continue; } + let gap = Math.max(0, left - lastEnd); + if (this.canRenderSlotEvent(left, span)) { - let gap = left - lastEnd; let content = this.renderEvent(event) if (gap) @@ -51,6 +52,9 @@ let EventRow = React.createClass({ lastEnd = current = (right + 1); } else { + if (gap) + row.push(this.renderSpan(gap, key + '_gap')) + row.push(this.renderSpan(1, key, this.renderShowMore(segments, current))) current++; } @@ -88,6 +92,11 @@ let EventRow = React.createClass({ {messages.showMore(count)} ) : false + }, + + _showMore(slot, e){ + e.preventDefault() + this.props.onShowMore(slot) } });