Files
Marek Lesko ae69533a35 Add devcontainer configuration and Dependabot setup
- Created a new devcontainer.json file for an Alpine-based development environment.
- Added a Dependabot configuration file to automate dependency updates for devcontainers.
2025-08-05 10:13:48 +00:00

120 lines
2.1 KiB
JavaScript

// sticky hedder
stickystickyHeader();
// search controller
search();
// mobile menu
drawer();
// accordion
accordions();
// slider js
silder();
// counter up
const counters = document.querySelectorAll(".counter");
counters.forEach((counter) => {
new countUp(counter);
});
// service cards
service();
// nice select
const selects = document.querySelectorAll(".selectize");
if (selects?.length) {
selects.forEach((select) => NiceSelect.bind(select));
}
// quick view modal
modal();
// tab
tabsController();
//glightbox
GLightbox({
touchNavigation: true,
loop: true,
autoplayVideos: false,
selector: ".glightbox",
slideEffect: "fade",
videosWidth: "800px",
});
GLightbox({
touchNavigation: true,
loop: true,
autoplayVideos: false,
selector: ".glightbox2",
slideEffect: "fade",
videosWidth: "800px",
});
GLightbox({
touchNavigation: true,
loop: true,
autoplayVideos: false,
selector: ".glightbox3",
slideEffect: "fade",
videosWidth: "800px",
});
// scrollUp
scrollUp();
// smooth scroll
smoothScroll();
// appart card hover action
const apartCards = document.querySelectorAll(".apart-card");
if (apartCards?.length) {
apartCards.forEach((apartCard, idx) => {
apartCard.addEventListener("mouseenter", () => {
apartCard.querySelector(".card-quick-area").classList.add("active");
});
});
}
// isotop filters
filter();
// nice checkbox
nice_checkbox();
// count input
count();
// countdown
const countContainers = document.querySelectorAll(".countdown");
if (countContainers?.length) {
countDown();
}
// price slider
const range_sliders = document.querySelectorAll(".slider-range");
if (range_sliders?.length) {
$(".slider-range").slider({
range: true,
min: 50,
max: 5000,
values: [50, 1500],
slide: function (event, ui) {
$(".amount").val("$" + ui.values[0] + " - $" + ui.values[1]);
},
});
$(".amount").val(
"$" +
$(".slider-range").slider("values", 0) +
" - $" +
$(".slider-range").slider("values", 1)
);
}
// price