MCPcopy Create free account
hub / github.com/Muhammadsiddiq-code/Admin-dashboard / handleNavigation

Function handleNavigation

app.js:340–369  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

338}
339
340function handleNavigation(e) {
341 e.preventDefault()
342
343 const targetPage = e.currentTarget.dataset.page
344
345 // Update active nav link
346 document.querySelectorAll(".nav-link").forEach((link) => {
347 link.classList.remove("active")
348 })
349 e.currentTarget.classList.add("active")
350
351 // Show target page
352 document.querySelectorAll(".page").forEach((page) => {
353 page.classList.remove("active")
354 })
355
356 const targetPageElement = document.getElementById(targetPage + "Page")
357 if (targetPageElement) {
358 targetPageElement.classList.add("active")
359 }
360
361 // Update page title
362 const pageTitle = document.getElementById("pageTitle")
363 if (pageTitle) {
364 pageTitle.textContent = translations[currentLanguage][targetPage] || targetPage
365 }
366
367 // Load page-specific data
368 loadPageData(targetPage)
369}
370
371function loadPageData(page) {
372 switch (page) {

Callers

nothing calls this directly

Calls 1

loadPageDataFunction · 0.85

Tested by

no test coverage detected