Since it's hidden and has never been used.
The `thSettingsPanel.html` partial is a leftover from when this
feature was first added in 3e625f3 / 6b0c56e.
This adds the upgrade to Bootstrap 4, and some basic changes and
some CSS tweaks we needed to keep out UI consistent.
The simpler changes are things like:
* Classes that were renamed
* Adding classes that are now needed (dropdown-item, etc)
* Change an item from a button to a span
* Changing order of items (modal header close button, etc)
* CSS class syntax changes
The other changes are lots of CSS padding, margin, font and
other spacing tweaks.
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.
entries
This adds a pencil icon when you hover over a job exclusion in the sheriff
panel list. Also included are some spacing fixes for CSS around the
changes I made.
Passes the ``exclusion_profile`` and ``visibility`` url params from
the main treeherder URL into the calls for jobs in each resultset.
With this, you can see exactly what will jobs are affected by the given
profile.
This also adds a button in the sheriff panel to quickly add these params
for each exclusion profile and open that in a new tab.
Also required a tiny fix for passing in an exclusion profile on a
repo that is not mentioned in that profile, but also passing in visibility
excluded. It was just returning ALL jobs, where it should have
returned no jobs.