-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.js
More file actions
36 lines (27 loc) · 853 Bytes
/
index.js
File metadata and controls
36 lines (27 loc) · 853 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import "./scss/styles.scss";
import Menu from "menu";
import ContentSlider from "content-slider";
import VideoController from "video-controller";
import TabsPanel from "tabs-panel";
import FilterBar from "filter-bar";
function init() {
const menu = new Menu(".navbar", true);
let contentSliders = {};
let contentSliderNodes = document.querySelectorAll(".content-slider");
contentSliderNodes.forEach((val, i) => {
contentSliders[i] = new ContentSlider(val);
});
const tabsPanel = new TabsPanel(
".tabs-nav",
".tabs"
);
const videoController = new VideoController(
".hero-video__controller-wrapper",
".hero-video__controller"
);
if (document.querySelector(".filter-bar__menu")) {
const filterBar = new FilterBar(".filter-bar__menu");
}
menu.asyncDropdown();
}
window.addEventListener("load", init);