| 1 |
CHARITABLE_ADMIN=window.CHARITABLE_ADMIN||{},function(exports,$){if($.fn.datepicker){exports.Datepicker=function(t){this.$el=t;var a={dateFormat:this.$el.data("format")||"MM d, yy",minDate:this.$el.data("min-date")||"",beforeShow:function(t,a){$("#ui-datepicker-div").addClass("charitable-datepicker-table")}};this.$el.datepicker(a),this.$el.data("date")&&this.$el.datepicker("setDate",this.$el.data("date")),this.$el.data("min-date")&&this.$el.datepicker("option","minDate",this.$el.data("min-date"))}}}(CHARITABLE_ADMIN,jQuery),function(exports,$){exports.Settings=function(t){var a=[];show_setting=function(t,a){var e,n="!"===t[0],i=n?t.slice(1):t;return e="checked"===i?a.is(":checked"):"selected"===i?a.selected():a.val()===i,n?!e:e},toggle_setting=function(t,a){var e=function(t){var a=t.parents("tr");return a.length?a.first():t}(t),n=get_setting_value(t),i=show_setting(n,a);e.toggle(i)},get_setting_value=function(t){var a=t.data("trigger-value");return void 0===a&&(a=t.data("show-only-if-value")),a},toggle_options=function(t,a){var e,n=a.val(),i=t.data("trigger-value");("radio"!==a.attr("type")||a.prop("checked"))&&i.hasOwnProperty(n)&&(e=i[n],t.find("input").each((function(){var t=$(this),a=!(t.val()in e);a&&t.prop("checked",!1),t.prop("disabled",a).trigger("change")})))},get_trigger_id=function(t){var a=t.data("trigger-key");return void 0===a&&(a="#"+t.data("show-only-if-key")),a},get_trigger=function(t){return"#"===t[0]?$(t):$('[name="'+t+'"]')},get_change_type=function(t){var a=t.data("trigger-change-type");return void 0===a&&(a="visibility"),a},on_change=function(){var t=$(this);t.data("trigger_idx").forEach((function(e){a[e].settings.forEach((function(a){var e=get_change_type(a);"visibility"===e?toggle_setting(a,t):"options"===e&&toggle_options(a,t)}))}))},this.$el=t;var e=0;this.$el.find("[data-trigger-key],[data-show-only-if-key]").each((function(){var t=$(this),n=get_trigger_id(t);a[n];void 0===a[n]&&(a[e]={trigger_id:n,settings:[]}),a[e].settings.push(t),e+=1})),a.forEach((function(t,a){var e=get_trigger(t.trigger_id),n=e.data("trigger_idx");void 0===n&&(n=[]),n.push(a),e.data("trigger_idx",n),e.on("change",on_change),e.trigger("change")}))}}(CHARITABLE_ADMIN,jQuery),function($){var t=function(){var t=$("#campaign_allow_custom_donations"),a=$(".charitable-campaign-suggested-donations tbody tr:not(.to-copy)"),e=a.length>1||!1===a.first().hasClass("no-suggested-amounts");t.prop("disabled",!e),e||t.prop("checked",!0)},a=function(){$(".charitable-campaign-suggested-donations tbody").each((function(){$(this).children("tr").not(".no-suggested-amounts .to-copy").each((function(t){$(this).data("index",t),$(this).find("input").each((function(a){this.name=this.name.replace(/(\[\d\])/,"["+t+"]")}))}))}))},e=function(){if("undefined"!=typeof accounting){$("body").on("change",".currency-input",(function(){var t=function(t){return Math.abs(parseFloat(accounting.unformat(t,CHARITABLE.currency_format_decimal_sep)))}($(this).val());$.trim(t)>0&&$(this).val(function(t){return accounting.formatMoney(t,{symbol:"",decimal:CHARITABLE.currency_format_decimal_sep,thousand:CHARITABLE.currency_format_thousand_sep,precision:CHARITABLE.currency_format_num_decimals,format:CHARITABLE.currency_format}).trim()}(t))})),$(".currency-input").trigger("change")}};$(document).ready((function(){var n,i,o,c,s,r;$("body").on("click","th.default_amount-col a",(function(t){t.stopPropagation(),$(".default_amount-col input").prop("checked",!1),$(this).blur()})),$("a#charitable-modify-keys").on("click",(function(t){t.stopPropagation();var a=$(this);a.css("pointer-events","none"),a.css("opacity","0.25");var e={action:"charitable-"+$(this).data("charitable-action"),args:$(this).data("charitable-args"),nonce:$(this).data("nonce")};console.log("Clicked: "+e),$.ajax({type:"POST",data:e,dataType:"json",url:ajaxurl,xhrFields:{withCredentials:!0},success:function(t){console.log("success"),a.closest("tr").after(t.data),a.closest("tr").hide()}}).fail((function(t){window.console&&window.console.log&&(console.log("failture"),console.log(t),a.css("pointer-events","all"),a.css("opacity","1.0"))}))})),CHARITABLE_ADMIN.Datepicker&&$(".charitable-datepicker").each((function(){CHARITABLE_ADMIN.Datepicker($(this))})),$("#charitable-settings, body.post-type-campaign form#post, body.post-type-donation form#post").each((function(){CHARITABLE_ADMIN.Settings($(this))})),$("body.post-type-campaign .handlediv, body.post-type-donation .handlediv").remove(),$("body.post-type-campaign .hndle, body.post-type-donation .hndle").removeClass("hndle ui-sortable-handle").addClass("postbox-title"),function(){var t=$("#charitable-campaign-advanced-metabox");t.tabs();var a=t.find(".charitable-tabs").height();t.find(".ui-tabs-panel").each((function(){$(this).css("min-height",a)}))}(),$(".charitable-campaign-suggested-donations tbody").sortable({items:"tr:not(.to-copy)",handle:".handle",stop:function(t,e){a()}}),t(),$("[data-charitable-action]").on("click",(function(t){var a=$(this).data("charitable-args")||{},e="charitable-"+$(this).data("charitable-action");return $.post(ajaxurl,{action:e,data:a},(function(t){console.log("Response: "+t)})),!1})),$("[data-charitable-toggle]").on("click",(function(t){var a=$(this).data("charitable-toggle"),e=$(this).attr("data-charitable-toggle-text");return e&&e.length&&($(this).attr("data-charitable-toggle-text",$(this).text()),$(this).text(e)),$("#"+a).toggle(),!1})),(n=$("#charitable_dashboard_donations")).length&&$.ajax({type:"GET",data:{action:"charitable_load_dashboard_donations_widget"},url:ajaxurl,success:function(t){n.find(".inside").html(t)}}),$("#campaign_end_date").on("change",(function(){var t=$(this),a=t.val(),e=t.siblings(".charitable-end-time"),n=t.siblings("#campaign_end_time");""!==a&&a?(e.text("@ 23:59 PM").show(),n.val("23:59:59")):(e.hide(),n.val(0))})),(s=$(".charitable-actions-form-wrapper")).length&&(i=s.find(".charitable-action-select"),o=s.find(".charitable-actions-submit"),c=o.find("button"),o.hide(),i.on("change",(function(){var t=i.val(),a=i.find("option:selected").data("button-text");""!==t?(s.find(".charitable-action-fields").each((function(){var a=$(this);a.toggle(t===a.data("type"))})),a?c.text(a):c.text(c.prop("title")),o.show()):o.hide()}))),$.fn.select2&&$(".select2 select, select.select2").select2(),$(".charitable-admin-donation-form #donor-id").on("change",(function(){var t,a,e=$(this).val();""!==e&&"new"!==e&&((t=$("#charitable-user-fields-wrap")).addClass("loading-data"),data={action:"charitable_get_donor_data",donor_id:e,fields:("object"==typeof r||(r=[],$("#charitable-user-fields-wrap").find("select,input,textarea").each((function(){r.push(this.name)}))),r),nonce:$(this).data("nonce")},$.ajax({type:"POST",data:data,dataType:"json",url:ajaxurl,xhrFields:{withCredentials:!0},success:function(e){if(e.success)for(a in e.data)t.find("[name="+a+"]").val(e.data[a]);t.removeClass("loading-data")}}).fail((function(a){window.console&&window.console.log&&(console.log(a),t.removeClass("loading-data"))})))})),e(),$("[data-charitable-add-row]").on("click",(function(){return"suggested-amount"===$(this).data("charitable-add-row")&&function(e){var n=e.closest(".charitable-campaign-suggested-donations").find("tbody"),i=n.find("tr.to-copy").clone().removeClass("to-copy hidden");n.find(".no-suggested-amounts").hide(),n.append(i),a(),t()}($(this)),!1})),$(".charitable-campaign-suggested-donations").on("click",".charitable-delete-row",(function(){return console.log("clicked"),function(e){console.log(e),e.closest("tr").remove();var n=e.closest(".charitable-campaign-suggested-donations").find("tbody");1==n.find("tr:not(.to-copy)").length&&n.find(".no-suggested-amounts").removeClass("hidden").show(),a(),t()}($(this)),!1})),$("body").on("click","[data-campaign-benefactor-delete]",(function(){var t=$(this).parents(".charitable-benefactor"),a={action:"charitable_delete_benefactor",benefactor_id:$(this).data("campaign-benefactor-delete"),nonce:$(this).data("nonce")};return $.ajax({type:"POST",data:a,dataType:"json",url:ajaxurl,xhrFields:{withCredentials:!0},success:function(a){a.deleted&&t.remove()}}).fail((function(t){window.console&&window.console.log&&(console.log("failture"),console.log(t))})),!1})),$("#change-donation-status").on("change",(function(){$(this).parents("form").submit()}))}))}(jQuery); |