MCPcopy Create free account

hub / github.com/Premshaw23/Learnova / functions

Functions1,455 in github.com/Premshaw23/Learnova

↓ 1 callersFunctionvalidateLearningProfile
(profile)
lib/learning-path-validation.js:14
↓ 1 callersFunctionvalidateMagicBytes
(buffer, mimeType)
app/api/register/route.js:90
↓ 1 callersMethodvalidateOfflineSyncPayload
* Validate entire offline sync payload
utils/offlineSyncValidator.js:211
↓ 1 callersFunctionvalidatePasswordStrength
(password)
utils/authUtils.js:21
↓ 1 callersFunctionvalidateRecommendation
(recommendation, userSkillLevel)
lib/learning-path-validation.js:91
↓ 1 callersFunctionvalidateRequest
(req, schema, maxBytes = 1024 * 100)
lib/validations/validateRequest.js:5
↓ 1 callersFunctionvalidateSession
(sessionId)
lib/sessionManager.js:40
↓ 1 callersFunctionverifyIdToken
* Verifies a Firebase ID token using local JWT verification via jose. * Falls back to the identitytoolkit REST API if local verification fails.
middleware.js:319
↓ 1 callersFunctionverifyParentStudentLink
(parentId, studentId)
lib/services/achievementAccess.js:5
↓ 1 callersFunctionverifyTOTPEnrollment
(user, tfaSecret, code)
services/authService.js:443
↓ 1 callersFunctionverifyTOTPSignIn
(resolver, code)
services/authService.js:459
↓ 1 callersFunctionwithLock
(resource, fn, retries = 5, baseDelay = 100)
lib/lockManager.js:70
FunctionAIAttendanceDashboard
({ riskData = [], tenantId })
components/AIAttendanceDashboard.jsx:19
FunctionAIProductivityInsights
({ analytics, isDark })
components/productivity/AIProductivityInsights.jsx:9
FunctionAbsentSummaryModal
({ isOpen, onClose, absentStudents = [] })
components/dashboard/AbsentSummaryModal.jsx:7
FunctionAcademicEligibilityCard
({ isDark })
app/productivity/page.js:119
FunctionAchievementAnalytics
({ analytics, compact = false })
components/achievements/AchievementAnalytics.jsx:22
FunctionAchievementCard
({ achievement, onPreview, index = 0, showStudent = false })
components/achievements/AchievementCard.jsx:13
FunctionAchievementProgress
({ badges = [], newBadges = [], title = "Achievements", showStats = true, size = "default", classN
components/AchievementProgress.js:16
FunctionAchievementSection
({ attendancePercentage = 92, streakDays = 8 })
components/AchievementSection.jsx:8
FunctionActivityError
({ error, reset })
app/activity/error.js:13
FunctionActivityHeatmap
({ userId: userIdProp })
components/activity/ActivityHeatmap.jsx:64
FunctionActivityLoading
()
app/activity/loading.jsx:5
FunctionAdminAchievementDashboard
()
components/achievements/AdminAchievementDashboard.jsx:12
FunctionAgendaListSection
({ selectedDateLabel, agendaForSelectedDate, TIME_BLOCKS, agendaInput, setAgendaInput, agendaLabel
components/productivity/AgendaListSection.jsx:4
FunctionAlertsPanel
({ alerts })
components/AttendanceAnomalyDashboard.jsx:105
FunctionAlgoliaSearch
()
components/AlgoliaSearch.jsx:26
FunctionAllProviders
({ children })
app/providers/AllProviders.js:11
FunctionAmbientAudioProvider
({ children })
contexts/AmbientAudioContext.jsx:31
FunctionAmbientSoundPanel
({ isDark })
components/productivity/AmbientSoundPanel.jsx:32
FunctionAnalyticsSkeleton
()
components/AnalyticsSkeleton.js:3
FunctionAppLayout
({ children })
components/dashboard/AppLayout.jsx:10
FunctionAttendanceAnomalyDashboard
({ students = [], title = "AI Attendance Anomaly Detection", showBatchAlert = true, })
components/AttendanceAnomalyDashboard.jsx:217
FunctionAttendanceBadge
({ icon, title, description, condition, unlocked, progress, })
components/AttendanceBadge.jsx:5
FunctionAttendanceCalendar
({ recentActivity = [] })
components/AttendanceCalendar.jsx:44
FunctionAttendanceHeatmap
({ recentActivity = [] })
components/AttendanceHeatmap.jsx:120
FunctionAttendanceHeatmap
()
components/AttendanceHeatmap.js:35
FunctionAttendanceInsights
({ recentActivity })
components/AttendanceInsights.js:43
FunctionAttendanceLayout
({ children })
app/attendance/layout.js:17
FunctionAttendanceMetricsPage
()
app/metrics/attendance/page.js:8
FunctionAttendancePasscodeModal
({ showPasscodeModal, setShowPasscodeModal, currentPasscode, copyPasscode, copied, })
components/dashboard/AttendancePasscodeModal.jsx:4
FunctionAttendanceRiskDashboard
()
components/dashboard/AttendanceRiskDashboard.jsx:72
FunctionAttendanceTable
({ students })
components/LearnovaChatbot.jsx:288
FunctionAuthLayout
({ children })
app/auth/layout.js:17
FunctionAuthPage
()
app/auth/page.js:30
FunctionAuthProvider
({ children })
contexts/AuthContext.js:7
FunctionAvatarRenderer
({ avatar, name, size = 80, priority = false })
app/leaderboards/page.js:46
FunctionBackToTop
()
components/ui/BackToTop.jsx:12
FunctionBadge
({ children, variant = "default", className = "", })
components/ui/Badge.jsx:6
FunctionBadgeCard
({ badge, isNew = false, onClick = () => {}, showProgress = true, size = "default", // "default" | "
components/BadgeCard.js:15
FunctionBadgeGallery
({ unlockedBadges = [] })
components/gamification/BadgeGallery.jsx:26
FunctionBadgeSystem
()
components/BadgeSystem.jsx:60
FunctionBatchAnomalyBanner
({ batchAnomaly })
components/AttendanceAnomalyDashboard.jsx:92
FunctionBlock
({ title, description, onButton1Click, onButton2Click, button1title, button2title, })
components/ui-block/Block.js:13
FunctionBreadcrumb
({ paths = [] })
components/ui/Breadcrumb.jsx:18
FunctionBrowserCompatibilityChecker
()
components/BrowserCompatibilityChecker.jsx:6
FunctionBulkImportModal
({ isOpen, onClose, onImportComplete })
components/dashboard/BulkImportModal.jsx:15
FunctionButton
({ className, variant, size, asChild = false, ...props })
components/ui/button.jsx:38
FunctionCalendarSection
({ calendar, monthLabel, selectedDateLabel, selectedDateKey, setSelectedDateKey, agendaItems, ag
components/productivity/CalendarSection.jsx:4
FunctionCard
({ className, ...props })
components/ui/card.jsx:5
FunctionCardAction
({ className, ...props })
components/ui/card.jsx:51
FunctionCardContent
({ className, ...props })
components/ui/card.jsx:64
FunctionCardDescription
({ className, ...props })
components/ui/card.jsx:41
FunctionCardFooter
({ className, ...props })
components/ui/card.jsx:74
FunctionCardHeader
({ className, ...props })
components/ui/card.jsx:18
FunctionCardListSkeleton
({ count = 3, variant = "card" })
components/ui/CardListSkeleton.jsx:7
FunctionCardTitle
({ className, ...props })
components/ui/card.jsx:31
FunctionCaseStudyPage
()
app/case-studies/[slug]/page.jsx:94
FunctionCertificatePreviewModal
({ achievement, onClose })
components/achievements/CertificatePreviewModal.jsx:6
FunctionCircularProgress
({ value = 0, size = 60 })
components/ui/CircularProgress.jsx:13
FunctionClassroomMoodWidget
()
components/dashboard/ClassroomMoodWidget.jsx:6
FunctionClientLayout
({ children })
components/ClientLayout.js:70
FunctionCodeBlock
({ language, code })
components/LearnovaChatbot.jsx:257
FunctionCommandPaletteWrapper
()
components/CommandPaletteWrapper.js:22
FunctionCommentSection
({ noticeId })
components/CommentSection.jsx:13
FunctionComplaintForm
({ onClose, onSubmitComplaint })
components/ComplaintForm.jsx:9
FunctionComplaintsTable
({ complaints = [], onRaiseComplaint, onRowClick, })
components/ComplaintsTable.jsx:18
FunctionContributorsShowcase
()
components/ContributorsShowcase.jsx:15
FunctionCopyInviteButton
({ className = "" })
components/ui/CopyInviteButton.jsx:9
FunctionCourseDetailPage
()
app/courses/[id]/page.jsx:31
FunctionCourseFilters
()
components/courses/CourseFilters.jsx:22
FunctionCourseLibrary
({ initialCourses, initialHasMore, category, q, total, limit = 6, allCourses = [], })
components/courses/CourseLibrary.jsx:40
FunctionCoursesLoading
()
app/courses/loading.jsx:11
FunctionCoursesPage
({ searchParams })
app/courses/page.jsx:23
FunctionCurriculumBuilder
()
components/dashboard/CurriculumBuilder.jsx:30
FunctionCursorGlow
()
components/CursorGlow.js:5
FunctionDailyGoals
()
components/DailyGoals.js:8
FunctionDailyQuoteCard
()
components/ui/DailyQuoteCard.jsx:74
FunctionDailyReflectionJournal
()
components/DailyReflectionJournal.js:7
FunctionDarkVeil
({ hueShift = 0, noiseIntensity = 0, scanlineIntensity = 0, speed = 0.5, scanlineFrequency = 0, wa
components/ui-block/DarkVeil.jsx:78
FunctionDashboard
()
components/dashboard/Dashboard.jsx:79
FunctionDashboardError
({ error, onRetry })
components/StudentDashboard.js:159
FunctionDashboardLoading
()
app/dashboard/loading.jsx:11
FunctionDataRetentionSettings
()
components/DataRetentionSettings.jsx:9
FunctionDraggableDashboardLayout
({ children, defaultLayout, layoutKey })
components/dashboard/DraggableDashboardLayout.jsx:11
FunctionEfficiencyMetricsPage
()
app/metrics/efficiency/page.js:8
FunctionEmergencyBanner
()
components/EmergencyBanner.jsx:9
FunctionEmptyNoticeState
({ query, onResetFilters })
components/EmptyNoticeState.jsx:6
FunctionEmptyState
({ title = "No data found", description = "Get started by creating your first entry or enrolling in an act
components/ui/EmptyState.jsx:8
FunctionEngagementBreakdown
({ breakdown = [] })
components/EngagementBreakdown.jsx:3
← previousnext →801–900 of 1,455, ranked by callers