@@ -6,7 +6,7 @@ import Tooltip from 'react-bootstrap/Tooltip';
6
6
import OverlayTrigger from 'react-bootstrap/OverlayTrigger' ;
7
7
import { useCookies } from 'react-cookie' ;
8
8
import { Link } from 'react-router-dom' ;
9
-
9
+ import { PersonFill } from 'react-bootstrap-icons' ;
10
10
import { ReviewData , VoteRequest , CourseGQLData , ProfessorGQLData , VoteColor } from '../../types/types' ;
11
11
import ReportForm from '../ReportForm/ReportForm' ;
12
12
@@ -41,6 +41,7 @@ const SubReview: FC<SubReviewProps> = ({ review, course, professor, colors, colo
41
41
alert ( 'You must be logged in to vote.' ) ;
42
42
return ;
43
43
}
44
+
44
45
const votes = {
45
46
id : ( ( e . target as HTMLElement ) . parentNode ! as Element ) . getAttribute ( 'id' ) ! ,
46
47
upvote : true ,
@@ -74,13 +75,20 @@ const SubReview: FC<SubReviewProps> = ({ review, course, professor, colors, colo
74
75
} ;
75
76
76
77
const badgeOverlay = < Tooltip id = "verified-tooltip" > This review was verified by an administrator.</ Tooltip > ;
78
+ const authorOverlay = < Tooltip id = "authored-tooltip" > You are the author of this review.</ Tooltip > ;
77
79
78
80
const verifiedBadge = (
79
81
< OverlayTrigger overlay = { badgeOverlay } >
80
82
< Badge variant = "primary" > Verified</ Badge >
81
83
</ OverlayTrigger >
82
84
) ;
83
85
86
+ const authorBadge = (
87
+ < OverlayTrigger overlay = { authorOverlay } >
88
+ < PersonFill size = { 25 } fill = "green" > </ PersonFill >
89
+ </ OverlayTrigger >
90
+ ) ;
91
+
84
92
return (
85
93
< div className = "subreview" >
86
94
< div >
@@ -137,9 +145,10 @@ const SubReview: FC<SubReviewProps> = ({ review, course, professor, colors, colo
137
145
</ div >
138
146
< div >
139
147
< div className = "subreview-author" >
140
- < p >
141
- < span className = "mr-1" > Posted by { review . userDisplay } </ span >
148
+ < p className = " gapped" >
149
+ < span className = " mr-1" > Posted by { review . userDisplay } </ span >
142
150
{ review . verified && verifiedBadge }
151
+ { cookies . user ?. id === review . userID && authorBadge }
143
152
</ p >
144
153
< p >
145
154
{ new Date ( review . timestamp ) . toLocaleString ( 'default' , {
0 commit comments