/*global jQuery, document, redux_change */ jQuery(document).ready(function() { var selector = jQuery(document).find('.redux-container-nav_menu_builder'); redux.field_objects.media.init('.redux-container-nav_menu_builder'); var slug = function(str) { str = str.replace(/^\s+|\s+$/g, ''); // trim str = str.toLowerCase(); // remove accents, swap ñ for n, etc var from = "ãàáäâẽèéëêìíïîõòóöôùúüûñç·/_,:;"; var to = "aaaaaeeeeeiiiiooooouuuunc------"; for (var i=0, l=from.length ; i h3", collapsible: true, active: false , heightStyle: "content", icons: { "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" } }); jQuery(e).find(".page_builder_acc:first").accordion({ header: "> h3", collapsible: true, active: 0 , heightStyle: "content", icons: { "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" } }); jQuery(e).find(".select2").select2(); jQuery(e).find(".select2").on("change",function(e){ var label = jQuery(this).find("option:selected").text(); jQuery(this).parent().find(".label").val(label); }); jQuery(e).find(".addtocat").click(function(e){ e.preventDefault(); var input = jQuery(this).parent().find(".addfield"); var select2=false; var label = jQuery(this).parent().find(".label").val(); var value_label ="" var value = ""; var type=''; if(jQuery(this).parent().parent().hasClass("uploadfield")) { var media_url = jQuery(this).parent().find(".upload-thumbnail").val(); var media_id = jQuery(this).parent().find(".upload-id").val(); }else{ var media_id =''; var media_url = ''; } if(jQuery(input).hasClass("select2")){ select2 =true; value = jQuery(input).select2("val"); value_label = jQuery(input).find("option:selected").text(); }else{ value = jQuery(input).val(); } if(value != "" && label!="" && !(select2 && value_label =="")) { var field_name = jQuery(this).parent().parent().parent().attr("data-name"); var field_id = jQuery(this).parent().parent().parent().attr("data-id"); var type = jQuery(this).parent().parent().attr("data-type"); var id= slug(type+'_'+value); var parent = ''; var exists = jQuery(".nav_menu_items_space").find("li[id^=list_"+id+"]").length; id=id+'_'+exists; field_name = field_name +'['+id+']'; field_id = field_id +'-'+id; var html = "
  • "+label+"

    "; if(media_id!='' && media_url!=''){ html+='
    '; html+=''; html+=''; } html+=''; html+=''; html+=''; html+=''; html+=''; html+=''; var dis_val = (value_label=='')?value:value_label; var type_label = jQuery(this).parent().parent().find("h3").text(); html+= '
    '+dis_val+' ('+type_label+') Delete
    '; html+="
    \n
  • "; jQuery(".nav_menu_items_space > ol").append(html).find(".acc_new").accordion({ header: "> h3", collapsible: true, active: 0 , heightStyle: "content", icons: { "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" } }).removeClass("acc_new").find(".deleteNavItem").live("click",deleteNavItem); jQuery(".nav_menu_items_space > ol").find(".labeledit").keyup(updateTitleNav); // console.log(value,label,value_label); window.catlistmenuf(); }else{ console.log(value,label,select2,value_label); } }); jQuery(e).find(".nav_menu_items_space").find(".labeledit").keyup(updateTitleNav); function updateTitleNav(){ jQuery(this).parent().parent().find("h3").html(''+jQuery(this).val()); } jQuery(e).find(".deleteNavItem").live("click",deleteNavItem); function deleteNavItem(e){ e.preventDefault(); var del_item = jQuery(this).parent().parent().parent().parent().parent(); if(jQuery(del_item).find("ol").length>0){ jQuery(del_item).find("ol").clone().insertBefore(jQuery(del_item).parent()); jQuery(del_item).find("ol").remove(); } jQuery(del_item).remove(); window.save_update(); } }); });