From b6342b97e3be34118ffa93fcc9653db2a592d183 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Sat, 26 Apr 2014 17:52:05 +1000 Subject: [PATCH] Move admin widget scripts --- assets/js/admin/sportspress-admin.js | 15 --------------- assets/js/admin/widgets.js | 17 +++++++++++++++++ includes/admin/class-sp-admin-assets.php | 6 ++++++ 3 files changed, 23 insertions(+), 15 deletions(-) create mode 100644 assets/js/admin/widgets.js diff --git a/assets/js/admin/sportspress-admin.js b/assets/js/admin/sportspress-admin.js index 8fdd052f..7883a71b 100644 --- a/assets/js/admin/sportspress-admin.js +++ b/assets/js/admin/sportspress-admin.js @@ -33,21 +33,6 @@ jQuery(document).ready(function($){ // Activate auto key placeholder $("#poststuff #title").keyup(); - - // Orderby affects order select in widget options - $("body.widgets-php").on("change", ".sp-select-orderby", function() { - $(this).closest(".widget-content").find(".sp-select-order").prop("disabled", $(this).val() == "default"); - }); - - // Calendar affects view all link checkbox in widget options - $("body.widgets-php").on("change", ".sp-event-calendar-select", function() { - $el = $(this).closest(".widget-content").find(".sp-event-calendar-show-all-toggle"); - if($(this).val() == 0) - $el.hide(); - else - $el.show(); - }); - // Table switcher $(".sp-table-panel").siblings(".sp-table-bar").find("a").click(function() { $(this).closest("li").find("a").addClass("current").closest("li").siblings().find("a").removeClass("current").closest(".sp-table-bar").siblings($(this).attr("href")).show().siblings(".sp-table-panel").hide(); diff --git a/assets/js/admin/widgets.js b/assets/js/admin/widgets.js new file mode 100644 index 00000000..5d5fb8a2 --- /dev/null +++ b/assets/js/admin/widgets.js @@ -0,0 +1,17 @@ +jQuery(document).ready(function($){ + + // Orderby affects order select in widget options + $("body").on("change", ".sp-select-orderby", function() { + $(this).closest(".widget-content").find(".sp-select-order").prop("disabled", $(this).val() == "default"); + }); + + // Calendar affects view all link checkbox in widget options + $("body").on("change", ".sp-event-calendar-select", function() { + $el = $(this).closest(".widget-content").find(".sp-event-calendar-show-all-toggle"); + if($(this).val() == 0) + $el.hide(); + else + $el.show(); + }); + +}); \ No newline at end of file diff --git a/includes/admin/class-sp-admin-assets.php b/includes/admin/class-sp-admin-assets.php index e9c5602c..f57d4999 100644 --- a/includes/admin/class-sp-admin-assets.php +++ b/includes/admin/class-sp-admin-assets.php @@ -86,6 +86,8 @@ class SP_Admin_Assets { wp_register_script( 'sportspress-admin', SP()->plugin_url() . '/assets/js/admin/sportspress-admin.js', array( 'jquery', 'chosen', 'jquery-tiptip', 'jquery-caret', 'jquery-countdown' ), SP_VERSION, true ); + wp_register_script( 'sportspress-admin-widgets', SP()->plugin_url() . '/assets/js/admin/widgets.js', array( 'jquery' ), SP_VERSION, true ); + // SportsPress admin pages if ( in_array( $screen->id, sp_get_screen_ids() ) ) { @@ -113,6 +115,10 @@ class SP_Admin_Assets { //wp_enqueue_style( 'sportspress-admin-dashboard' ); } + if ( in_array( $screen->id, array( 'widgets' ) ) ) { + wp_enqueue_script( 'sportspress-admin-widgets' ); + } + // Edit venue pages if ( in_array( $screen->id, array( 'edit-sp_venue' ) ) ) {