I have a web app that contains a stream of entries with a "more..." button at the bottom that loads in older entries. If one of the entries is selected then the right panel displays details on that entry.
download bmml source – Wireframes created with Balsamiq Mockups
This works well for the data being shown, as 90% of users only ever need to see the initially loaded data, it's not common to need to look back in time. However, I need to provide a way to link directly to an entry. When that entry is on the initial page of data this is easy, I just select it and scroll to the selected item.
My problem comes when the required entry is further down the stream and not part of the initial load, it would be possible to have a link that takes me to a build that is many pages down in the stream. I can only think of two options...
Chop off the top of the stream and make the linked entry be the top of the lists, doing this breaks a core convention of always having the most recent entry on top. I would need additional UI to load prior entries.
Just keep loading pages until the linked entry is in the stream, this could involve loading dozens of pages of data and would be slow.
Are there any good ways to handle this kind of linking directly into a stream of data?