Crate details page: when a build has failed, display a message that links to last successful build #543
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.
Implements part of #516.
When a build of a release failed and any other release was successfully built (before or after this release), this commit will add a message that links to the last successful build.
If no other release was built successfully, this message will not be displayed.
I had to extend
test::fakes::FakeRelease
a bit to be able to create a test with releases that had failed to build.And I also adapted
style.scss
a bit:div.info
is the base styling of a message boxdiv.warning
inherits all properties ofdiv.info
but setsbackground-color
to orangeThere might be cleaner ways to do this, I am not a SCSS expert 😅
Crate details page before this PR (https://docs.rs/crate/fie/0.16.2):
Crate details page after this PR:
The displayed link is
/crate/fie/0.15.0
, which will resolve to https://docs.rs/crate/fie/0.15.0