Easier navigation between diffs (BB-15430)

Issue #12175 open
Deanna Earley
created an issue

Is it possible to add easier navigation between versions when viewing a diff/

Currently going back/forward a diff requires:

  1. Click From dropdown
  2. Wait for it to populate
  3. Find/scroll to the currently selected commit
  4. Click the item below it
  5. Wait for diff to reload
  6. Click the To dropdown
  7. Wait for it to populate
  8. Find/scroll to the currently selected commit
  9. Click the item below it
  10. Wait for diff to reload

Similar workflow applies to browsing the source

  1. Click From dropdown
  2. Wait for it to populate
  3. Find/scroll to the currently selected commit
  4. Click the item below it
  5. Wait for source to reload

Even using the History view is:

  1. Press back
  2. Wait for full page load
  3. Remember the item you last clicked
  4. Click item above/below it
  5. Wait for full page load

This is further confused by the History missing out some commits presumably minor ones. e.g. The copyright year change in:
https://bitbucket.org/earlsoft/livemedia/history-node/7f0bd5289ef1/BasicUsageEnvironment/BasicHashTable.cpp?at=default

Next/previous diff(s) would massively simplify this to:

  1. Click Next/Previous diff/version
  2. Wait for diff/source to reload

I'm aware that you've said in #8333 that similar is prohibitive but hopefully that's less of an issue now.

Thank for your consideration