Strip off #index_header before starting the diff router.

Review Request #4701 — Created Oct. 8, 2013 and submitted

Information

Review Board
master

Reviewers

Strip off #index_header before starting the diff router.

Backbone's router will turn hashes into URL components. This is a problem for
the diff page, which uses #index_header to jump past the review request
details. I've added some code to strip out the hash before we start Backbone's
history tracking, which fixes the URL.

Loaded /diff/#index_header and saw that the URL changed to /diff/# instead of
/diff/index_header.

reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    Ignored Files:
    reviewboard/static/rb/js/pages/views/diffViewerPageView.js

  2. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    Ignored Files:
    reviewboard/static/rb/js/pages/views/diffViewerPageView.js

  2. 
      
chipx86
  1. Ship It!

    1. Before you commit, though, please test with IE, Firefox, Chrome and Safari, and make sure it works. I don't know if you can set window.hash everywhere.

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

Pushed to master (0853b22).