automated push from the terminal
This commit is contained in:
35
static/listing/listing.js
Normal file
35
static/listing/listing.js
Normal file
@@ -0,0 +1,35 @@
|
||||
const arrows = document.querySelectorAll(".arrow");
|
||||
const movieLists = document.querySelectorAll(".movie-list");
|
||||
|
||||
arrows.forEach((arrow, i) => {
|
||||
const itemNumber = movieLists[i].querySelectorAll("img").length;
|
||||
let clickCounter = 0;
|
||||
arrow.addEventListener("click", () => {
|
||||
const ratio = Math.floor(window.innerWidth / 270);
|
||||
clickCounter++;
|
||||
if (itemNumber - (4 + clickCounter) + (4 - ratio) >= 0) {
|
||||
movieLists[i].style.transform = `translateX(${
|
||||
movieLists[i].computedStyleMap().get("transform")[0].x.value - 300
|
||||
}px)`;
|
||||
} else {
|
||||
movieLists[i].style.transform = "translateX(0)";
|
||||
clickCounter = 0;
|
||||
}
|
||||
});
|
||||
|
||||
console.log(Math.floor(window.innerWidth / 270));
|
||||
});
|
||||
|
||||
//TOGGLE
|
||||
|
||||
const ball = document.querySelector(".toggle-ball");
|
||||
const items = document.querySelectorAll(
|
||||
".container,.movie-list-title,.navbar-container,.sidebar,.left-menu-icon,.toggle"
|
||||
);
|
||||
|
||||
ball.addEventListener("click", () => {
|
||||
items.forEach((item) => {
|
||||
item.classList.toggle("active");
|
||||
});
|
||||
ball.classList.toggle("active");
|
||||
});
|
||||
Reference in New Issue
Block a user