• 
      

    Move the diff revision selector into javascript.

    Review Request #4565 — Created Sept. 13, 2013 and submitted

    Information

    Review Board
    master

    Reviewers

    Move the diff revision selector into javascript.

    Rather than generating this from the django template and including links, it's
    now generated on the client-side, and clicks are handled by triggering the
    "revisionSelected" event. This still ends up navigating to another page, but
    it's a step towards avoiding the reload.

    • Navigated to different diff and interdiff revisions.
    • Ran js-tests.
    • Ran jshint.
    Description From Last Updated

    'from settings_local import *' used; unable to detect undefined names

    reviewbotreviewbot

    Could be one line.

    chipx86chipx86

    Could be one line.

    chipx86chipx86

    'from settings_local import *' used; unable to detect undefined names

    reviewbotreviewbot
    reviewbot
    1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
      reviewboard/settings.py
      reviewboard/diffviewer/templatetags/difftags.py
      Ignored Files:
      reviewboard/templates/diffviewer/view_diff.html
      reviewboard/static/rb/js/diffviewer/views/diffRevisionSelectorView.js
      reviewboard/static/rb/css/diffviewer.less
      reviewboard/static/rb/js/pages/views/diffViewerPageView.js

    2. 
        
    reviewbot
    1. This is a review from Review Bot.
      Tool: Pyflakes
      Processed Files:
      reviewboard/settings.py
      reviewboard/diffviewer/templatetags/difftags.py
      Ignored Files:
      reviewboard/templates/diffviewer/view_diff.html
      reviewboard/static/rb/js/diffviewer/views/diffRevisionSelectorView.js
      reviewboard/static/rb/css/diffviewer.less
      reviewboard/static/rb/js/pages/views/diffViewerPageView.js

    2. reviewboard/settings.py (Diff revision 1)
       
       
      Show all issues

      'from settings_local import *' used; unable to detect undefined names

    3. 
        
    chipx86
    1. 
        
    2. Show all issues

      Could be one line.

    3. Show all issues

      Could be one line.

    4. 
        
    david
    reviewbot
    1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
      reviewboard/settings.py
      reviewboard/diffviewer/templatetags/difftags.py
      Ignored Files:
      reviewboard/templates/diffviewer/view_diff.html
      reviewboard/static/rb/js/diffviewer/views/diffRevisionSelectorView.js
      reviewboard/static/rb/css/diffviewer.less
      reviewboard/static/rb/js/pages/views/diffViewerPageView.js

    2. 
        
    reviewbot
    1. This is a review from Review Bot.
      Tool: Pyflakes
      Processed Files:
      reviewboard/settings.py
      reviewboard/diffviewer/templatetags/difftags.py
      Ignored Files:
      reviewboard/templates/diffviewer/view_diff.html
      reviewboard/static/rb/js/diffviewer/views/diffRevisionSelectorView.js
      reviewboard/static/rb/css/diffviewer.less
      reviewboard/static/rb/js/pages/views/diffViewerPageView.js

    2. reviewboard/settings.py (Diff revision 2)
       
       
      Show all issues

      'from settings_local import *' used; unable to detect undefined names

    3. 
        
    chipx86
    1. Ship It!

    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:

    Pushed to master (813d2a7).