feat(releases-widget): Allow to display only the icon (#3695)

This commit is contained in:
Andre Silva
2025-08-01 10:13:05 +01:00
committed by GitHub
parent 949c7a40d9
commit 03adf538b0
3 changed files with 14 additions and 5 deletions

View File

@@ -2257,6 +2257,9 @@
"showDetails": {
"label": "Show Details"
},
"showOnlyIcon": {
"label": "Show Only Icon"
},
"topReleases": {
"label": "Top Releases",
"description": "The max number of latest releases to show. Zero means no limit."

View File

@@ -198,12 +198,15 @@ export default function ReleasesWidget({ options }: WidgetComponentProps<"releas
className="releases-repository-header-nameVersion-wrapper"
gap={5}
justify="space-between"
miw={0}
style={{ flex: 1 }}
>
<Text className="releases-repository-header-name" size="xs">
{/* eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing */}
{repository.name || repository.identifier}
</Text>
{!options.showOnlyIcon && (
<Text className="releases-repository-header-name" size="xs">
{/* eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing */}
{repository.name || repository.identifier}
</Text>
)}
<Tooltip
className="releases-repository-header-version-tooltip"
@@ -225,7 +228,7 @@ export default function ReleasesWidget({ options }: WidgetComponentProps<"releas
</Tooltip>
</Group>
<Group className="releases-repository-header-releaseDate-wrapper" gap={5}>
<Group className="releases-repository-header-releaseDate-wrapper" gap={5} style={{ flex: "0 0 auto" }}>
<Text
className="releases-repository-header-releaseDate"
size="xs"

View File

@@ -30,6 +30,9 @@ export const { definition, componentLoader } = createWidgetDefinition("releases"
showDetails: factory.switch({
defaultValue: true,
}),
showOnlyIcon: factory.switch({
defaultValue: false,
}),
topReleases: factory.number({
withDescription: true,
defaultValue: 0,