| 1 |
!function(e){"use strict";"object"!=typeof qiBlocksDashboard&&(window.qiBlocksDashboard={}),qiBlocksDashboard.scroll=0,qiBlocksDashboard.windowWidth=e(window).width(),e(document).ready((function(){i.init(),t.init(),o.init(),d.init()})),e(window).scroll((function(){qiBlocksDashboard.scroll=e(window).scrollTop()})),e(window).resize((function(){qiBlocksDashboard.windowWidth=e(window).width(),void 0!==i.adminPage&&i.adminPage.length&&i.adminHeader.width(i.adminPage.width())}));var i={init:function(){this.adminPage=e(".qodef-admin-page"),this.adminPage.length&&(this.setPremiumLinksAttributes(),this.adminHeaderPosition())},setPremiumLinksAttributes:function(){var i=e('a[href="admin.php?page=qi_blocks_pro"]'),t=e('a[href="admin.php?page=qi_templates"]');i.length&&i.attr("target","_blank"),t.length&&t.attr("target","_blank")},adminHeaderPosition:function(){this.adminPage.length&&(this.adminBarHeight=e("#wpadminbar").height(),this.adminHeader=e(".qodef-admin-header"),this.adminHeader.length&&(this.adminHeaderHeight=this.adminHeader.outerHeight(!0),this.adminHeaderTopPosition=this.adminHeader.offset().top-parseInt(this.adminBarHeight,10),this.adminContent=e(".qodef-admin-content"),this.adminHeader.width(this.adminPage.width()),e(window).on("scroll load",(function(){qiBlocksDashboard.scroll>=i.adminHeaderTopPosition?(i.adminHeader.addClass("qodef-fixed").css("top",parseInt(i.adminBarHeight,10)),i.adminContent.css("marginTop",i.adminHeaderHeight)):(i.adminHeader.removeClass("qodef-fixed").css("top",0),i.adminContent.css("marginTop",0))}))))},adminHeaderPositionLogic:function(){qiBlocksDashboard.windowWidth>768&&(qiBlocksDashboard.scroll>i.adminHeaderTopPosition?(i.adminHeader.addClass("qodef-fixed"),i.adminContent.css("padding-top",i.adminHeaderHeight)):(i.adminHeader.removeClass("qodef-fixed"),i.adminContent.css("padding-top",0)))}},t={init:function(){if(this.searchField=e(".qodef-search-widget-field"),this.adminContent=e(".qodef-admin-content"),this.sectionHolder=e(".qodef-widgets-section"),this.fieldHolder=e(".qodef-widgets-item"),this.searchField.length){var i,d,o=this.searchField.next(".qodef-search-widget-loading");this.searchField.on("keyup paste",(function(){var a=e(this);a.attr("autocomplete","off"),o.removeClass("qodef-hidden"),clearTimeout(d),d=setTimeout((function(){var d=a.val();i=new RegExp(a.val(),"gi"),o.addClass("qodef-hidden"),d.length<3?t.resetSearchView():(t.resetSearchView(),t.adminContent.addClass("qodef-apply-search"),t.fieldHolder.each((function(){var t=e(this);-1!==t.find(".qodef-widgets-title").text().search(i)?t.parents(".qodef-widgets-section").addClass("qodef-search-show"):t.addClass("qodef-search-hide")})))}),500)}))}},resetSearchView:function(){this.adminContent.removeClass("qodef-apply-search"),this.sectionHolder.removeClass("qodef-search-show"),this.fieldHolder.removeClass("qodef-search-hide")},resetSearchField:function(){this.searchField.val("")}},d={init:function(){this.form=e(".qodef-dashboard-ajax-form"),this.form.length&&this.saveForm(this.form)},saveForm:function(i){var t=i.parent(),d=e(".qodef-save-reset-loading"),o=e(".qodef-save-success");i.length&&i.on("submit",(function(a){a.preventDefault(),a.stopPropagation(),d.addClass("qodef-show-loader"),t.addClass("qodef-save-reset-disable");var n=e(this),s={action:"qi_blocks_action_"+i.data("action")+"_save_options"};e.ajax({type:"POST",url:ajaxurl,cache:!1,data:e.param(s,!0)+"&"+n.serialize(),success:function(){d.removeClass("qodef-show-loader"),t.removeClass("qodef-save-reset-disable"),o.fadeIn(300),setTimeout((function(){o.fadeOut(200)}),2e3)}})}))}},o={init:function(){this.formHolder=e(".qodef-admin-widgets-page"),this.formHolder.length&&(this.switchWidgetsValuesByControler(this.formHolder),this.switchControlerValuesByWidget(this.formHolder))},switchWidgetsValuesByControler:function(i){this.optionsForm=i.find(".qodef-dashboard-ajax-form"),i.find(".qodef-widgets-section").each((function(){var i=e(this),t=i.find(".qodef-section-enable");t.on("click",(function(){i.find(".qodef-widgets-item:not(.qodef-premium--disabled) input:checkbox").prop("checked",t.is(":checked"))}))}))},switchControlerValuesByWidget:function(i){this.optionsForm=i.find(".qodef-dashboard-ajax-form"),i.find(".qodef-widgets-section").each((function(){var i=e(this),t=i.find(".qodef-section-enable"),d=i.find(".qodef-widgets-item input:checkbox");d.each((function(){e(this).on("click",(function(){d.not(":checked").length>0?t.prop("checked",!1):t.prop("checked",!0)}))}))}))},allWidgetsEnabled:function(i){return i.find(".qodef-widgets-item input:checkbox").each((function(){if(!e(this).is(":checked"))return!1})),!0}}}(jQuery); |