Commit 22986487 authored by Lucas Détré's avatar Lucas Détré

trefle/explorer/components/navbar.tag.html

parent 2cdee3a4
Pipeline #1717 passed with stage
in 1 minute and 19 seconds
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
<strong class="ref-fields">{ intitule }</strong> <strong class="ref-fields">{ intitule }</strong>
</span> </span>
<span class="col-md-8 col-sm-11"> <span class="col-md-8 col-sm-11">
<button each={ tag in _tags} class="btn btn-outline-info" href="#" disabled>{ tag }</button> <button each={ tag in _tags} class="ref-results-tags btn btn-outline-info" href="#" disabled>{ tag }</button>
</span> </span>
<span class="col-md-1 col-sm-1 pull-right"> <span class="col-md-1 col-sm-1 pull-right">
<button href="https://framagit.org/ybon/trefle/tree/master/trefle/config/financements.yml" target="_blank" class="text-dark btn btn-outline-light" disabled> <button href="https://framagit.org/ybon/trefle/tree/master/trefle/config/financements.yml" target="_blank" class="text-dark btn btn-outline-light" disabled>
...@@ -90,37 +90,76 @@ ...@@ -90,37 +90,76 @@
$("#ref-main-div").css("height","100%"); $("#ref-main-div").css("height","100%");
$("#ref-main-div").css("min-height","100vh"); $("#ref-main-div").css("min-height","100vh");
$("#financement-search-field").focus().keyup(function(event){ $("#financement-search-field").focus().keyup(function(event){
var input = $(this); var search_field = $(this);
var val = input.val(); var search_field_value = search_field.val();
if(val== ''){ if(search_field_value== ''){
$("#ul-ref-results-list li").show(); $("#ul-ref-results-list li").show();
$(".ref-results-count-number").empty().text($("#ul-ref-results-list li:visible").length); $(".ref-results-count-number").empty().text($("#ul-ref-results-list li:visible").length);
return true; return true;
} }
var regexp = '\\b(.*)'; var regexp = '\\b(.*)';
for (var i in val){ for (var i in search_field_value){
regexp += '('+val[i]+')'; regexp += '('+search_field_value[i]+')';
}
regexp += '(.*)';
$("#ul-ref-results-list li").show();
$("#ul-ref-results-list li").each(function() {
$(this).find(".ref-results-tags").each(function() {
var item = $(this);
var regexp_results = item.text().match(new RegExp(regexp,'i'));
if(regexp_results){
var matching_string = '';
for(var i in regexp_results){
if(i > 0){
matching_string += regexp_results[i];
}
}
item.parent().parent().show();
return false;
} else{
item.parent().parent().hide();
}
$(".ref-results-count-number").empty().append($("#ul-ref-results-list li:visible").length);
})
});
});
})
/*$(document).ready(function() {
$("#ref-main-div").css("height","100%");
$("#ref-main-div").css("min-height","100vh");
$("#financement-search-field").focus().keyup(function(event){
var search_field = $(this);
var search_field_value = search_field.val();
if(search_field_value== ''){
$("#ul-ref-results-list li").show();
$(".ref-results-count-number").empty().text($("#ul-ref-results-list li:visible").length);
return true;
}
var regexp = '\\b(.*)';
for (var i in search_field_value){
regexp += '('+search_field_value[i]+')';
} }
regexp += '(.*)\\b'; regexp += '(.*)\\b';
$("#ul-ref-results-list li").show(); $("#ul-ref-results-list li").show();
$("#ul-ref-results-list").find('li .ref-fields').each(function() { $("#ul-ref-results-list").find('li .ref-fields').each(function() {
var item = $(this); var item = $(this);
var results = item.text().match(new RegExp(regexp,'i')); var regexp_results = item.text().match(new RegExp(regexp,'i'));
if(results){ if(results){
var string = ''; var matching_string = '';
for(var i in results){ for(var i in regexp_results){
if(i > 0){ if(i > 0){
string += results[i]; matching_string += regexp_results[i];
} }
} }
item.empty().append(string) item.empty().append(matching_string)
} else{ } else{
item.parent().parent().hide(); item.parent().parent().hide();
} }
$(".ref-results-count-number").empty().append($("#ul-ref-results-list li:visible").length); $(".ref-results-count-number").empty().append($("#ul-ref-results-list li:visible").length);
}); });
}); });
}) })*/
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment