|
|
|
@ -25,6 +25,8 @@ export default function OutstandingTeacher() { |
|
|
|
|
const [firstTeacher, setFirstTeacher] = useState(); |
|
|
|
|
const [listTeacher, setListTeacher] = useState([]); |
|
|
|
|
const [isLoading, setIsLoading] = useState(false); |
|
|
|
|
const isSGD = authentication?.user?.organization_name?.toLowerCase().includes('sở'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const getData = async () => { |
|
|
|
|
setIsLoading(true) |
|
|
|
@ -72,8 +74,9 @@ export default function OutstandingTeacher() { |
|
|
|
|
<div className="flex-1"> |
|
|
|
|
<Header |
|
|
|
|
icon={renderIconHome({ color: "#4D4D4D" })} |
|
|
|
|
title={"Top 10 giáo viên tiêu biểu - " + authentication.user.province} |
|
|
|
|
title={"Top 10 giáo viên tiêu biểu - " + (isSGD ? `${authentication.user.province}` : `${authentication.user.district}`)} |
|
|
|
|
isBack={true} |
|
|
|
|
manager={true} |
|
|
|
|
/> |
|
|
|
|
<div className="container-page-header container-page-sidebar"> |
|
|
|
|
<div className="outstanding-teacher-container bg-outstanding-img"> |
|
|
|
@ -102,14 +105,14 @@ export default function OutstandingTeacher() { |
|
|
|
|
</PrimaryButton> |
|
|
|
|
</div> |
|
|
|
|
{!!firstTeacher && <div className="outstanding-teacher-best-container" > |
|
|
|
|
<div className="outstanding-teacher-best-avatar-content" onClick={() => handleClickTeacherItem(firstTeacher)}> |
|
|
|
|
<div className="outstanding-teacher-best-avatar-content"> |
|
|
|
|
<div className="outstanding-teacher-best-avatar-box"> |
|
|
|
|
<img className="outstanding-teacher-best-crown" src="/assets/imgs/crown_warning.png" /> |
|
|
|
|
<img className="outstanding-teacher-best-avatar" src={configConstants.BASE_URL + firstTeacher?.avatar} /> |
|
|
|
|
<img className="outstanding-teacher-best-crown" style={{cursor: 'default', zIndex: -1}} src="/assets/imgs/crown_warning.png" /> |
|
|
|
|
<img className="outstanding-teacher-best-avatar" src={configConstants.BASE_URL + firstTeacher?.avatar} onClick={() => handleClickTeacherItem(firstTeacher)} /> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div className="outstanding-teacher-best-info"> |
|
|
|
|
<span className="outstanding-teacher-best-name">{firstTeacher?.teacher_name}</span> |
|
|
|
|
<span className="outstanding-teacher-best-name" onClick={() => handleClickTeacherItem(firstTeacher)}>{firstTeacher?.teacher_name}</span> |
|
|
|
|
<div className="flex flex-m" style={{gap: '1.6rem', width: '100%', marginTop: '1rem'}}> |
|
|
|
|
<div className="flex-1 outstanding-teacher-best-address">{firstTeacher?.district_name}</div> |
|
|
|
|
<div className="flex-1 outstanding-teacher-best-address">{firstTeacher?.school_name}</div> |
|
|
|
@ -144,7 +147,7 @@ export default function OutstandingTeacher() { |
|
|
|
|
<div className="outstanding-teacher-list"> |
|
|
|
|
{!isLoading && !listTeacher?.length && ( |
|
|
|
|
<p style={{fontSize: '1.8rem', fontWeight: 700}}> |
|
|
|
|
Không còn GV nào để hiển thị |
|
|
|
|
Không còn giáo viên nào để hiển thị |
|
|
|
|
</p> |
|
|
|
|
)} |
|
|
|
|
{listTeacher.map((item, index) => { |
|
|
|
|