/
var
/
www
/
barefootlaw.org
/
wp-content
/
plugins
/
wpforms
/
pro
/
assets
/
js
/
admin
/
Upload File
HOME
"use strict";var WPFormsDashboardWidget=window.WPFormsDashboardWidget||function(s){var o={$widget:s("#wpforms_reports_widget_pro"),$chartTitle:s("#wpforms-dash-widget-chart-title"),$chartResetBtn:s("#wpforms-dash-widget-reset-chart"),$DaysSelect:s("#wpforms-dash-widget-timespan"),$canvas:s("#wpforms-dash-widget-chart"),$formsListBlock:s("#wpforms-dash-widget-forms-list-block"),$recomBlockDismissBtn:s("#wpforms-dash-widget-dismiss-recommended-plugin-block")},i={instance:null,settings:{type:"line",data:{labels:[],datasets:[{label:wpforms_dashboard_widget.i18n.entries,data:[],backgroundColor:"rgba(255, 129, 0, 0.135)",borderColor:"rgba(211, 126, 71, 1)",borderWidth:2,pointRadius:4,pointBorderWidth:1,pointBackgroundColor:"rgba(255, 255, 255, 1)"}]},options:{maintainAspectRatio:!1,scales:{xAxes:[{type:"time",time:{unit:"day"},distribution:"series",ticks:{beginAtZero:!0,source:"labels",padding:10,minRotation:25,maxRotation:25,callback:function(t,a,e){var s=Math.floor(e.length/7);return s<1||(e.length-a-1)%s==0?t:void 0}}}],yAxes:[{ticks:{beginAtZero:!0,maxTicksLimit:6,padding:20,callback:function(t){if(Math.floor(t)===t)return t}}}]},elements:{line:{tension:0}},animation:{duration:0},hover:{animationDuration:0},legend:{display:!1},tooltips:{displayColors:!1},responsiveAnimationDuration:0}},init:function(){var t;o.$canvas.length&&(t=o.$canvas[0].getContext("2d"),i.instance=new Chart(t,i.settings),i.updateUI(wpforms_dashboard_widget.chart_data))},ajaxUpdate:function(t,a){var e={_wpnonce:wpforms_dashboard_widget.nonce,action:"wpforms_"+wpforms_dashboard_widget.slug+"_get_chart_data",days:t,form_id:a};n.addOverlay(s(i.instance.canvas)),s.post(ajaxurl,e,function(t){i.updateUI(t)})},updateUI:function(t){n.removeOverlay(o.$canvas),s.isEmptyObject(t)?(i.updateWithDummyData(),i.showEmptyDataMessage()):(i.updateData(t),i.removeEmptyDataMessage()),i.instance.data.labels=i.settings.data.labels,i.instance.data.datasets[0].data=i.settings.data.datasets[0].data,i.instance.update()},updateData:function(t){i.settings.data.labels=[],i.settings.data.datasets[0].data=[],s.each(t,function(t,a){var e=moment(a.day);i.settings.data.labels.push(e),i.settings.data.datasets[0].data.push({t:e,y:a.count})})},updateWithDummyData:function(){i.settings.data.labels=[],i.settings.data.datasets[0].data=[];var t,a,e=moment().startOf("day"),s=o.$DaysSelect.val()||7;for(a=1;a<=s;a++)t=e.clone().subtract(a,"days"),i.settings.data.labels.push(t),i.settings.data.datasets[0].data.push({t:t,y:Math.floor(16*Math.random())+5})},showEmptyDataMessage:function(){i.removeEmptyDataMessage(),o.$canvas.after(wpforms_dashboard_widget.empty_chart_html)},removeEmptyDataMessage:function(){o.$canvas.siblings(".wpforms-error").remove()},events:{daysChanged:function(){var t=o.$DaysSelect.val(),a=o.$DaysSelect.attr("data-active-form-id")||0;i.ajaxUpdate(t,a),n.saveWidgetMeta("timespan",t)},singleFormView:function(t){var a=o.$DaysSelect.val(),e=t.closest("tr").attr("data-form-id"),s=t.closest("tr").find(".wpforms-dash-widget-form-title").text();o.$DaysSelect.attr("data-active-form-id",e),o.$chartTitle.text(s),o.$chartResetBtn.show(),i.ajaxUpdate(a,e),n.saveWidgetMeta("active_form_id",e)},resetToGeneralView:function(){var t=o.$DaysSelect.val();o.$DaysSelect.removeAttr("data-active-form-id"),o.$chartTitle.text(wpforms_dashboard_widget.i18n.total_entries),o.$chartResetBtn.hide(),i.ajaxUpdate(t,0),n.saveWidgetMeta("active_form_id",0)}}},n={chart:i,init:function(){s(n.ready)},ready:function(){i.init(),n.events()},events:function(){n.chartEvents(),n.formsListEvents(),n.miscEvents()},chartEvents:function(){o.$DaysSelect.change(function(){i.events.daysChanged()}),o.$chartResetBtn.click(function(){i.events.resetToGeneralView(),o.$formsListBlock.find("tr.wpforms-dash-widget-form-active").removeClass("wpforms-dash-widget-form-active")})},formsListEvents:function(){o.$DaysSelect.change(function(){n.updateFormsList(s(this).val())}),o.$widget.on("click",".wpforms-dash-widget-single-chart-btn",function(){var t=s(this),a=t.closest("tr");i.events.singleFormView(t),a.closest("table").find("tr.wpforms-dash-widget-form-active").removeClass("wpforms-dash-widget-form-active"),a.addClass("wpforms-dash-widget-form-active")}),o.$formsListBlock.on("click",".wpforms-dash-widget-reset-chart",function(){o.$chartResetBtn.click()}),o.$widget.on("click","#wpforms-dash-widget-forms-more",function(){n.toggleCompleteFormsList()})},miscEvents:function(){o.$recomBlockDismissBtn.click(function(){n.dismissRecommendedBlock()})},updateFormsList:function(a){var t={_wpnonce:wpforms_dashboard_widget.nonce,action:"wpforms_"+wpforms_dashboard_widget.slug+"_get_forms_list",days:a};n.addOverlay(o.$formsListBlock.children().first()),s.post(ajaxurl,t,function(t){o.$formsListBlock.html(t),n.saveWidgetMeta("timespan",a)})},toggleCompleteFormsList:function(){s("#wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-hidden-el").toggle(),s("#wpforms-dash-widget-forms-more").html(function(t,a){return a===wpforms_dashboard_widget.show_less_html?wpforms_dashboard_widget.show_more_html:wpforms_dashboard_widget.show_less_html})},saveWidgetMeta:function(t,a){var e={_wpnonce:wpforms_dashboard_widget.nonce,action:"wpforms_"+wpforms_dashboard_widget.slug+"_save_widget_meta",meta:t,value:a};s.post(ajaxurl,e)},addOverlay:function(t){t.parent().closest(".wpforms-dash-widget-block").length&&(n.removeOverlay(t),t.after('<div class="wpforms-dash-widget-overlay"></div>'))},removeOverlay:function(t){t.siblings(".wpforms-dash-widget-overlay").remove()},dismissRecommendedBlock:function(){s(".wpforms-dash-widget-recommended-plugin-block").remove(),n.saveWidgetMeta("hide_recommended_block",1)}};return n}((document,window,jQuery));WPFormsDashboardWidget.init();