Added function to reload render options with AJAX.

Review Request #10749 — Created Oct. 9, 2019 and updated

Information

Review Board
master

Reviewers

Individual review UIs that have dynamic render options can call this function,
and optionally pass in extra query parameters to send to the endpoint.

More details can be found here

  1. Ran JavaScript unit tests.
  2. Tested manually to make sure that the element to update actually gets
    updated by using a mock endpoint.
  3. Tested manually to make sure comments are correctly reattached after
    a request is finished.
Summary ID Author
Added function to reload render options with AJAX.
622063c15356c6789049d605b14a324a2620cb61 amalik2
Description From Last Updated

This also depends on the endpoint that will serve up the contents of the tables, so for now there's some …

amalik2amalik2

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

Col: 24 ['$el'] is better written in dot notation.

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E265 block comment should start with '# '

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E265 block comment should start with '# '

reviewbotreviewbot

New CSS should follow this guide

brenniebrennie

You can use regular function statements here.

brenniebrennie

Leftover testing code?

brenniebrennie

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E265 block comment should start with '# '

reviewbotreviewbot

Col: 6 Unnecessary semicolon.

reviewbotreviewbot

Col: 6 Unnecessary semicolon.

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E265 block comment should start with '# '

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E302 expected 2 blank lines, found 1

reviewbotreviewbot

E265 block comment should start with '# '

reviewbotreviewbot
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

amalik2
Review request changed

Commits:

Summary ID Author
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2

Diff:

Revision 2 (+444 -4)

Show changes

Checks run (2 failed)

flake8 failed.
JSHint failed.

flake8

JSHint

amalik2
amalik2
Review request changed

Summary:

-WIP: Added function to reload render options with AJAX.
+Added function to reload render options with AJAX.

Description:

~  

Still need to reload comments when a table gets updated

  ~

Individual review UIs that have dynamic render options can call this function,

  + and optionally pass in extra query parameters to send to the endpoint.

  +
  +

More details can be found here

Testing Done:

   
  1. Ran JavaScript unit tests.
   
  1. Tested manually to make sure that the element to update actually gets
    updated by using a mock endpoint.
  +
  1. Tested manually to make sure comments are correctly reattached after
    a request is finished.

Commits:

Summary ID Author
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2
fixed refreshing comments after table reloads
9149bc199a9f35044bd9b22ac54ac61382ca0542 amalik2
refactored refresh
fb65d69fc2aff7dc97af9eec073d7d0c765adbfd amalik2

Diff:

Revision 3 (+575 -27)

Show changes

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

amalik2
  1. 
      
  2. This also depends on the endpoint that will serve up the contents of the tables, so for now there's some code here for testing purposes that I'll remove later

  3. 
      
amalik2
Review request changed

Commits:

Summary ID Author
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2
fixed refreshing comments after table reloads
9149bc199a9f35044bd9b22ac54ac61382ca0542 amalik2
refactored refresh
fb65d69fc2aff7dc97af9eec073d7d0c765adbfd amalik2
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2
fixed refreshing comments after table reloads
9149bc199a9f35044bd9b22ac54ac61382ca0542 amalik2
refactored refresh
fb65d69fc2aff7dc97af9eec073d7d0c765adbfd amalik2
fixed div not being disabled
d688e87cf14065ca3cef0696450ea18ae0e8b997 amalik2

Depends On:

+10731 - Added render options block to text review template.

Diff:

Revision 4 (+587 -31)

Show changes

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

brennie
  1. 
      
  2. reviewboard/static/rb/css/common.less (Diff revision 4)
     
     

    New CSS should follow this guide

    1. I think this is resolved now

  3. reviewboard/static/rb/js/views/tests/textBasedReviewableViewTests.es6.js (Diff revision 4)
     
     
     
     
     
     
     
     
     
     
     

    You can use regular function statements here.

  4. Leftover testing code?

    1. Yes, I'm not sure what endpoint I'm supposed to hit right now

  5. 
      
amalik2
Review request changed

Commits:

Summary ID Author
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2
fixed refreshing comments after table reloads
9149bc199a9f35044bd9b22ac54ac61382ca0542 amalik2
refactored refresh
fb65d69fc2aff7dc97af9eec073d7d0c765adbfd amalik2
fixed div not being disabled
d688e87cf14065ca3cef0696450ea18ae0e8b997 amalik2
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2
fixed refreshing comments after table reloads
9149bc199a9f35044bd9b22ac54ac61382ca0542 amalik2
refactored refresh
fb65d69fc2aff7dc97af9eec073d7d0c765adbfd amalik2
fixed div not being disabled
d688e87cf14065ca3cef0696450ea18ae0e8b997 amalik2
addressed comments on review request
efb9fa409083f274c6567fb5e6ad5af5fe0f9236 amalik2

Diff:

Revision 5 (+600 -38)

Show changes

Checks run (2 failed)

flake8 failed.
JSHint failed.

flake8

JSHint

amalik2
Review request changed

Commits:

Summary ID Author
Added function to reload render options with AJAX.
de8ed5aeb30cd699133e15665c0b3150535cdab0 amalik2
contentReloaded TODO message
3672c0404f978dde39a7fd79baaf6fb830158dae amalik2
started on reloading comments after reloading data
2eb65bbfa849ddd375d6631fba360140be0aa553 amalik2
fixed refreshing comments after table reloads
9149bc199a9f35044bd9b22ac54ac61382ca0542 amalik2
refactored refresh
fb65d69fc2aff7dc97af9eec073d7d0c765adbfd amalik2
fixed div not being disabled
d688e87cf14065ca3cef0696450ea18ae0e8b997 amalik2
addressed comments on review request
efb9fa409083f274c6567fb5e6ad5af5fe0f9236 amalik2
Added function to reload render options with AJAX.
519bb71474bf32be0d0cc31e15aed8cb312e24ba amalik2

Diff:

Revision 6 (+566 -4)

Show changes

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

amalik2
Review request changed

Commits:

Summary ID Author
Added function to reload render options with AJAX.
519bb71474bf32be0d0cc31e15aed8cb312e24ba amalik2
Added function to reload render options with AJAX.
ed125289f5e7224a7f2ed6ecd47a4d1feba34190 amalik2

Diff:

Revision 7 (+584 -4)

Show changes

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

amalik2
Review request changed

Commits:

Summary ID Author
Added function to reload render options with AJAX.
ed125289f5e7224a7f2ed6ecd47a4d1feba34190 amalik2
Added function to reload render options with AJAX.
622063c15356c6789049d605b14a324a2620cb61 amalik2

Diff:

Revision 8 (+364 -4)

Show changes

Checks run (2 succeeded)

flake8 passed.
JSHint passed.
Loading...