@@ -10,58 +10,62 @@ function numberWithCommas(x: number | string) {
1010}
1111
1212export const RepoFeedItem = ( props : BaseItemPropsType < GithubFeedItemData > ) => {
13- const { item, index, analyticsTag } = props
13+ const { item, index, analyticsTag, className } = props
1414 const { listingMode } = useUserPreferences ( )
1515
1616 return (
17- < CardItemWithActions
18- source = { analyticsTag }
19- index = { index }
20- item = { item }
21- key = { index }
22- cardItem = {
23- < >
24- < FeedItemHeader
25- item = { item }
26- fallbackImage = {
27- < div className = "rowCover repo" >
28- < SiGithub size = { 40 } />
29- < p className = "title" > { item . title } </ p >
30- < p className = "description" > { item . description } </ p >
31- < div className = "details" >
32- < p >
33- < VscStarFull className = "rowItemIcon" /> { numberWithCommas ( item . stars || 0 ) } { ' ' }
34- stars
35- </ p >
36- < p >
37- < VscRepoForked className = "rowItemIcon" /> { numberWithCommas ( item ?. forks || 0 ) } { ' ' }
38- forks
39- </ p >
17+ < div className = { className } >
18+ < CardItemWithActions
19+ source = { analyticsTag }
20+ index = { index }
21+ item = { item }
22+ key = { index }
23+ cardItem = {
24+ < >
25+ < FeedItemHeader
26+ item = { item }
27+ fallbackImage = {
28+ < div className = "rowCover repo" >
29+ < SiGithub size = { 40 } />
30+ < p className = "title" > { item . title } </ p >
31+ < p className = "description" > { item . description } </ p >
32+ < div className = "details" >
33+ < p >
34+ < VscStarFull className = "rowItemIcon" /> { numberWithCommas ( item . stars || 0 ) } { ' ' }
35+ stars
36+ </ p >
37+ < p >
38+ < VscRepoForked className = "rowItemIcon" /> { numberWithCommas ( item ?. forks || 0 ) } { ' ' }
39+ forks
40+ </ p >
41+ </ div >
4042 </ div >
41- </ div >
42- }
43- />
43+ }
44+ />
4445
45- { listingMode === 'normal' && (
46- < div className = "rowDetails" >
47- < span className = "rowItem verticalAligned" >
48- < SiGithub className = "blockHeaderWhite" /> Github
49- </ span >
50- { item . stars && (
46+ { listingMode === 'normal' && (
47+ < div className = "rowDetails" >
48+ < span className = "rowItem verticalAligned" >
49+ < SiGithub className = "blockHeaderWhite" /> Github
50+ </ span >
51+ { item . stars && (
52+ < span className = "rowItem" >
53+ < VscStarFull className = "rowItemIcon" /> { numberWithCommas ( item . stars || 0 ) } { ' ' }
54+ stars
55+ </ span >
56+ ) }
57+ < span className = "rowItem" >
58+ < VscRepoForked className = "rowItemIcon" /> { numberWithCommas ( item ?. forks || 0 ) } { ' ' }
59+ forks
60+ </ span >
5161 < span className = "rowItem" >
52- < VscStarFull className = "rowItemIcon" /> { numberWithCommas ( item . stars || 0 ) } stars
62+ < ColoredLanguagesBadge languages = { item . tags } />
5363 </ span >
54- ) }
55- < span className = "rowItem" >
56- < VscRepoForked className = "rowItemIcon" /> { numberWithCommas ( item ?. forks || 0 ) } forks
57- </ span >
58- < span className = "rowItem" >
59- < ColoredLanguagesBadge languages = { item . tags } />
60- </ span >
61- </ div >
62- ) }
63- </ >
64- }
65- />
64+ </ div >
65+ ) }
66+ </ >
67+ }
68+ />
69+ </ div >
6670 )
6771}
0 commit comments