- Created a new devcontainer.json file for an Alpine-based development environment. - Added a Dependabot configuration file to automate dependency updates for devcontainers.
120 lines
2.1 KiB
JavaScript
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
|