Skip to content
Snippets Groups Projects
Commit cc42a1ad authored by Mateus Rambo Strey's avatar Mateus Rambo Strey
Browse files

Merge branch 'fix-search-number' into 'master'

Improving database requests



See merge request !193
parents bb10d893 e91ff179
No related branches found
No related tags found
No related merge requests found
......@@ -470,40 +470,28 @@ var runDropdown = function(element) {
};
var getElementsNumber = function(className) {
$.ajax({
url: '/search/get_class_size',
data: { class: className },
dataType: "json",
success: function(data) {
switch(className) {
case 'LearningObject':
$('.search-input input').attr('placeholder', "Buscar em " + data.number + " conteúdos");
break;
case 'Collection':
$('.search-input input').attr('placeholder', "Buscar em " + data.number + " coleções");
break;
case 'User':
$('.search-input input').attr('placeholder', "Buscar em " + data.number + " usuários");
break;
default:
$('.search-input input').attr('placeholder', "Buscar conteúdo");
}
},
error: function() {
$('.search-input input').attr('placeholder', "Buscar conteúdo");
}
});
};
$(document).ready (function(){
getElementsNumber('LearningObject');
var lo_num = $('.search-input input').attr("data-lo");
var collection_num = $('.search-input input').attr("data-collection");
var user_num = $('.search-input input').attr("data-user");
$('.search-input input').attr('placeholder', "Buscar em " + lo_num + " conteúdos");
$('.search-input select').change( function(){
getElementsNumber( $(this).val());
switch($(this).val()) {
case 'LearningObject':
$('.search-input input').attr('placeholder', "Buscar em " + lo_num + " conteúdos");
break;
case 'Collection':
$('.search-input input').attr('placeholder', "Buscar em " + collection_num + " coleções");
break;
case 'User':
$('.search-input input').attr('placeholder', "Buscar em " + user_num + " usuários");
break;
default:
$('.search-input input').attr('placeholder', "Buscar conteúdo");
}
})
});
<div class="search-input">
<form action="/search" method="get">
<div class="input-group" id="search">
<input type="text" placeholder="" class="form-control" name="query" id="main_search">
<input type="text" data-lo="<%=number_with_delimiter(LearningObject.count, delimiter: ".") %>" data-user="<%= number_with_delimiter(User.count, delimiter: ".") %>" data-collection="<%= number_with_delimiter(Collection.count, delimiter: ".") %>" placeholder="" class="form-control" name="query" id="main_search">
<select name="search_class" id="search_class" class="form-control">
<option value="LearningObject" selected>Conteúdos Educacionais</option>
<option value="Collection">Coleções</option>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment