award-steps-ui.min.js
4.56 KB
function badgeos_add_new_award_step(e){jQuery.post(ajaxurl,{action:"add_award_step",achievement_id:e},function(e){jQuery(e).appendTo("#award_steps_list"),new_step_menu_order=Number(jQuery("#award_steps_list li.step-row").eq(-2).children('input[name="order"]').val())+1,jQuery("#award_steps_list li.step-row:last").children('input[name="order"]').val(new_step_menu_order),jQuery("#award_steps_list li.step-row:last").children(".select-trigger-type").change()})}function badgeos_delete_award_step(e){jQuery.post(ajaxurl,{action:"delete_award_step",step_id:e},function(s){jQuery(".step-"+e).remove()})}function badgeos_update_award_steps(e){jQuery(".save-award-steps-spinner").show(),step_data={action:"update_award_steps",steps:[]};var s=0;jQuery("#award_steps_list .step-row").each(function(){var e=jQuery(this),t=e.find(".select-trigger-type").val(),a=e.find(".badgeos-select-visit-post").val(),i=e.find(".badgeos-select-visit-page").val(),n=e.find("#badgeos_awardpoint_step_dynamic_section_"+t+" .badgeos_awardpoint_step_ddl_dynamic").val(),d=e.find("#badgeos_awardpoint_step_dynamic_section_"+t+" .badgeos_awardpoint_step_ddl_dynamic").attr("id"),_=e.find(".badgeos_awardpoint_step_fields_"+n+":input").serialize(),o={step_id:e.attr("data-step-id"),order:e.find('input[name="order"]').val(),required_count:e.find(".required-count").val(),point_value:e.find(".point-value").val(),trigger_type:t,achievement_type:e.find(".select-achievement-type").val(),badgeos_subtrigger_id:d,badgeos_subtrigger_value:n,badgeos_fields_data:_,visit_post:a,num_of_years:e.find(".badgeos-num-of-years").val(),num_of_months:e.find(".badgeos-num-of-months").val(),num_of_days:e.find(".badgeos-num-of-days").val(),num_of_days_login:e.find(".badgeos-num-of-days-login").val(),visit_page:i,achievement_post:"badgeos_specific_new_comment"===t?e.find("input.select-achievement-post").val():e.find("select.select-achievement-post").val(),title:e.find(".step-title .title").val()};e.trigger("update_step_data",[o,e]),step_data.steps.push(o),s++}),0==s&&jQuery(".save-award-steps-spinner").hide(),jQuery.post(ajaxurl,step_data,function(e){var s=jQuery.parseJSON(e);jQuery.each(s,function(e,s){jQuery("#step-"+e+"-title").val(s)}),jQuery(".save-award-steps-spinner").hide()})}jQuery(document).ready(function(e){e("#_badgeos_earned_by").change(function(){"triggers"==e(this).val()?e("#badgeos_steps_ui").show():e("#badgeos_steps_ui").hide()}).change(),e("#award_steps_list").sortable({update:function(){e("#award_steps_list li").each(function(s,t){e(this).children('input[name="order"]').val(s)})}}),e("#award_steps_list").on("change",".select-trigger-type",function(){var s=e(this).val(),t=e(this).siblings(".select-achievement-type"),a=e(this).siblings(".badgeos-select-visit-post"),i=e(this).siblings(".badgeos-select-visit-page"),n=e(this).siblings(".badgeos-num-of-years"),d=e(this).siblings(".badgeos-num-of-months"),_=e(this).siblings(".badgeos-num-of-days"),o=e(this).siblings(".badgeos-num-of-days-login");"any-achievement"==s||"all-achievements"==s||"specific-achievement"==s?t.show():t.hide(),"badgeos_visit_a_page"==s||"badgeos_award_author_on_visit_page"==s?i.show():i.hide(),"badgeos_visit_a_post"==s||"badgeos_award_author_on_visit_post"==s?a.show():a.hide(),"badgeos_on_completing_num_of_year"==s?n.show():n.hide(),"badgeos_on_completing_num_of_month"==s?d.show():d.hide(),"badgeos_on_completing_num_of_day"==s?_.show():_.hide(),"badgeos_wp_login_x_days"==s?o.show():o.hide(),e(".badgeos_awardpoint_step_fields").hide(),e(".badgeos_awardpoint_step_ddl_dynamic").hide(),e("#badgeos_awardpoint_step_ddl_dynamic_"+s).show().trigger("change"),t.change()}),e(".badgeos_awardpoint_step_ddl_dynamic").on("change",function(){e(".badgeos_awardpoint_step_subddl_dynamic").hide(),e(".badgeos_awardpoint_step_subtxt_dynamic").hide(),main_trigger=e(this).data("trigger"),curr_trigger=e(this).val(),e(".badgeos_awardpoint_step_subddl_"+curr_trigger).show(),e(".badgeos_awardpoint_step_subtxt_"+curr_trigger).show()}),e(".select-trigger-type").change(),e("#award_steps_list").on("change",".select-achievement-type",function(){var s=e(this),t=s.val(),a=s.parent("li").attr("data-step-id"),i=[s.siblings('input[name="post_id"]').val()],n=s.siblings(".select-trigger-type").val();""!==t&&"specific-achievement"==n?e.post(ajaxurl,{action:"post_award_select_ajax",achievement_type:t,step_id:a,excluded_posts:i},function(e){s.siblings("select.select-achievement-post").html(e),s.siblings("select.select-achievement-post").show()}):(s.siblings(".select-achievement-post").hide(),"badgeos_specific_new_comment"==n&&s.siblings("input.select-achievement-post").show())}),e(".select-achievement-type").change()});