Add external references and description to project page - #485
Conversation
b6382da to
7d60060
Compare
ed34e32 to
c3b3ca3
Compare
|
Thanks for the PR @heubeck! Looks good, but I think a stronger / cleaner separation of tags and description would be nice. They should not be on the same "row" (visually). |
Did a new proposal, description right to project name and version - updated screenshots. |
c3b3ca3 to
eee2a6c
Compare
|
@stevespringett What's your opinion on this? Also CC @msymons |
|
I really like the drop down with links for the external references. My concern is that it is inconsistent with the way external references are handed on components. Whatever solution we end up with needs to be consistent between projects and components. I don't like the long description, but I would be fine with a short description or a truncated (255 character) description with the ability to expand it. |
|
Thank you for your thoughts. Will add the external references drop-down the same way in components - but need some weeks due to high utilization atm. Regarding the project description: Was the best idea I had so far. The header is lots of empty space that can be used to show relevant information at a glace. |
837ca19 to
83fe695
Compare
Signed-off-by: Florian Heubeck <heubeck@mediamarktsaturn.com>
83fe695 to
2e31624
Compare
Signed-off-by: Florian Heubeck <heubeck@mediamarktsaturn.com>
Signed-off-by: Florian Heubeck <heubeck@mediamarktsaturn.com>
6513a27 to
bd39e30
Compare
PR description updated with new screenshots, WDYT @nscuro, @stevespringett? |
|
@heubeck, one quibble... VCS is an acronym and thus should not be displayed using mixed capitalization (Vcs). |
The following is the complete list of external references that we need to deal with (and this include CycloneDX v1.5... for instance, note the inclusion of
Thus, would it not be easiest (and consistent) for the listing to replicate this by using lower-case throughout for the Type. ie, It would also be important to check that the implementation can handle 40-odd references. What might be very useful indeed is to incorporate the "Description" text in some way (tooltips?). After all, how many users will immediately know what A couple more observations... Will the existing external references listings be removed? One could argue that they would now be redundant once the information is accessible directly via project or component page? Description comes from the SBOM. Users have complained that they can edit description... but then see it get over-written on the next SBOM upload. Thus, I fear that displaying the Description more prominently without addressing the underlying problem will lead to more users grumbling. I suggested that this might be addressed by the addition of a Notes field, so that one can "have one's cake and eat it". I know that my own users would really appreciate the ability to see project versions that represent feature branches (work in progress) have a prominent diplay of what the purpose of the work is... |
…play text based on ref type Signed-off-by: Florian Heubeck <heubeck@mediamarktsaturn.com>
|
Thank you @msymons for your detailed considerations.
Did an uppercase for the acronyms and capitalized the others now. Think this is more beautiful than the technical names.
Tested it, no issue.
Honestly, I think it may overwhelm the UI, but there's also no place, as the tooltip is used for showing the actual urls.
Would not hide information from the details modal, just because it's shown elsewhere.
I see. The external references aren't editable in the details modal as well... Any hard blockers (also from your side, @nscuro / @stevespringett )? |
…ll-tweaks Migrate component search and policy violation audit to use filter pills
…project-page Add external references and description to project page
Description
As a comfort function, it would be great to have the external references as well as the description of a project available on the project page header.
Addressed Issue
Additional Details
External references
On projects and components containing external references the following drop down menu is shown on the right side of the "details" lane:
Opening the drop-down shows the link types with the url as hover tooltip, links are opened in new browser tabs:
Projects/Components without external references keep unchanged:
Project description
Project with a tags and long description:
Full description via tooltip:

Description gets inlined when shrinking the page:

and disappears completely on even smaller pages, like the metrics do.
Checklist