1 line
931 B
JavaScript
1 line
931 B
JavaScript
theme.ButtonsBlocksVisibility=function(){function t(){this.selectors={buttons:".js-button-block-visibility"},this.load()}t.prototype=$.extend({},t.prototype,{load:function(){$("[data-block-visibility]").each(function(){var t=$(this),i=t.attr("data-block-visibility");-1!=window.location.href.indexOf(i)&&(t.removeClass("d-none-important"),t.find("[data-block-visibility-focus]").focus())}),$body.on("click",this.selectors.buttons,function(t){var i=$(this),o=i.attr("data-block-link"),s=$('[data-block-visibility="'+o+'"]');if(s.length){var a=i.attr("data-action-close-popup");return s["close"===i.attr("data-action")?"addClass":"open"===i.attr("data-action")?"removeClass":"toggleClass"]("d-none-important"),a&&theme.Popups.closeByName(a),s.hasClass("d-none-important")||s.find("[data-block-visibility-focus]").focus(),t.preventDefault(),!1}})}}),theme.ButtonsBlocksVisibility=new t},$(function(){theme.ButtonsBlocksVisibility()}); |