Merge pull request #1555 from tkgdsg/dropdown_menu_filter_in_compare

dropdown menu filter in branch compare page
This commit is contained in:
Naoki Takezoe
2017-04-27 10:06:19 +09:00
committed by GitHub

View File

@@ -221,3 +221,26 @@ $(function(){
}
});
</script>
<script>
function dropdownFilter(dropdownItem,placeHolder,id) {
$('<li><input id="'+id+'" type="text" class="form-control input-sm dropdown-filter-input" placeholder="'+placeHolder+'"/></li>').insertBefore($("li:has(a"+dropdownItem+"):first"));
$('#'+id).keyup(function() {
var inputVal = $('#'+id).val();
$.each($('#'+id).parent().parent().find('a'), function(index, elem) {
if (!inputVal || !elem.text.trim() || elem.text.trim().match(new RegExp(inputVal, 'i'))) {
$(elem).parent().show();
} else {
$(elem).parent().hide();
}
});
});
}
$(function(){
dropdownFilter('.origin-owner', 'Find Repository...', 'origin-owner-control-input');
dropdownFilter('.origin-branch','Find Branch...', 'origin-branch-control-input');
dropdownFilter('.forked-owner', 'Find Repository...', 'forked-owner-control-input');
dropdownFilter('.forked-branch','Find Branch...', 'forked-branch-control-input');
});
</script>