From 02837339062ab036422768798d661b1d4cb13ce0 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Wed, 27 Apr 2016 16:20:55 -0400 Subject: [PATCH] Update js check to see if the id are there first before running things --- js/dashboard.js | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/js/dashboard.js b/js/dashboard.js index 86d7389..20a775f 100644 --- a/js/dashboard.js +++ b/js/dashboard.js @@ -1,11 +1,13 @@ (function(){ console.info('Running GLM Event plugin js'); - $('#glm-event-from').datepicker(); - $('#glm-event-to').datepicker(); + if ($('#glm-event-from').length > 0) { + $('#glm-event-from').datepicker(); + $('#glm-event-to').datepicker(); + } $('#glm-event-detail-backtosearch').click(function(){ window.history.back(); }); - if ($('#eventDetail-map').length) { + if ($('#eventDetail-map').length > 0) { GLM_GeoMap.initialize(); $('#map-dialog').dialog({ height: 480, @@ -23,20 +25,22 @@ eventForm = $('#glm-member-event-search'); eventForm.attr('action', '../wp-admin/admin-ajax.php?action=glm_members_admin_ajax&glm_action=pdfOutput&glm-event-pdf=1'); }); - var cache = {}; - $("#glm-event-name").autocomplete({ - minLength: 2, - source: function(request, response) { - var term = request.term; - if ( term in cache ) { - response( cache[term]); - return; + if ($('#glm-event-name').length > 0) { + var cache = {}; + $("#glm-event-name").autocomplete({ + minLength: 2, + source: function(request, response) { + var term = request.term; + if ( term in cache ) { + response( cache[term]); + return; + } + var url = '../wp-admin/admin-ajax.php?action=glm_members_admin_ajax&glm_action=nameSearch'; + $.getJSON( url, request, function(data, status, xhr){ + //cache[term] = data; + response( data ); + }); } - var url = '../wp-admin/admin-ajax.php?action=glm_members_admin_ajax&glm_action=nameSearch'; - $.getJSON( url, request, function(data, status, xhr){ - //cache[term] = data; - response( data ); - }); - } - }); + }); + } }).call(this); -- 2.17.1