File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
web-ui/src/components/kudos Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,18 @@ const KudosCard = ({ kudos }) => {
5151
5252 const sender = selectProfile ( state , kudos . senderId ) ;
5353
54+ const multiTooltip = ( num , list ) => {
55+ let tooltip = "" ;
56+ let prefix = "" ;
57+ for ( let member of list . slice ( - num ) ) {
58+ tooltip += prefix + `${ member . firstName } ${ member . lastName } ` ;
59+ prefix = ", " ;
60+ }
61+ return < Tooltip arrow title = { tooltip } >
62+ < Typography > { `+${ num } ` } </ Typography >
63+ </ Tooltip > ;
64+ } ;
65+
5466 const getRecipientComponent = useCallback ( ( ) => {
5567 if ( kudos . recipientTeam ) {
5668 return (
@@ -67,7 +79,9 @@ const KudosCard = ({ kudos }) => {
6779 }
6880
6981 return (
70- < AvatarGroup max = { 4 } >
82+ < AvatarGroup max = { 4 }
83+ renderSurplus = { ( extra ) => multiTooltip (
84+ extra , kudos . recipientMembers ) } >
7185 { kudos . recipientMembers . map ( ( member ) => (
7286 < Tooltip
7387 arrow
@@ -100,7 +114,9 @@ const KudosCard = ({ kudos }) => {
100114 < CardContent >
101115 < Typography variant = "body1" > < em > { kudos . message } </ em > </ Typography >
102116 { kudos . recipientTeam && (
103- < AvatarGroup max = { 12 } >
117+ < AvatarGroup max = { 12 }
118+ renderSurplus = { ( extra ) => multiTooltip (
119+ extra , kudos . recipientMembers ) } >
104120 { kudos . recipientMembers . map ( ( member ) => (
105121 < Tooltip
106122 arrow
You can’t perform that action at this time.
0 commit comments