Directly view existing explanation #57
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When clicking on the "Explain Error" button when viewing the console output and an explanation already exists a intermediate pseudo dialog was shown to either show the explanation, regenerate or cancel. I think that is not a good UI experience.
An existing explanation is now directly shown when clicking in "Explain Error". The card now has 2 buttons in the top right that allow to regenerate and to close the explanation.
Even when the explainer is disabled after an explanation has been created for a run, the button will be available. But re-explaining will not be available in that case.
The change also prevents that the footer injects anything to a page or loads the js when not on a console url.
fixes #52
After:

Testing done
Interactive testing and added unit tests that ensure the div is properly injected.
Submitter checklist