riot-web/test/components/structures
Luke Barnard b718f1542c Fix infinite loop when there are a lot of invisible events (#554)
Instead of using a window of a fixed number of events, unpaginate based on the distance of the viewport from the end of the scroll range.

The ScrollPanel uses the scrollTokens to convey to its parent (the TimelinePanel, in this case) the point to unpaginate up to. The TimelinePanel then takes a chunk of events off the front or back of `this.state.events` using `timelineWindow.unpaginate`.

Fixes https://github.com/vector-im/vector-web/issues/2020
2016-11-16 14:25:52 +00:00
..
MessagePanel-test.js
RoomView-test.js
ScrollPanel-test.js
TimelinePanel-test.js Fix infinite loop when there are a lot of invisible events (#554) 2016-11-16 14:25:52 +00:00