Sha256: 5a0700a422444eff365713f1ef901532550851ec0641a7460dd5053e2d8cffa3
Contents?: true
Size: 979 Bytes
Versions: 4
Compression:
Stored size: 979 Bytes
Contents
// app.js import BrandDetailModel from './BrandDetailModel.js'; import BrandDetailView from './BrandDetailView.js'; import BrandDetailController from './BrandDetailController.js'; window.onload = function () { document.getElementById('loadingOverlay').style.display = 'none'; }; let lastScrollTop = 0; const header = document.getElementById('header'); window.addEventListener('scroll', function () { let scrollTop = window.pageYOffset || document.documentElement.scrollTop; if (scrollTop > lastScrollTop) { // Scrolling down header.classList.add('scroll-down'); } else { // Scrolling up header.classList.remove('scroll-down'); } lastScrollTop = scrollTop; }); document.addEventListener('DOMContentLoaded', async () => { const model = new BrandDetailModel(); const view = new BrandDetailView(model); const controller = new BrandDetailController(model, view); await controller.initializeApp(); });
Version data entries
4 entries across 4 versions & 1 rubygems