lib
2 weeks ago
src
2 weeks ago
nestedpages.js
2 weeks ago
nestedpages.min.js
2 weeks ago
nestedpages.settings.js
2 weeks ago
nestedpages.settings.js
2 lines
| 1 | var NestedPages=NestedPages||{};NestedPages.SettingsReset=function(){var t=this,e=jQuery;return t.selectors={resetButton:"data-nestedpages-reset-settings",resetForm:".nestedpages-reset-settings",formComplete:".nestedpages-reset-settings-complete",resetAdminMenu:"data-nestedpages-reset-admin-menu"},t.bindEvents=function(){e(document).on("click","["+t.selectors.resetButton+"]",function(s){s.preventDefault(),t.resetSettings()}),e(document).on("click","["+t.selectors.resetAdminMenu+"]",function(s){s.preventDefault(),t.resetAdminMenu()})},t.resetSettings=function(){t.loading(!0),e.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.resetSettings,nonce:NestedPages.jsData.nonce},success:function(s){t.loading(!1),e(t.selectors.resetForm).hide(),e(t.selectors.formComplete).show(),s.status!=="success"&&console.log("There was an error saving toggled pages.")}})},t.resetAdminMenu=function(){t.loading(!0),e.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.resetAdminMenuSettings,nonce:NestedPages.jsData.nonce},success:function(s){t.loading(!1),s.status=="success"&&location.reload(),s.status!=="success"&&console.log("There was an error saving toggled pages.")}})},t.loading=function(s){if(s){e("["+t.selectors.resetButton+"]").attr("disabled",!0),e("["+t.selectors.resetAdminMenu+"]").attr("disabled",!0);return}e("["+t.selectors.resetButton+"]").removeAttr("disabled"),e("["+t.selectors.resetAdminMenu+"]").removeAttr("disabled")},t.bindEvents()},new NestedPages.SettingsReset;var NestedPages=NestedPages||{};NestedPages.UserPreferencesReset=function(){var t=this,e=jQuery;return t.selectors={resetButton:"data-nestedpages-reset-user-prefs",resetForm:".nestedpages-reset-user-prefs",formComplete:".nestedpages-reset-user-prefs-complete"},t.bindEvents=function(){e(document).on("click","["+t.selectors.resetButton+"]",function(s){s.preventDefault(),t.resetPreferences()})},t.resetPreferences=function(){t.loading(!0),e.ajax({url:NestedPages.jsData.ajaxurl,type:"post",datatype:"json",data:{action:NestedPages.formActions.resetUserPrefs,nonce:NestedPages.jsData.nonce},success:function(s){t.loading(!1),e(t.selectors.resetForm).hide(),e(t.selectors.formComplete).show(),s.status!=="success"&&console.log("There was an error clearing user preferences.")}})},t.loading=function(s){if(s){e("["+t.selectors.resetButton+"]").attr("disabled",!0);return}e("["+t.selectors.resetButton+"]").removeAttr("disabled")},t.bindEvents()},new NestedPages.UserPreferencesReset;var NestedPages=NestedPages||{};NestedPages.AdminCustomizationSettings=function(){var t=this,e=jQuery;return t.selectors={navItemCheckbox:"data-nestedpages-admin-nav-item-checkbox",adminNavList:"data-np-sortable-admin-nav",adminNavRoleSelect:"data-np-nav-menu-user-role-select",adminNavRoleMenu:"data-np-nav-menu-customization",adminNavDetails:"data-np-extra-options",adminNavDetailsToggle:"data-np-extra-options-button",adminSubNavList:"data-np-sortable-admin-subnav",submenuToggle:"data-np-nav-menu-customization-submenu-toggle",separatorRow:"data-np-separator-row",separatorRemoveButton:"data-np-remove-separator-button",separatorAddButton:"data-np-add-separator-button"},t.bindEvents=function(){e(document).ready(function(){t.enableSortableAdminSorting(),t.defaultAdminMenuRoleSelect()}),e(document).on("change","["+t.selectors.navItemCheckbox+"]",function(s){t.toggleNavItemVisibility(e(this))}),e(document).on("change","["+t.selectors.adminNavRoleSelect+"]",function(s){var n=e(this).val();t.toggleNavRoleMenu(n)}),e(document).on("click","["+t.selectors.adminNavDetailsToggle+"]",function(s){s.preventDefault(),t.toggleNavExtraOptions(e(this))}),e(document).on("click","["+t.selectors.submenuToggle+"]",function(s){s.preventDefault(),t.toggleSubmenu(e(this))}),e(document).on("click","["+t.selectors.separatorRemoveButton+"]",function(s){s.preventDefault(),t.removeSeparator(e(this))}),e(document).on("click","["+t.selectors.separatorAddButton+"]",function(s){s.preventDefault(),t.addSeparator()})},t.enableSortableAdminSorting=function(){e("["+t.selectors.adminNavList+"]").sortable({handle:".handle",items:".np-nav-preview",stop:function(s,n){var o=e("["+t.selectors.adminNavList+"] li");e.each(o,function(){e(this).find("[data-np-menu-order]").val(e(this).index())})}}),e("["+t.selectors.adminSubNavList+"]").sortable({handle:".handle",items:".submenu-item",stop:function(s,n){var o=e("["+t.selectors.adminSubNavList+"] li");e.each(o,function(){e(this).find("[data-np-submenu-order]").val(e(this).index())})}})},t.defaultAdminMenuRoleSelect=function(){e("["+t.selectors.adminNavRoleSelect+"]").find("option:eq(0)").prop("selected",!0)},t.toggleNavItemVisibility=function(s){var n=e(s).closest("li.np-nav-preview"),o=!!e(s).is(":checked");if(o){e(n).addClass("disabled");return}e(n).removeClass("disabled")},t.toggleNavRoleMenu=function(s){e("["+t.selectors.adminNavRoleMenu+"]").hide();var n=e("["+t.selectors.adminNavRoleMenu+'="'+s+'"]');e("["+t.selectors.adminNavRoleSelect+"]").val(s),e(n).show()},t.toggleNavExtraOptions=function(s){var n=e(s).parents(".np-nav-preview").find("["+t.selectors.adminNavDetails+"]");e(s).parents(".np-nav-preview").toggleClass("options-open")},t.toggleSubmenu=function(s){e(s).toggleClass("active"),e(s).parents("li").toggleClass("submenu-open")},t.removeSeparator=function(s){e(s).closest("["+t.selectors.separatorRow+"]").fadeOut(function(){e(this).remove()})},t.addSeparator=function(){var s=e("["+t.selectors.adminNavList+"]:visible"),n=e(s).find("["+t.selectors.separatorRow+"]").length+1,o=e("["+t.selectors.adminNavRoleSelect+"]").val();o=o.replace("menu_role_","");var a='<li class="np-nav-preview separator" data-np-separator-row>';a+='<div class="menu-item">',a+='<div class="submenu-toggle"></div>',a+='<div class="handle"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class=" np-icon-menu"><path d="M0 0h24v24H0z" fill="none" /><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z" class="bars" /></svg></div>',a+='<div class="title"><div class="menu-icon dashicons-before dashicons-admin-post"></div><p>Separator<button class="button button-small details-button" data-np-remove-separator-button="">Remove</button></p></div><!-- .title -->',a+="</div><!-- .menu-item -->",a+='<input type="hidden" name="nestedpages_admin[nav_menu_options]['+o+"][custom_sep"+n+']" value="true">',a+='<input type="hidden" name="nestedpages_admin[nav_menu_options]['+o+"][custom_sep"+n+'][order]" value="" data-np-menu-order>',a+="</li>",e(s).prepend(a),t.resetNavOrder(e(s))},t.resetNavOrder=function(s){var n=e(s).find("[data-np-menu-order]");e.each(n,function(o,a){e(this).val(o)}),t.enableSortableAdminSorting()},t.bindEvents()},new NestedPages.AdminCustomizationSettings;var NestedPages=NestedPages||{};NestedPages.Settings=function(){var t=this,e=jQuery;return t.selectors={postTypeToggle:"[data-toggle-nestedpages-pt-settings]",postTypeCheckbox:"[data-nestedpages-settings-row-checkbox]",customFieldsCheckbox:"[data-toggle-nestedpages-cf-settings]",standardFieldsCheckbox:"[data-toggle-nestedpages-sf-settings]",taxonomiesFieldCheckbox:"[data-hide-taxonomies]",thumbnailsCheckbox:"[data-enable-thumbnails]",menuEnabledOption:"[data-menu-enabled-option]",disableMenuCheckbox:"[data-disable-menu-checkbox]",disableAutoCheckbox:"[data-menu-disable-auto-checkbox]",assignPostTypeCheckbox:"[data-nestedpages-assign-post-type]",assignPostTypeId:"[data-nested-pages-assign-post-type-id]",assignPostTypeTitle:"[data-nested-pages-assign-post-type-title]",assignPostTypeOption:"[data-assignment-page-id]",assignPostTypeRemove:"[data-nestedpages-page-pt-assignment-remove]",assignPostTypeSelection:"[data-nestedpages-page-pt-assignment-selection]",enableMaximumNestingLevel:"[data-nested-pages-enable-maximum-nesting]",maximumNestingLevel:"[data-nested-pages-maximum-nesting]",sortOptionCheckbox:"[data-nestedpages-sort-option-checkbox]",defaultSortOptions:"[data-nestedpages-sort-option-default]"},t.bindEvents=function(){e(document).ready(function(){t.toggleAllSettingsButtons(),t.toogleAllFieldSettings(".custom-fields"),t.toogleAllFieldSettings(".standard-fields"),t.toggleMenuCheckboxes(),t.toggleHideCheckbox(),t.toggleAssignPostType(),t.toggleAllDefaultSortOptions()}),e(document).on("click",t.selectors.postTypeToggle,function(s){s.preventDefault(),t.toggleRow(e(this))}),e(document).on("change",t.selectors.postTypeCheckbox,function(){t.toggleSettingsButton(e(this))}),e(document).on("change",t.selectors.customFieldsCheckbox,function(){t.toogleFieldSettings(e(this),".custom-fields")}),e(document).on("change",t.selectors.standardFieldsCheckbox,function(){t.toogleFieldSettings(e(this),".standard-fields")}),e(document).on("change",t.selectors.taxonomiesFieldCheckbox,function(){t.toggleTaxonomyCheckboxes(e(this))}),e(document).on("change",t.selectors.thumbnailsCheckbox,function(){t.toggleThumbnailSettings(e(this))}),e(document).on("change",t.selectors.disableMenuCheckbox,function(){t.toggleMenuCheckboxes()}),e(document).on("change",t.selectors.disableAutoCheckbox,function(){t.toggleHideCheckbox()}),e(document).on("change",t.selectors.assignPostTypeCheckbox,function(){t.toggleAssignPostType()}),e(document).on("click",t.selectors.assignPostTypeOption,function(s){s.preventDefault(),t.chooseAssignPostType(e(this))}),e(document).on("click",t.selectors.assignPostTypeRemove,function(s){s.preventDefault(),t.removeAssignPostType(e(this))}),e(document).on("change",t.selectors.sortOptionCheckbox,function(){t.toggleDefaultSortOptions(e(this))}),e(document).on("change",t.selectors.enableMaximumNestingLevel,function(){t.toggleMaximumNesting(e(this))})},t.toggleRow=function(s){e(s).parent(".head").siblings(".body").toggle(),e(s).parents(".row-container").toggleClass("active")},t.toggleSettingsButton=function(s){var n=e(s).parents(".head").find(t.selectors.postTypeToggle);if(e(s).is(":checked")){e(n).show(),e(n).parents(".head").siblings(".body").find('input[type="hidden"]').attr("disabled",!1);return}e(n).hide(),e(n).parents(".head").siblings(".body").hide(),e(n).parents(".row-container").removeClass("active"),e(n).parents(".head").siblings(".body").find('input[type="checkbox"]').attr("checked",!1),e(n).parents(".head").siblings(".body").find('input[type="hidden"]').attr("disabled",!0),e(n).parents(".head").siblings(".body").find("select").val(!1)},t.toggleAllSettingsButtons=function(){var s=e(t.selectors.postTypeCheckbox);e.each(s,function(){t.toggleSettingsButton(e(this))})},t.toogleFieldSettings=function(s,n){var o=e(s).parents(".body").find(n);if(e(s).is(":checked")){e(o).show();return}e(o).hide()},t.toogleAllFieldSettings=function(s){var n=e(t.selectors.customFieldsCheckbox);if(s==".standard-fields")var n=e(t.selectors.standardFieldsCheckbox);e.each(n,function(){t.toogleFieldSettings(e(this),s)})},t.toggleTaxonomyCheckboxes=function(s){var n=e(s).parents("ul").find(e("*[data-taxonomy-single]"));if(e(s).is(":checked")){e(n).hide();return}e(n).show()},t.toggleThumbnailSettings=function(s){var n=e(s).parents(".field").find(e("*[data-thumbnail-options]"));if(e(s).is(":checked")){e(n).show();return}e(n).hide()},t.toggleMenuCheckboxes=function(){var s=e(t.selectors.disableMenuCheckbox),n=e(t.selectors.menuEnabledOption);if(e(s).is(":checked")){e(n).hide();return}e(n).show()},t.toggleHideCheckbox=function(){var s=e(t.selectors.disableAutoCheckbox),n=e("[data-menu-hide-checkbox]");if(e(s).is(":checked")){e(n).hide();return}e(n).show()},t.toggleAssignPostType=function(){var s=e(t.selectors.assignPostTypeCheckbox);e.each(s,function(){var n=e(this),o=e(this).parents(".field").find(".nestedpages-assignment-display");e(n).is(":checked")?e(o).show():e(o).hide()})},t.chooseAssignPostType=function(s){var n=e(s).attr("data-assignment-page-id"),o=e(s).attr("data-assignment-page-title"),a=e(s).parents(".field"),i=nestedpages.currently_assigned_to+" "+o+' <a href="#" data-nestedpages-page-pt-assignment-remove>('+nestedpages.remove+")</a>";e(a).find(t.selectors.assignPostTypeId).val(n),e(a).find(t.selectors.assignPostTypeTitle).val(o),e(a).find(t.selectors.assignPostTypeSelection).html(i).show(),e(a).find("[data-nestedpages-post-search-form]").hide()},t.removeAssignPostType=function(s){var n=e(s).parents(".field");e(n).find(t.selectors.assignPostTypeSelection).hide(),e(n).find("[data-nestedpages-post-search-form]").show(),e(n).find(t.selectors.assignPostTypeId).val(""),e(n).find(t.selectors.assignPostTypeTitle).val("")},t.toggleAllDefaultSortOptions=function(){var s=e(t.selectors.sortOptionCheckbox);e.each(s,function(){t.toggleDefaultSortOptions(e(this))})},t.toggleDefaultSortOptions=function(s){var n=!!e(s).is(":checked"),o=e(s).parent("label").next(t.selectors.defaultSortOptions);if(!(e(o).length<1)){if(n){e(o).show();return}e(o).hide()}},t.toggleMaximumNesting=function(s){var n=!!e(s).is(":checked"),o=e(s).parents(".field").find(t.selectors.maximumNestingLevel);if(n){e(o).show();return}e(o).hide()},t.bindEvents()},new NestedPages.Settings; |
| 2 |