File: /home/frenchy/refonte2023/wordpress/wp-content/plugins/ova-doc/assets/js/script-elementor.js
(function($){
"use strict";
$(window).on('elementor/frontend/init', function () {
elementorFrontend.hooks.addAction('frontend/element_ready/ova_doc_category.default', function(){
$(".ova-doc-category").each(function(e){
var icon = $(this).find(".item i");
icon.click(function(e){
e.preventDefault();
e.stopPropagation();
var cateChild = $(this).parent().next();
if ( $(this).attr("class") == "fas fa-plus" ) {
$(this).attr("class", "fas fa-minus");
} else {
$(this).attr("class", "fas fa-plus");
}
cateChild.slideToggle();
});
});
});
elementorFrontend.hooks.addAction('frontend/element_ready/ova_doc_download_3.default', function(){
var ovaDocSlider = $('.document-slider');
var owlDataOptions = ovaDocSlider.attr('data-option');
var owlOptions = JSON.parse(owlDataOptions);
if ( $('body').hasClass('rtl') ) {
owlOptions.rtl = true;
}
ovaDocSlider.find('.owl-carousel').owlCarousel({
loop:owlOptions.infinite,
margin:owlOptions.margin,
nav:false,
dots: owlOptions.dots,
items: owlOptions.items,
autoplay: owlOptions.autoplay,
autoplayTimeout: owlOptions.autoplaySpeed,
autoplayHoverPause: owlOptions.pauseOnHover,
slideBy: owlOptions.slidesToScroll,
smartSpeed: owlOptions.smartspeed,
rtl: owlOptions.rtl,
responsive:{
0:{
items:1
},
600:{
items:2
},
1200:{
items:owlOptions.items
}
}
});
/* Fixed WCAG */
ovaDocSlider.find(".owl-nav button.owl-prev").attr("title", "Previous");
ovaDocSlider.find(".owl-nav button.owl-next").attr("title", "Next");
ovaDocSlider.find(".owl-dots button").attr("title", "Dots");
var body = $("body");
var modal = $(".ova-doc-download-3 .ova-doc-modal");
var viewBtn = $(".ova-doc-download-3 .view");
var icon = $(".ova-doc-download-3 .icon");
if (modal.length) {
body.click(function(e){
if ( e.target == modal[0] ) {
modal.slideUp();
}
});
viewBtn.click(function(e){
e.preventDefault();
var loader = $(this).parent().find(".loader");
var docId = $(this).attr("data-id");
loader.addClass("is-active");
$.ajax({
type: "post",
dataType: "html",
url: ova_doc_ajax_object.ajax_url,
data: {
action: 'ova_show_file_list',
id: docId,
},
success: function(response){
modal.html(response);
modal.slideDown();
loader.removeClass("is-active");
}
});
});
icon.click(function(e){
e.preventDefault();
var loader = $(this).parent().find(".loader");
var docId = $(this).attr("data-id");
loader.addClass("is-active");
$.ajax({
type: "post",
dataType: "html",
url: ova_doc_ajax_object.ajax_url,
data: {
action: 'ova_show_file_list',
id: docId,
},
success: function(response){
modal.html(response);
modal.slideDown();
loader.removeClass("is-active");
}
});
});
$(document).on('click', ".ova-doc-modal .close", function () {
modal.slideUp();
});
}
});
elementorFrontend.hooks.addAction('frontend/element_ready/ova_doc_download.default', function(){
var body = $("body");
var modal = $(".ova-doc-download .ova-doc-modal");
var viewBtn = $(".ova-doc-download .view");
if (modal.length) {
body.click(function(e){
if ( e.target == modal[0] ) {
modal.slideUp();
}
});
viewBtn.click(function(e){
e.preventDefault();
var loader = $(this).parent().find(".loader");
var docId = $(this).attr("data-id");
loader.addClass("is-active");
$.ajax({
type: "post",
dataType: "html",
url: ova_doc_ajax_object.ajax_url,
data: {
action: 'ova_show_file_list',
id: docId,
},
success: function(response){
modal.html(response);
modal.slideDown();
loader.removeClass("is-active");
}
});
});
$(document).on('click', ".ova-doc-modal .close", function () {
modal.slideUp();
});
}
});
elementorFrontend.hooks.addAction('frontend/element_ready/ova_doc_download_2.default', function(){
var body = $("body");
var modal = $(".ova-doc-download-2 .ova-doc-modal");
var viewBtn = $(".ova-doc-download-2 .view");
if (modal.length) {
body.click(function(e){
if ( e.target == modal[0] ) {
modal.slideUp();
}
});
viewBtn.click(function(e){
e.preventDefault();
var loader = $(this).parent().find(".loader");
var docId = $(this).attr("data-id");
loader.addClass("is-active");
$.ajax({
type: "post",
dataType: "html",
url: ova_doc_ajax_object.ajax_url,
data: {
action: 'ova_show_file_list',
id: docId,
},
success: function(response){
modal.html(response);
modal.slideDown();
loader.removeClass("is-active");
}
});
});
$(document).on('click', ".ova-doc-modal .close", function () {
modal.slideUp();
});
}
});
elementorFrontend.hooks.addAction('frontend/element_ready/ova_doc_items.default', function(){
var body = $("body");
var modal = $(".ova-doc-items .ova-doc-modal");
var viewBtn = $(".ova-doc-items .view");
var icon = $(".ova-doc-items .icon");
if (modal.length) {
body.click(function(e){
if ( e.target == modal[0] ) {
modal.slideUp();
}
});
viewBtn.click(function(e){
e.preventDefault();
var loader = $(this).parent().find(".loader");
var docId = $(this).attr("data-id");
loader.addClass("is-active");
$.ajax({
type: "post",
dataType: "html",
url: ova_doc_ajax_object.ajax_url,
data: {
action: 'ova_show_file_list',
id: docId,
},
success: function(response){
modal.html(response);
modal.slideDown();
loader.removeClass("is-active");
}
});
});
icon.click(function(e){
e.preventDefault();
var loader = $(this).parent().find(".loader");
var docId = $(this).attr("data-id");
loader.addClass("is-active");
$.ajax({
type: "post",
dataType: "html",
url: ova_doc_ajax_object.ajax_url,
data: {
action: 'ova_show_file_list',
id: docId,
},
success: function(response){
modal.html(response);
modal.slideDown();
loader.removeClass("is-active");
}
});
});
$(document).on('click', ".ova-doc-modal .close", function () {
modal.slideUp();
});
}
});
});
})(jQuery);