User search fixes
This commit is contained in:
1 parent
abdbf55ea4
commit
efe098b192
19 files changed
+375
-2404
No files matched your search
@@ -6,21 +6,27 @@ function format_results(results) {
|
||||
var label = '';
|
||||
var is_member = res.is_member && res.is_member === "1";
|
||||
var add_to_button = '';
|
||||
var css_classes = '';
|
||||
var css_classes = 'list-group-item search-result';
|
||||
var expires = res.expires;
|
||||
|
||||
if(is_member) {
|
||||
label = ' <span class="label label-success">Member</span> ';
|
||||
css_classes += 'member';
|
||||
css_classes += ' member';
|
||||
} else if(expires === '0000-00-00') {
|
||||
add_to_button = '<button class="btn btn-primary">Use</button> ';
|
||||
add_to_button = '<input type="radio" name="random" id="'+res.id+'"> ';
|
||||
label = ' <span class="label label-default">Registered</span> ';
|
||||
css_classes += ' registered';
|
||||
} else {
|
||||
add_to_button = '<button class="btn btn-primary">Use</button> ';
|
||||
add_to_button = '<input type="radio" name="random" id="'+res.id+'"> ';
|
||||
label = ' <span class="label label-warning">Expired: '+ expires +'</span> ';
|
||||
css_classes += ' expired';
|
||||
}
|
||||
|
||||
if(is_member) {
|
||||
html += '<div class="'+css_classes+'">' + add_to_button + res.firstname + ' ' + res.lastname + label + '</div>';
|
||||
} else {
|
||||
html += '<label for="'+ res.id +'" data-phone-number="'+ res.number +'" class="'+css_classes+'">' + add_to_button + res.firstname + ' ' + res.lastname + label + '</label>';
|
||||
}
|
||||
var q = $('#id_query').val();
|
||||
html += '<a href="?q='+q+'&phone_number='+ res.number +'" data-phone-number="'+ res.number +'" class="list-group-item search-result '+css_classes+'">' + add_to_button + res.firstname + ' ' + res.lastname + label + '</a>';
|
||||
}
|
||||
return html + '</div>';
|
||||
}
|
||||
@@ -50,9 +56,11 @@ $(document).ready(function(){
|
||||
});
|
||||
|
||||
/* Click search result */
|
||||
_dom.results.on('click', '.search-result', function(e){
|
||||
e.preventDefault();
|
||||
var number = $(this).attr('data-phone-number');
|
||||
_dom.results.on('click', '.search-result input', function(e){
|
||||
var label = $(this).parent();
|
||||
var number = label.attr('data-phone-number');
|
||||
$('.search-result').removeClass('selected');
|
||||
label.toggleClass('selected');
|
||||
_dom.phoneNumber.val(number);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user