D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
dateitor
/
public_html
/
resources
/
assets
/
js
/
home_page
/
Filename :
home_page.js
back
Copy
"use strict"; const { pull } = require("lodash"); document.addEventListener("DOMContentLoaded", load); function load() { $("html, body").animate({ scrollTop: $("html, body").offset().top, }); $(".customSelect").each(function () { let selectedOption = $(this).find("option:selected"); let newPrice = selectedOption.data("price"); let planId = $(this).data("plan-id"); let choosePaymnetURL = route("choose.payment.type", planId); $(".custom-price-" + planId).text(newPrice); $("#planId" + planId).attr( "href", choosePaymnetURL + "?customFieldId=" + selectedOption.val() ); }); } listenSubmit("#addEmail", function (e) { e.preventDefault(); $(".subscribeBtn").attr("disabled", true); $.ajax({ url: route("email.sub"), type: "POST", data: $(this).serialize(), success: function (result) { if (result.success) { displaySuccessMessage(result.message); document.getElementById("addEmail").reset(); } $(".subscribeBtn").attr("disabled", false); }, error: function (result) { $(".subscribeBtn").attr("disabled", false); displayErrorMessage(result.responseJSON.message); }, }); }); listenClick(".navbar-nav .nav-item .nav-link", function () { $(".navbar-collapse").collapse("hide"); }); listenClick(".js-cookie-consent-declined", function () { $(".js-cookie-consent").addClass("d-none"); $.ajax({ url: route("declineCookie"), type: "GET", success: function (result) { }, error: function error(result) { displayErrorMessage(result.responseJSON.message); }, }); }); listenClick(".js-cookie-consent-agree", function () { $(".js-cookie-consent").addClass("d-none"); }); listenClick(".fa-scroll-torah-custom", function () { $("html, body").animate({ scrollTop: $("html, body").offset().top, }); }); listenClick(".nav-link", function () { $(".navbar-toggler ").removeClass("open"); }); listenClick(".close-btn", function () { $(".banner-section ").addClass("d-none"); var expires = new Date(); expires.setHours(expires.getHours() + 24); document.cookie = "banner-section=1; expires=" + expires.toUTCString(); }); window.onload = function () { if (document.cookie.includes("banner-section")) { $(".banner-cookie").addClass("d-none").removeClass("d-block"); } else { $(".banner-cookie").addClass("d-block").removeClass("d-none"); } }; listenClick(".show-plan-features", function (event) { var pricingCard = $(this).closest(".pricing-card"); var allFeatures = pricingCard.find(".all-features"); allFeatures.removeClass("d-none"); allFeatures.slideDown("slow", function () { pricingCard.find(".show-plan-features").addClass("d-none"); pricingCard.find(".less-plan-features").removeClass("d-none"); }); }); listenClick(".less-plan-features", function (event) { var pricingCard = $(this).closest(".pricing-card"); var allFeatures = pricingCard.find(".all-features"); allFeatures.slideUp("slow", function () { allFeatures.addClass("d-none"); pricingCard.find(".show-plan-features").removeClass("d-none"); pricingCard.find(".less-plan-features").addClass("d-none"); }); }); function listenChange(selector, callback) { $(document).on("change", selector, function () { callback.call(this); }); } listenChange(".customSelect", function () { let selectedOption = $(this).find("option:selected"); let newPrice = selectedOption.data("price"); let planId = $(this).data("plan-id"); let choosePaymnetURL = route("choose.payment.type", planId); $(".custom-price-" + planId).text(newPrice); $("#planId" + planId).attr( "href", choosePaymnetURL + "?customFieldId=" + selectedOption.val() ); }); listenClick("#search-alias-btn", function () { let vcardAlias = $("#search-alias-input").val().trim(); if (vcardAlias.length > 0) { $.ajax({ url: route("vcards.check-url-alias-available", vcardAlias), type: "GET", success: function (result) { let data = result.data; if (!data.isUnique && data.usedInVcard) { $("#search-alias-success").addClass("d-none"); $("#search-alias-error").removeClass("d-none").hide().slideDown(); } else { $("#search-alias-error").addClass("d-none"); $("#search-alias-success").removeClass("d-none").hide().slideDown(); } setTimeout(() => { $("#search-alias-error").addClass("d-none"); $("#search-alias-success").addClass("d-none"); }, 5000); } }); } });