Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HarshS16/Civix
/ functions
Functions
352 in github.com/HarshS16/Civix
⨍
Functions
352
◇
Types & classes
2
↓ 25 callers
Function
handleInputChange
(key, value)
src/Pages/Settings.jsx:85
↓ 13 callers
Function
asyncHandler
(requestHandler)
backend/utils/asyncHandler.js:1
↓ 12 callers
Function
isFieldInvalid
(field)
src/components/voting/VotingFeedbackModal.jsx:106
↓ 11 callers
Function
isFieldInvalid
(field)
src/Pages/Feedback.jsx:44
↓ 9 callers
Function
isFilled
(value)
src/Pages/ContactForm.jsx:36
↓ 8 callers
Function
isFieldValid
(field)
src/components/voting/VotingFeedbackModal.jsx:102
↓ 7 callers
Function
handleNav
(cb)
src/components/Navbar.jsx:18
↓ 7 callers
Function
next
()
src/components/TestimonialCarousel.jsx:113
↓ 6 callers
Function
determineCivicStyle
(decisions, category)
src/utils/SimulatorLogic.js:804
↓ 6 callers
Function
handleInputChange
(field, value)
src/components/voting/VotingFeedbackModal.jsx:60
↓ 6 callers
Function
isFieldValid
(field)
src/Pages/Feedback.jsx:43
↓ 5 callers
Function
canSubmit
()
src/components/ScenarioCard.jsx:42
↓ 5 callers
Function
formatCurrency
(amount)
src/Pages/TaxImpact.jsx:81
↓ 5 callers
Function
handleInputChange
(field, value)
src/Pages/Feedback.jsx:36
↓ 5 callers
Function
useUser
()
src/Pages/Profile.jsx:15
↓ 4 callers
Function
awardXP
(points, reason)
src/Pages/CivicEducation.jsx:120
↓ 4 callers
Function
handleAnswerChange
(questionId, value, questionType)
src/components/voting/PollVoting.jsx:91
↓ 4 callers
Function
handleBlur
(field)
src/components/voting/VotingFeedbackModal.jsx:69
↓ 4 callers
Function
isFilled
(value)
src/Pages/Contact.jsx:82
↓ 4 callers
Function
useProfileStatus
()
src/Pages/Profile.jsx:16
↓ 3 callers
Function
formatTime
(date)
src/Pages/Electricity.jsx:94
↓ 3 callers
Function
getCategoryColor
(category)
src/Pages/Schemes.jsx:79
↓ 3 callers
Function
getFieldValidation
(field, value)
src/Pages/Contact.jsx:30
↓ 3 callers
Function
getFieldValidation
(field, value)
src/Pages/ContactForm.jsx:38
↓ 3 callers
Method
getToken
* Get CSRF token (fetch if not available) * @returns {Promise<string>} CSRF token
src/utils/csrfManager.js:40
↓ 3 callers
Function
getTotalVotes
(poll)
src/Pages/VotingSystem.jsx:65
↓ 3 callers
Function
handleBlur
(field)
src/Pages/Feedback.jsx:41
↓ 3 callers
Function
isOngoing
(outage)
src/Pages/Electricity.jsx:96
↓ 3 callers
Function
renderFormField
( name, type = "text", icon, placeholder, isTextArea = false )
src/Pages/Contact.jsx:84
↓ 3 callers
Function
sanitizeRecursive
* Recursively sanitize an object or array * @param {any} obj - The object/array/value to sanitize * @returns {any} - Sanitized object/array/value
backend/middlewares/xssSanitizer.js:29
↓ 3 callers
Method
secureFetch
* Enhanced fetch with automatic CSRF token inclusion * @param {string} url - Request URL * @param {Object} options - Fetch options * @returns
src/utils/csrfManager.js:86
↓ 3 callers
Function
updateQuestion
(index, field, value)
src/components/voting/PollCreation.jsx:201
↓ 3 callers
Function
uploadOnCloudinary
(localFilePath)
backend/utils/cloudinary.js:11
↓ 2 callers
Function
checkLoadingComplete
()
src/Pages/SDRF.jsx:31
↓ 2 callers
Function
checkProfileStatus
()
src/hooks/useProfileStatus.js:10
↓ 2 callers
Function
copyToClipboard
(number)
src/Pages/SOS.jsx:62
↓ 2 callers
Method
createHeaders
* Create headers object with CSRF token * @param {Object} additionalHeaders - Additional headers to include * @returns {Promise<Object>} Headers
src/utils/csrfManager.js:71
↓ 2 callers
Function
exportCSV
(data, filename)
src/Pages/CivicStatistics.jsx:36
↓ 2 callers
Function
exportPDF
(data, headers, filename, title)
src/Pages/CivicStatistics.jsx:45
↓ 2 callers
Function
exportResults
(format)
src/components/voting/PollResults.jsx:115
↓ 2 callers
Function
formatDate
(date)
src/Pages/Electricity.jsx:95
↓ 2 callers
Function
formatNumber
(num)
src/Pages/Election.jsx:47
↓ 2 callers
Function
getImpactColor
(change)
src/components/SimulatorResult.jsx:43
↓ 2 callers
Function
getRoleColor
(role)
src/Pages/Users.jsx:166
↓ 2 callers
Function
getStatColors
(color)
src/Pages/CommunityVotingPage.jsx:137
↓ 2 callers
Function
getStatusColor
(status)
src/Pages/Electricity.jsx:82
↓ 2 callers
Function
getStatusIcon
(status)
src/Pages/Users.jsx:158
↓ 2 callers
Function
getStatusIcon
(status)
src/Pages/Electricity.jsx:88
↓ 2 callers
Function
getVotePercentage
(votes, total)
src/Pages/VotingSystem.jsx:66
↓ 2 callers
Function
handleOAuthSignIn
(provider)
src/components/Login.jsx:106
↓ 2 callers
Function
handleToggleChange
(key, value)
src/components/ScenarioCard.jsx:24
↓ 2 callers
Function
renderGeneralSettings
()
src/Pages/Settings.jsx:97
↓ 2 callers
Function
sendEmail
(to, subject, html)
backend/utils/sendEmail.js:12
↓ 2 callers
Function
validateForm
()
src/Pages/Feedback.jsx:23
↓ 1 callers
Function
addOption
(questionIndex)
src/components/voting/PollCreation.jsx:210
↓ 1 callers
Function
animate
()
src/components/MinimalBG.jsx:74
↓ 1 callers
Function
animateOnScroll
()
src/Home.jsx:29
↓ 1 callers
Function
calculateBudgetUsed
()
src/components/ScenarioCard.jsx:29
↓ 1 callers
Function
calculateClimateImpacts
(decisions)
src/utils/SimulatorLogic.js:725
↓ 1 callers
Function
calculateClimateScore
(decisions, budget)
src/utils/SimulatorLogic.js:714
↓ 1 callers
Function
calculateEconomicImpacts
(decisions)
src/utils/SimulatorLogic.js:770
↓ 1 callers
Function
calculateEconomicScore
(decisions, budget)
src/utils/SimulatorLogic.js:759
↓ 1 callers
Function
calculateHousingImpacts
(decisions)
src/utils/SimulatorLogic.js:680
↓ 1 callers
Function
calculateHousingScore
(decisions, budget)
src/utils/SimulatorLogic.js:669
↓ 1 callers
Function
calculateParkImpacts
(decisions)
src/utils/SimulatorLogic.js:543
↓ 1 callers
Function
calculateParkScore
(decisions, budget)
src/utils/SimulatorLogic.js:532
↓ 1 callers
Function
calculateResults
(scenario, decisions)
src/utils/SimulatorLogic.js:399
↓ 1 callers
Function
calculateSchoolImpacts
(decisions)
src/utils/SimulatorLogic.js:590
↓ 1 callers
Function
calculateSchoolScore
(decisions, budget)
src/utils/SimulatorLogic.js:579
↓ 1 callers
Function
calculateTimeRemaining
()
src/components/voting/PollVoting.jsx:34
↓ 1 callers
Function
calculateTrafficImpacts
(decisions)
src/utils/SimulatorLogic.js:635
↓ 1 callers
Function
calculateTrafficScore
(decisions, budget)
src/utils/SimulatorLogic.js:624
↓ 1 callers
Function
callEmergencyNumber
(number)
src/Pages/SOS.jsx:60
↓ 1 callers
Function
checkAchievements
(xp, reason)
src/Pages/CivicEducation.jsx:138
↓ 1 callers
Method
clearToken
* Clear stored token (e.g., on logout or token expiry)
src/utils/csrfManager.js:61
↓ 1 callers
Function
deleteNotification
(id)
src/Pages/Notification.jsx:122
↓ 1 callers
Function
draw
()
src/components/Footer.jsx:254
↓ 1 callers
Function
fetchCSV
()
src/Pages/Train.jsx:10
↓ 1 callers
Function
fetchContributors
()
src/Pages/Contributors.jsx:35
↓ 1 callers
Function
fetchStops
()
src/Pages/AirSeva.jsx:11
↓ 1 callers
Function
fetchStops
()
src/Pages/Transport.jsx:10
↓ 1 callers
Method
fetchToken
* Fetch CSRF token from server * @returns {Promise<string>} CSRF token
src/utils/csrfManager.js:16
↓ 1 callers
Function
formatAmount
(amount)
src/Pages/Schemes.jsx:74
↓ 1 callers
Function
formatDate
(dateStr)
src/Pages/CommunityHolidays.jsx:63
↓ 1 callers
Function
formatDate
(dateString)
src/Pages/MyComplaints.jsx:30
↓ 1 callers
Function
formatTimeRemaining
(endDate)
src/components/voting/PollList.jsx:190
↓ 1 callers
Function
formatTimeRemaining
(ms)
src/components/voting/PollVoting.jsx:47
↓ 1 callers
Function
generateCSV
()
src/components/voting/PollResults.jsx:152
↓ 1 callers
Function
getClimateFeedback
(decisions)
src/utils/SimulatorLogic.js:733
↓ 1 callers
Function
getClimateLearningPoints
(decisions)
src/utils/SimulatorLogic.js:750
↓ 1 callers
Function
getColor
()
src/components/ui/CharacterCounter.jsx:6
↓ 1 callers
Function
getContributionLevel
(contributions)
src/Pages/Contributors.jsx:102
↓ 1 callers
Function
getDayFromDate
(dateStr)
src/Pages/CommunityHolidays.jsx:78
↓ 1 callers
Function
getDifficultyColor
(difficulty)
src/components/ScenarioCard.jsx:49
↓ 1 callers
Function
getDifficultyColor
(difficulty)
src/Pages/CivicSimulator.jsx:122
↓ 1 callers
Function
getEconomicFeedback
(decisions)
src/utils/SimulatorLogic.js:778
↓ 1 callers
Function
getEconomicLearningPoints
(decisions)
src/utils/SimulatorLogic.js:795
↓ 1 callers
Function
getHousingFeedback
(decisions)
src/utils/SimulatorLogic.js:688
↓ 1 callers
Function
getHousingLearningPoints
(decisions)
src/utils/SimulatorLogic.js:705
↓ 1 callers
Function
getIconColor
(amenity)
src/Pages/NearbyServices.jsx:132
next →
1–100 of 352, ranked by callers