replacing the header search loading animation with loading text in the dropdown markup. changing the
off canvas mark up to not use the same classes as the header search
search_fields[i] = json_search[i];
}
-
var activities = page.find('.activity-search');
var counties = page.find('.county-search');
var cities = page.find('.city-search');
var location_loader = page.find('.location-loader');
var selected_item;
+ function get_select_text(el){
+ var text = $(el + ' option:first-child').text();
+ return text;
+ }
+
// member info data on change
counties.on('change', function(){
// $('option:selected', this).attr('selected', 'selected');
county = 'false';
}
var selected = $('option:selected', this).val();
-
+ var city_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
county: county,
},
beforeSend: function(){
- location_loader.css("display", 'block');
+ cities.prop('disabled','disabled');
+ city_text = get_select_text('.header-search.city-search');
+ $('.city-search option:first-child').text("Loading...");
},
complete: function(){
- location_loader.css("display", 'none');
+ cities.prop('disabled',false);
},
success:function(data){
var county_data = data;
region = 'false';
}
var selected = $('option:selected', this).val();
-
+ var city_text, county_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
region: region,
},
beforeSend: function(){
- location_loader.css("display", 'block');
+ counties.prop('disabled','disabled');
+ cities.prop('disabled','disabled');
+
+ city_text = get_select_text('.header-search.city-search');
+ $('.city-search option:first-child').text("Loading...");
+ county_text = get_select_text('.header-search.county-search');
+ $('.county-search option:first-child').text("Loading...");
},
complete: function(){
- location_loader.css("display", 'none');
+ counties.prop('disabled',false);
+ cities.prop('disabled',false);
},
success:function(data){
var region_data = data;
if(activity === ''){
activity = 'false';
}
+ var park_text,destination_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
},
beforeSend: function(){
- category_loader.css("display", 'block');
+ parks.prop('disabled','disabled');
+ destinations.prop('disabled','disabled');
+
+ destination_text = get_select_text('.header-search.destination-search');
+ $('.destination-search option:first-child').text("Loading...");
+ park_text = get_select_text('.header-search.park-search');
+ $('.park-search option:first-child').text("Loading...");
},
complete: function(){
- category_loader.css("display", 'none');
+ parks.prop('disabled',false);
+ destinations.prop('disabled',false);
+
+ $('.destination-search option:first-child').text(destination_text);
+ $('.park-search option:first-child').text(park_text);
},
success:function(data){
var activity_data = data;
if(park === ''){
park = 'false';
}
-
+ var destination_text, activity_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
others: {'destination' : $('.destination-search option:selected').val(), 'activity' : $('.activity-search option:selected').val()}
},
beforeSend: function(){
- category_loader.css("display", 'block');
+ activities.prop('disabled','disabled');
+ destinations.prop('disabled','disabled');
+
+ destination_text = get_select_text('.header-search.destination-search');
+ $('.destination-search option:first-child').text("Loading...");
+ activity_text = get_select_text('.header-search.activity-search');
+ $('.activity-search option:first-child').text("Loading...");
},
complete: function(){
- category_loader.css("display", 'none');
+ activities.prop('disabled',false);
+ destinations.prop('disabled',false);
+
+ $('.destination-search option:first-child').text(destination_text);
+ $('.activity-search option:first-child').text(activity_text);
},
success:function(data){
var park_data = data;
if(destination === ''){
destination = 'false';
}
+ var park_text, activity_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
others: {'activity' : $('.activity-search option:selected').val(), 'park' : $('.park-search option:selected').val()}
},
beforeSend: function(){
- category_loader.css("display", 'block');
+// category_loader.css("display", 'block');
+ activities.prop('disabled','disabled');
+ parks.prop('disabled','disabled');
+
+ park_text = get_select_text('.header-search.park-search');
+ $('.park-search option:first-child').text("Loading...");
+ activity_text = get_select_text('.header-search.activity-search');
+ $('.activity-search option:first-child').text("Loading...");
+
},
complete: function(){
- category_loader.css("display", 'none');
+ activities.prop('disabled',false);
+ parks.prop('disabled',false);
+
+ $('.park-search option:first-child').text(park_text);
+ $('.activity-search option:first-child').text(activity_text);
},
success:function(data){
- console.log(data.categories);
var destination_data = data;
option = {};
$('.activity-search option').not(':eq(0), :selected').remove();
search_fields[i] = json_search[i];
}
-
var activities = page.find('.activity-search');
var counties = page.find('.county-search');
var cities = page.find('.city-search');
var location_loader = page.find('.location-loader');
var selected_item;
+ function get_select_text(el){
+ var text = $(el + ' option:first-child').text();
+ return text;
+ }
+
// member info data on change
counties.on('change', function(){
// $('option:selected', this).attr('selected', 'selected');
county = 'false';
}
var selected = $('option:selected', this).val();
-
+ var city_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
county: county,
},
beforeSend: function(){
- location_loader.css("display", 'block');
+ cities.prop('disabled','disabled');
+ city_text = get_select_text('.header-search.city-search');
+ $('.city-search option:first-child').text("Loading...");
},
complete: function(){
- location_loader.css("display", 'none');
+ cities.prop('disabled',false);
},
success:function(data){
var county_data = data;
region = 'false';
}
var selected = $('option:selected', this).val();
-
+ var city_text, county_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
region: region,
},
beforeSend: function(){
- location_loader.css("display", 'block');
+ counties.prop('disabled','disabled');
+ cities.prop('disabled','disabled');
+
+ city_text = get_select_text('.header-search.city-search');
+ $('.city-search option:first-child').text("Loading...");
+ county_text = get_select_text('.header-search.county-search');
+ $('.county-search option:first-child').text("Loading...");
},
complete: function(){
- location_loader.css("display", 'none');
+ counties.prop('disabled',false);
+ cities.prop('disabled',false);
},
success:function(data){
var region_data = data;
if(activity === ''){
activity = 'false';
}
+ var park_text,destination_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
},
beforeSend: function(){
- category_loader.css("display", 'block');
+ parks.prop('disabled','disabled');
+ destinations.prop('disabled','disabled');
+
+ destination_text = get_select_text('.header-search.destination-search');
+ $('.destination-search option:first-child').text("Loading...");
+ park_text = get_select_text('.header-search.park-search');
+ $('.park-search option:first-child').text("Loading...");
},
complete: function(){
- category_loader.css("display", 'none');
+ parks.prop('disabled',false);
+ destinations.prop('disabled',false);
+
+ $('.destination-search option:first-child').text(destination_text);
+ $('.park-search option:first-child').text(park_text);
},
success:function(data){
var activity_data = data;
if(park === ''){
park = 'false';
}
-
+ var destination_text, activity_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
others: {'destination' : $('.destination-search option:selected').val(), 'activity' : $('.activity-search option:selected').val()}
},
beforeSend: function(){
- category_loader.css("display", 'block');
+ activities.prop('disabled','disabled');
+ destinations.prop('disabled','disabled');
+
+ destination_text = get_select_text('.header-search.destination-search');
+ $('.destination-search option:first-child').text("Loading...");
+ activity_text = get_select_text('.header-search.activity-search');
+ $('.activity-search option:first-child').text("Loading...");
},
complete: function(){
- category_loader.css("display", 'none');
+ activities.prop('disabled',false);
+ destinations.prop('disabled',false);
+
+ $('.destination-search option:first-child').text(destination_text);
+ $('.activity-search option:first-child').text(activity_text);
},
success:function(data){
var park_data = data;
if(destination === ''){
destination = 'false';
}
+ var park_text, activity_text;
jQuery.ajax({
type:"POST",
dataType: 'json',
others: {'activity' : $('.activity-search option:selected').val(), 'park' : $('.park-search option:selected').val()}
},
beforeSend: function(){
- category_loader.css("display", 'block');
+// category_loader.css("display", 'block');
+ activities.prop('disabled','disabled');
+ parks.prop('disabled','disabled');
+
+ park_text = get_select_text('.header-search.park-search');
+ $('.park-search option:first-child').text("Loading...");
+ activity_text = get_select_text('.header-search.activity-search');
+ $('.activity-search option:first-child').text("Loading...");
+
},
complete: function(){
- category_loader.css("display", 'none');
+ activities.prop('disabled',false);
+ parks.prop('disabled',false);
+
+ $('.park-search option:first-child').text(park_text);
+ $('.activity-search option:first-child').text(activity_text);
},
success:function(data){
- console.log(data.categories);
var destination_data = data;
option = {};
$('.activity-search option').not(':eq(0), :selected').remove();
<?php include(get_template_directory().'/parts/search-filters.php'); ?>
- <?php include(get_template_directory().'/parts/trail-search.php'); ?>
\ No newline at end of file
+ <?php include(get_template_directory().'/parts/oc-trail-search.php'); ?>
\ No newline at end of file
--- /dev/null
+ <h3>Find Trails & Maps</h3>
+ <div class="row">
+ <div class="small-12 columns search-header">
+<!-- <a class="reset-search" href="">Reset Search</a>-->
+ <form class="text-search-form" method="post" enctype="multipart/form-data" action="<?php echo get_permalink(get_option('glm_members_database_option_members_list_id')); ?>?action=list">
+ <span>Search for Trail</span>
+ <input name="textSearch" type="text" method="post">
+ <input class="search-button right" type="submit" value="Search" name="submit">
+ </form>
+
+ <form class="location-search-form" action="<?php echo get_permalink(get_option('glm_members_database_option_members_list_id')); ?>?action=list" method="post" enctype="multipart/form-data">
+ <span>Search by Location</span>
+ <select class="oc-search region-search" name="regionUserSearch[]" >
+ <option value="">Select a Region</option>
+ <?php foreach($regions as $region){ ?>
+
+ <option value="<?php echo $region['region']; ?>"><?php echo $region['name']; ?></option>
+ <?php } ?>
+ </select>
+ <select class="oc-search county-search" name="counties[]" >
+ <option value="">Select a County</option>
+ <?php foreach($counties as $county){ ?>
+
+ <option value="<?php echo $county['county']; ?>"><?php echo $county['name']; ?></option>
+ <?php } ?>
+ </select>
+ <select class="oc-search city-search" name="cities[]" >
+ <option value="">Select a City</option>
+ <?php foreach($cities as $city){ ?>
+ <option value="<?php echo $city['city']; ?>"><?php echo $city['name']; ?></option>
+ <?php } ?>
+ </select>
+ <input class="search-button right" type="submit" value="Search" name="submit">
+ <div class="location-loader">
+ <div class="loader"></div>
+ </div>
+ </form>
+
+ <form class="category-search-form" action="<?php echo get_permalink(get_option('glm_members_database_option_members_list_id')); ?>?action=list" method="post" enctype="multipart/form-data">
+ <span>Search by</span>
+ <select class="oc-search destination-search" name="categories[]" >
+ <option value="">Select a Destination</option>
+ <?php foreach($destinations as $destination){ ?>
+ <option value="<?php echo $destination['category']; ?>"><?php echo $destination['name']; ?></option>
+ <?php } ?>
+ </select>
+ <select class="oc-search activity-search" name="categories[]" >
+ <option value="">Select an Activity</option>
+ <?php foreach($activities as $activity){ ?>
+ <option value="<?php echo $activity['category']; ?>"><?php echo $activity['name']; ?></option>
+ <?php } ?>
+ </select>
+ <select class="oc-search park-search" name="categories[]" >
+ <option value="">Select a Park</option>
+ <?php foreach($parks as $park){ ?>
+ <option value="<?php echo $park['category']; ?>"><?php echo $park['name']; ?></option>
+ <?php } ?>
+ </select>
+ <input class="search-button right" type="submit" value="Search" name="submit">
+ <div class="category-loader">
+ <div class="loader"></div>
+ </div>
+ </form>
+ </div>
+ </div>
\ No newline at end of file