Add new hook points for adding entries to the header

Review Request #4624 — Created Sept. 21, 2013 and submitted

Information

Review Board
master

Reviewers

Add HeaderActionHook and HeaderDropdownActionHook for putting items into the base page header (where the branding, search, account management and support links are).

Wrote some unit tests, and did manual testing with my TogetherJS extension.


Description From Last Updated

Col: 1 E302 expected 2 blank lines, found 1

reviewbotreviewbot

Col: 1 E302 expected 2 blank lines, found 1

reviewbotreviewbot

Col: 1 E302 expected 2 blank lines, found 1

reviewbotreviewbot

Col: 1 E302 expected 2 blank lines, found 1

reviewbotreviewbot

Col: 66 W292 no newline at end of file

reviewbotreviewbot

Col: 5 E303 too many blank lines (2)

reviewbotreviewbot

Col: 5 E303 too many blank lines (2)

reviewbotreviewbot

Col: 1 W391 blank line at end of file

reviewbotreviewbot

Collapse these down to one load statement. It's faster.

chipx86chipx86

Trailing newline.

chipx86chipx86

Whoops - the comments that Christian brought up were for this file, not action_dropdown.html. Let me fix that.

mike_conleymike_conley

Indentation for template tags should go inside the {% .. %}, so: {% for action ... %} {% include ... …

chipx86chipx86
reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

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

    Col: 1
    E302 expected 2 blank lines, found 1

  3. reviewboard/extensions/hooks.py (Diff revision 1)
     
     
    Show all issues

    Col: 1
    E302 expected 2 blank lines, found 1

  4. Show all issues

    Col: 1
    E302 expected 2 blank lines, found 1

  5. Show all issues

    Col: 1
    E302 expected 2 blank lines, found 1

  6. Show all issues

    Col: 66
    W292 no newline at end of file

  7. reviewboard/extensions/tests.py (Diff revision 1)
     
     
    Show all issues

    Col: 5
    E303 too many blank lines (2)

  8. reviewboard/extensions/tests.py (Diff revision 1)
     
     
    Show all issues

    Col: 5
    E303 too many blank lines (2)

  9. reviewboard/extensions/tests.py (Diff revision 1)
     
     
    Show all issues

    Col: 1
    W391 blank line at end of file

  10. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

  2. 
      
chipx86
  1. 
      
  2. Show all issues

    Collapse these down to one load statement. It's faster.

  3. Show all issues

    Trailing newline.

  4. 
      
mike_conley
mike_conley
reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/action_dropdown.html
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

  2. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/action_dropdown.html
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

  2. 
      
mike_conley
  1. 
      
  2. Show all issues

    Whoops - the comments that Christian brought up were for this file, not action_dropdown.html. Let me fix that.

  3. 
      
mike_conley
reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/action_dropdown.html
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

  2. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/action_dropdown.html
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

  2. 
      
mike_conley
  1. 
      
  2. I decided to keep this accidental change since it's ultimately faster to load things this way.

  3. 
      
chipx86
  1. 
      
  2. Show all issues

    Indentation for template tags should go inside the {% .. %}, so:

    {% for action ... %}
    {%  include ... %}
    {% endfor %}
    
  3. 
      
mike_conley
reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/action_dropdown.html
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

  2. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    reviewboard/extensions/templatetags/rb_extensions.py
    reviewboard/extensions/hooks.py
    reviewboard/extensions/tests.py
    Ignored Files:
    reviewboard/templates/extensions/action_dropdown.html
    reviewboard/templates/extensions/header_action_dropdown.html
    reviewboard/templates/base.html

  2. 
      
chipx86
  1. Ship It!

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

Landed as 33ed256007. Thanks!