shortcode.min.js 3.77 KB
!function(){var e,i,a,t;e=jQuery,i={init:function(){this.cacheDOM(),this.defaultActions()},cacheDOM:function(){if(this.$wrapper=e(".vczapi-user-meeting-list"),void 0===this.$wrapper||this.$wrapper.length<1)return!1},defaultActions:function(){this.$wrapper.DataTable({responsive:!0,language:vczapi_dt_i18n})}},a={paginationHandler:function(){e(document).on("click",".vczapi-list-zoom-meetings--pagination .page-numbers",(function(i){i.preventDefault();var a=e(i.target),t=a.parents(".vczapi-list-zoom-meetings"),n=parseInt(a.text()),r=t.data(),c=1;a.hasClass("next")?(c=t.find(".vczapi-list-zoom-meetings--pagination").find(".page-numbers.current"),n=parseInt(c.next().text())):a.hasClass("prev")&&(c=t.find(".vczapi-list-zoom-meetings--pagination").find(".page-numbers.current"),n=parseInt(c.prev().text())),r.page_num=n;var o=t.find("form.vczapi-filters").serializeArray().reduce((function(e,i){return e[i.name]=i.value,e}),{});e.ajax({type:"POST",url:vczapi_ajax.ajaxurl,data:{action:"vczapi_list_meeting_shortcode_ajax_handler",data:r,form_data:o},beforeSend:function(){t.addClass("loading")},success:function(e){t.removeClass("loading"),t.find(".vczapi-items-wrap").html(e.content),t.find(".vczapi-list-zoom-meetings--pagination").html(e.pagination)},error:function(e,i,a){}})}))},filterFormSubmitHandler:function(){e("form.vczapi-filters").on("submit",(function(i){i.preventDefault();var a=e(this).parents(".vczapi-list-zoom-meetings"),t=e(this).serializeArray().reduce((function(e,i){return e[i.name]=i.value,e}),{}),n=a.data();n.page_num=1,e.ajax({type:"POST",url:vczapi_ajax.ajaxurl,data:{action:"vczapi_list_meeting_shortcode_ajax_handler",data:n,form_data:t},beforeSend:function(){a.addClass("loading")},success:function(e){a.removeClass("loading"),a.find(".vczapi-items-wrap").html(e.content),a.find(".vczapi-list-zoom-meetings--pagination").html(e.pagination)},error:function(e,i,a){}})}))},filterOnChangeHandler:function(){e("form.vczapi-filters").find("select").on("change",(function(i){i.preventDefault(),e(this).parents("form.vczapi-filters").submit()}))},eventListeners:function(){this.paginationHandler(),this.filterOnChangeHandler(),this.filterFormSubmitHandler()},init:function(){this.eventListeners()}},t={init:function(){this.cacheDOM(),this.evntHandlers()},cacheDOM:function(){this.$recordingsDatePicker=e(".vczapi-check-recording-date")},evntHandlers:function(){e(document).on("click",".vczapi-view-recording",this.openModal.bind(this)),e(document).on("click",".vczapi-modal-close",this.closeModal.bind(this)),e(".vczapi-recordings-list-table").length>0&&e(".vczapi-recordings-list-table").DataTable({responsive:!0,language:vczapi_dt_i18n,order:[3,"desc"],columnDefs:[{orderable:!1,targets:[2,5]}]}),e(this.$recordingsDatePicker).length>0&&this.$recordingsDatePicker.datepicker({changeMonth:!0,changeYear:!0,showButtonPanel:!0,dateFormat:"MM yy",beforeShow:function(i,a){setTimeout((function(){a.dpDiv.css({top:e(".vczapi-check-recording-date").offset().top+35,left:e(".vczapi-check-recording-date").offset().left})}),0)}}).focus((function(){var i=e(this);e(".ui-datepicker-calendar").detach(),e(".ui-datepicker-close").click((function(){var a=e("#ui-datepicker-div .ui-datepicker-month :selected").val(),t=e("#ui-datepicker-div .ui-datepicker-year :selected").val();i.datepicker("setDate",new Date(t,a,1))}))}))},closeModal:function(i){i.preventDefault(),e(".vczapi-modal-content").remove(),e(".vczapi-modal").hide()},openModal:function(i){i.preventDefault();var a={recording_id:e(i.currentTarget).data("recording-id"),action:"get_recording",downlable:vczapi_recordings_data.downloadable};e(".vczapi-modal").html('<p class="vczapi-modal-loader">'+vczapi_recordings_data.loading+"</p>").show(),e.get(vczapi_ajax.ajaxurl,a).done((function(i){e(".vczapi-modal").html(i.data).show()}))}},e((function(){a.init(),i.init(),t.init()}))}();