import React, {useState} from 'react'; import { SettingOutlined, QuestionCircleOutlined, LogoutOutlined, DownOutlined} from '@ant-design/icons'; import Icon from '@ant-design/icons'; import AdministrationIcon from '~/components/customIcon/AdministrationIcon'; import MyCoursesIcon from '~/components/customIcon/MyCoursesIcon'; import ExaminationIcon from '~/components/customIcon/ExaminationIcon'; import CommunityIcon from '~/components/customIcon/CommunityIcon'; import NotificationIcon from '~/components/customIcon/NotificationIcon'; import {Layout, Menu, theme, Button, Modal, MenuProps, Tabs} from 'antd'; const { TabPane } = Tabs; import { Dropdown, Space } from 'antd'; import '../../public/assets/knowledge-quest.css'; let courseData = [ { id : "1", title : "Life History of Dr. Maria Montessori", chapter : "1", Program : "Graduate Program", img : "../../assets/course1.jpg" }, { id : "2", title : "Introduction to Montessori Methods", chapter : "2", Program : "Graduate Program", img : "../../assets/course2.jpg" }, { id : "3", title : "Exercises on Practical Life", chapter : "3", Program : "Graduate Program", img : "../../assets/course3.jpg" } ]; let knowledgeData = [ { id: "1", status: "1", title: "Assessment on Special Education", challenge: "Challenge yourself & climb the leaderboard.", question: "Subjective Question", img: "../../assets/knowledge1.jpg" }, { id: "2", status: "1", title: "Quiz on Children Psychology", challenge: "Challenge yourself & climb the leaderboard.", question: "MCQ", img: "../../assets/knowledge2.jpg" }, { id: "3", status: "1", title: "Quiz on Montessori Methods", challenge: "Challenge yourself & climb the leaderboard.", question: "MCQ", img: "../../assets/knowledge3.jpg" }, { id: "4", status: "1", title: "Assessment on Special Education", challenge: "Challenge yourself & climb the leaderboard.", question: "Subjective Question", img: "../../assets/knowledge1.jpg" }, { id: "5", status: "1", title: "Quiz on Children Psychology", challenge: "Challenge yourself & climb the leaderboard.", question: "MCQ", img: "../../assets/knowledge2.jpg" }, { id: "6", status: "1", title: "Quiz on Montessori Methods", challenge: "Challenge yourself & climb the leaderboard.", question: "MCQ", img: "../../assets/knowledge3.jpg" }, { id: "7", status: "1", title: "Workshop on Child Development", challenge: "Expand your knowledge & earn badges.", question: "Interactive Session", img: "../../assets/knowledge1.jpg" }, { id: "8", status: "1", title: "Webinar on Educational Psychology", challenge: "Join & enhance your skills.", question: "Discussion", img: "../../assets/knowledge2.jpg" }, { id: "9", status: "1", title: "Seminar on Inclusive Education", challenge: "Participate & gain insights.", question: "Lecture", img: "../../assets/knowledge3.jpg" }, { id: "10", status: "1", title: "Course on Early Childhood Education", challenge: "Complete the course & get certified.", question: "Multiple Modules", img: "../../assets/knowledge1.jpg" }, { id: "11", status: "1", title: "Training on Classroom Management", challenge: "Improve your teaching strategies.", question: "Practical Tasks", img: "../../assets/knowledge2.jpg" }, { id: "12", status: "1", title: "Lecture on Cognitive Development", challenge: "Expand your understanding & get certified.", question: "Q&A Session", img: "../../assets/knowledge3.jpg" }, { id: "13", status: "1", title: "Workshop on Behavioral Issues", challenge: "Join & learn from experts.", question: "Interactive Session", img: "../../assets/knowledge1.jpg" }, { id: "14", status: "1", title: "Seminar on Learning Disabilities", challenge: "Participate & enhance your knowledge.", question: "Lecture", img: "../../assets/knowledge2.jpg" }, { id: "15", status: "1", title: "Webinar on Child Psychology", challenge: "Join & expand your skills.", question: "Discussion", img: "../../assets/knowledge3.jpg" }, { id: "16", status: "1", title: "Course on Special Education Needs", challenge: "Complete the course & get certified.", question: "Multiple Modules", img: "../../assets/knowledge1.jpg" }, { id: "17", status: "1", title: "Training on Autism Spectrum Disorder", challenge: "Improve your teaching strategies.", question: "Practical Tasks", img: "../../assets/knowledge2.jpg" }, { id: "18", status: "1", title: "Lecture on Emotional Development", challenge: "Expand your understanding & get certified.", question: "Q&A Session", img: "../../assets/knowledge3.jpg" }, { id: "19", status: "1", title: "Workshop on ADHD", challenge: "Join & learn from experts.", question: "Interactive Session", img: "../../assets/knowledge1.jpg" }, { id: "20", status: "1", title: "Seminar on Speech and Language Disorders", challenge: "Participate & enhance your knowledge.", question: "Lecture", img: "../../assets/knowledge2.jpg" }, { id: "21", status: "1", title: "Webinar on Child Nutrition", challenge: "Join & expand your skills.", question: "Discussion", img: "../../assets/knowledge3.jpg" } ]; let performersData = [ { id: "1", name: "Eiden", score: "48/50", points: "999", rank: "1", program: "Graduate Program", avatar: "../../assets/avatar1.png" }, { id: "2", name: "Jackson", score: "45/50", points: "997", rank: "2", program: "Graduate Program", avatar: "../../assets/avatar2.png" }, { id: "3", name: "Emma Aria", score: "43/50", points: "994", rank: "3", program: "Graduate Program", avatar: "../../assets/avatar3.png" }, { id: "4", name: "John Doe", score: "40/50", points: "990", rank: "4", program: "Graduate Program", avatar: "../../assets/avatar4.png" }, { id: "5", name: "Jane Cooper", score: "37/50", points: "987", rank: "5", program: "Graduate Program", avatar: "../../assets/avatar5.png" }, { id: "6", name: "John Doe", score: "35/50", points: "982", rank: "6", program: "Graduate Program", avatar: "../../assets/avatar6.png" }, { id: "7", name: "Alice", score: "33/50", points: "980", rank: "7", program: "Graduate Program", avatar: "../../assets/avatar1.png" }, { id: "8", name: "Bob", score: "32/50", points: "978", rank: "8", program: "Graduate Program", avatar: "../../assets/avatar2.png" }, { id: "9", name: "Charlie", score: "30/50", points: "975", rank: "9", program: "Graduate Program", avatar: "../../assets/avatar3.png" }, { id: "10", name: "Diana", score: "28/50", points: "972", rank: "10", program: "Graduate Program", avatar: "../../assets/avatar4.png" }, { id: "11", name: "Edward", score: "27/50", points: "970", rank: "11", program: "Graduate Program", avatar: "../../assets/avatar5.png" }, { id: "12", name: "Fiona", score: "26/50", points: "968", rank: "12", program: "Graduate Program", avatar: "../../assets/avatar6.png" }, { id: "13", name: "George", score: "25/50", points: "965", rank: "13", program: "Graduate Program", avatar: "../../assets/avatar1.png" }, { id: "14", name: "Hannah", score: "23/50", points: "962", rank: "14", program: "Graduate Program", avatar: "../../assets/avatar2.png" }, { id: "15", name: "Ian", score: "22/50", points: "960", rank: "15", program: "Graduate Program", avatar: "../../assets/avatar3.png" }, { id: "16", name: "Julia", score: "20/50", points: "957", rank: "16", program: "Graduate Program", avatar: "../../assets/avatar4.png" }, { id: "17", name: "Kyle", score: "19/50", points: "955", rank: "17", program: "Graduate Program", avatar: "../../assets/avatar5.png" }, { id: "18", name: "Laura", score: "18/50", points: "953", rank: "18", program: "Graduate Program", avatar: "../../assets/avatar6.png" }, { id: "19", name: "Michael", score: "17/50", points: "950", rank: "19", program: "Graduate Program", avatar: "../../assets/avatar1.png" }, { id: "20", name: "Nancy", score: "16/50", points: "947", rank: "20", program: "Graduate Program", avatar: "../../assets/avatar2.png" }, { id: "21", name: "Oliver", score: "15/50", points: "945", rank: "21", program: "Graduate Program", avatar: "../../assets/avatar3.png" } ]; const sortedData = performersData.sort((a, b) => parseInt(a.rank) - parseInt(b.rank)); const highestRank = sortedData[0]; const secondHighestRank = sortedData[1]; const thirdHighestRank = sortedData[2]; console.log('The highest rank is:', highestRank); console.log('The second highest rank is:', secondHighestRank); console.log('The Third highest rank is:', thirdHighestRank); // const highestRank = performersData.reduce((prev, current) => (prev.rank < current.rank) ? prev : current); // console.log('The highest rank is:', highestRank); const { Header, Content, Sider } = Layout; const items1: MenuProps['items'] = ['1', '2', '3'].map((key) => ({ key, label: `navkq ${key}`, })); type MenuItem = Required['items'][number]; const items2: MenuProps['items'] = [ { key: 'subkq1', icon: , label: 'Administration', children: [ { key: '1kq', label: (Class Schedules), }, { key: '2kq', label: (Classmate Directory), }, { key: '3kq', label: (Qualifications), }, ], }, { key: 'subkq2', icon: , label: 'My Courses', children: [ { key: '4kq', label: (Graduate Program), }, { key: '5kq', label: (Post-Graduate Program), }, ], }, { key: 'subkq3', icon: , label: 'Examinations', children: [ { key: '6kq', label: (Exam Scheduled), }, { key: '7kq', label: (Upcoming Exam), }, { key: '8kq', label: (Passed Exam), }, ], }, { key: 'subkq4', icon: , label: 'Community', children: [ { key: '9kq', label: (Exam Scheduled), }, { key: '10kq', label: (Upcoming Exam), }, { key: '11kq', label: (Passed Exam), }, ], }, { key: 'subkq5', icon: , label: 'Notifications', children: [ { key: '12kq', label: (Exam Scheduled), }, { key: '13kq', label: (Upcoming Exam), }, { key: '14kq', label: (Passed Exam), }, ], }, // getItem('Files', '9', ), { key: 'grp', label: '', type: 'group', style: { marginTop: '100px' }, children: [ { key: '15kq', style: {paddingTop: '10px', paddingBottom: '10px', border: 'none'}, icon: React.createElement(SettingOutlined, { style: { color: '#000' } }), label: (

Settings

) }, { key: '16kq', style: {paddingTop: '10px', paddingBottom: '10px', border: 'none'}, icon: React.createElement(QuestionCircleOutlined, { style: { color: '#000' } }), label: (

Help & Support

) }, { key: '17kq', style: {paddingTop: '10px', paddingBottom: '10px', border: 'none'}, icon: React.createElement(LogoutOutlined, { style: { color: '#000' } }), label: (

Logout

) }, ], }, ]; const items: MenuProps['items'] = [ { label: 1st menu item, key: '01kq', }, { type: 'divider', }, { label: 2nd menu item, key: '02kq', }, { type: 'divider', }, { label: '3rd menu item', key: '03kq', }, ]; const App: React.FC = () => { const [collapsed, setCollapsed] = useState(false); const [open, setOpen] = React.useState(false); const [loading, setLoading] = React.useState(true); const showLoading = () => { setOpen(true); setLoading(true); // Simple loading mock. You should add cleanup logic in real world. setTimeout(() => { setLoading(false); }, 100); }; const { token: { colorBgContainer}, } = theme.useToken(); return ( <> {/* */} Loading Modal

} footer={ } loading={loading} open={open} onCancel={() => setOpen(false)} >

Some contents...

Some contents...

Some contents...

{/*
*/}
setCollapsed(value)} width={366} style={{overflow: 'auto', height: '110vh', position: 'fixed', left: 0, top: 0, bottom: 0, background: '#FFF', borderRight: '1px solid #CFCFCF', borderBottom: '2px solid #000'}}>

IIMTT Logo

{/* defaultSelectedKeys={['1']} defaultOpenKeys={['sub1']} */}
{/* */}

Knowledge Quests

{knowledgeData.map(data => (

{data.title}

{data.challenge}

{data.question}

))}
{knowledgeData.map(data => (

{data.title}

{data.challenge}

{data.question}

Review

))}
{/*

Knowledge Quests

*/}

Top Performers

Knowledge Quest

{secondHighestRank.name}

{secondHighestRank.score}

{highestRank.name}

{highestRank.score}

{thirdHighestRank.name}

{thirdHighestRank.score}

{sortedData.slice(3).map(data => (

# {data.rank}

{data.name}

{data.program}

{data.points} Points

))}
); }; export default App;