PHP Classes

File: frontend/js/componentes/utils/router.js

Recommend this page to a friend!
  Classes of Rodrigo Faustino   Livraria   frontend/js/componentes/utils/router.js   Download  
File: frontend/js/componentes/utils/router.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Livraria
Manage a bookstore using micro-services
Author: By
Last change:
Date: 15 days ago
Size: 998 bytes
 

Contents

Class file image Download
import { renderLivros } from '../views/livrosView.js'; import { initShop } from '../controllers/shopController.js'; import { renderLogin } from '../views/loginView.js'; import { renderRegister } from '../views/registerView.js'; import { initMinhaArea } from '../controllers/minhaAreaController.js'; import { updateActiveLink, updateNavbar } from '../navbar.js'; import { initAdmin } from '../controllers/adminController.js'; import { renderLogout } from '../../paginas/logout.js'; const pages = { livros: renderLivros, shop: initShop, login: renderLogin, register: renderRegister, minhaArea: initMinhaArea, admin: initAdmin, logout: renderLogout }; export function renderContent(page) { const mainContent = document.getElementById('main-content'); mainContent.innerHTML = ''; const renderPage = pages[page] || (() => { mainContent.innerHTML = '<h1>Página não encontrada</h1>'; }); renderPage(); updateActiveLink(page); updateNavbar(); }