Skip to content

Commit 0aa26b1

Browse files
committedSep 25, 2023
Show preferred attribution icon at package cards
Signed-off-by: Vasily Pozdnyakov <vasily.pozdnyakov@tngtech.com>
1 parent 1072ec5 commit 0aa26b1

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed
 

‎src/Frontend/Components/Icons/Icons.tsx

+4-6
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,9 @@ const classes = {
4848
color: OpossumColors.middleBlue,
4949
},
5050
tooltip: tooltipStyle,
51-
openCloseFolderIcons: {
52-
margin: '0px',
53-
padding: '0px',
54-
width: '16px',
55-
height: '20px',
51+
preferredIcon: {
52+
...baseIcon,
53+
color: OpossumColors.mediumOrange,
5654
},
5755
};
5856

@@ -296,7 +294,7 @@ export function PreferredIcon(props: IconProps): ReactElement {
296294
<StarIcon
297295
aria-label={'Preferred icon'}
298296
sx={getSxFromPropsAndClasses({
299-
styleClass: classes.nonClickableIcon,
297+
styleClass: classes.preferredIcon,
300298
sxProps: props.sx,
301299
})}
302300
/>

‎src/Frontend/Components/PackageCard/PackageCard.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ export function PackageCard(props: PackageCardProps): ReactElement | null {
137137
excludeFromNotice: props.displayPackageInfo.excludeFromNotice,
138138
needsReview: Boolean(props.displayPackageInfo.needsReview),
139139
followUp: Boolean(props.displayPackageInfo.followUp),
140+
isPreferred: Boolean(props.displayPackageInfo.preferred),
140141
isContextMenuOpen,
141142
criticality: props.cardConfig.isExternalAttribution
142143
? props.displayPackageInfo.criticality

‎src/Frontend/Components/PackageCard/package-card-helpers.tsx

+4
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
FollowUpIcon,
1212
NeedsReviewIcon,
1313
PreSelectedIcon,
14+
PreferredIcon,
1415
} from '../Icons/Icons';
1516
import { OpossumColors } from '../../shared-styles';
1617
import { DisplayPackageInfo } from '../../../shared/shared-types';
@@ -78,6 +79,9 @@ export function getRightIcons(
7879
<PreSelectedIcon key={getKey('pre-selected-icon', cardId)} />,
7980
);
8081
}
82+
if (cardConfig.isPreferred) {
83+
rightIcons.push(<PreferredIcon key={getKey('preferred-icon', cardId)} />);
84+
}
8185

8286
return rightIcons;
8387
}

‎src/Frontend/types/types.ts

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ export interface ListCardConfig {
6565
isMarkedForReplacement?: boolean;
6666
isResolved?: boolean;
6767
isPreSelected?: boolean;
68+
isPreferred?: boolean;
6869
excludeFromNotice?: boolean;
6970
firstParty?: boolean;
7071
needsReview?: boolean;

0 commit comments

Comments
 (0)
Please sign in to comment.