Begins migration of job rendering to react by replacing cloned revision
lists with a new react component. Related changes:
- Prepends the ignore-job-on-click attribute with data- so that react
will render it
- Makes the linkifyBugs filter wrap its html attributes in quotes
consistently
- Adds explict whitespace via CSS in a few places that previously
depended on whitespace in markup
This includes all the work from reverted PR1960 and adds some
missing ng-clicks. It also switches them to real buttons
in the markup to the block the click through, and adds
a new title generator for backfill.
This moves the Sheriff panel out to a full-page app. The functionality
is basically the same, however. Much of the logic and HTML were just
copied from the Sheriff panel.
This also introduces ReactJS to the repo. This was used to speed up
the rendering of the reference data lists in the Exclusions detail
editor. The ``reactselect`` component is defined as normal JavaScript.
We decided not to introduce using JSX at this time.