Move the CommentBarIssueView creation code into ReviewBoxView.

Review Request #4381 — Created Aug. 2, 2013 and submitted

Information

Review Board
master

Reviewers

Move the CommentBarIssueView creation code into ReviewBoxView.

The code to create a CommentBarIssueView was being done inside the
template for the page, adding more script tags and more document.ready
calls.

This code is now created when rendering the ReviewBoxView. It creates
based on data attributes now stored on the element. It's part of an
effort to remove <script> tags in the templates, which will help with
the require.js migration.
Tested loading comments without issues, and comments with. That's with
and without a logged in user.

Tested changing issue state.
Description From Last Updated

So {{interactive}} is theoretically a boolean, but what we get from .data is a string. Can you convert explicitly?

daviddavid
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
      Ignored Files:
        reviewboard/templates/reviews/review_detail.html
        reviewboard/static/rb/css/reviews.less
        reviewboard/static/rb/js/views/reviewBoxView.js
        reviewboard/templates/reviews/comment_issue.html
    
    
  2. 
      
reviewbot
  1. This is a review from Review Bot.
      Tool: Pyflakes
      Processed Files:
      Ignored Files:
        reviewboard/templates/reviews/review_detail.html
        reviewboard/static/rb/css/reviews.less
        reviewboard/static/rb/js/views/reviewBoxView.js
        reviewboard/templates/reviews/comment_issue.html
    
    
  2. 
      
david
  1. 
      
  2. So {{interactive}} is theoretically a boolean, but what we get from .data is a string. Can you convert explicitly?
    1. jQuery is smart and does this for us. It also converts "123" to 123.
      
      (I actually forgot at first and did a comparison against "true", and it was broken.)
  3. 
      
david
  1. Ship It!
  2. 
      
chipx86
Review request changed

Status: Closed (submitted)

Loading...