mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-09 15:05:50 +01:00
Merge pull request #1555 from tkgdsg/dropdown_menu_filter_in_compare
dropdown menu filter in branch compare page
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user