mirror of https://github.com/jumpserver/jumpserver
[Update] 增加过滤
parent
31f5b2c06c
commit
e69d283af9
|
@ -19,7 +19,8 @@
|
|||
</span>
|
||||
<span class="fa fa-sort-desc pull-right"></span>
|
||||
</a>
|
||||
<ul class="dropdown-menu" style="min-width: 220px">
|
||||
<ul class="dropdown-menu" style="min-width: 220px;max-width: 400px;max-height: 400px; overflow: auto">
|
||||
<input type="text" id="left-side-org-filter" placeholder="{% trans 'Search' %}" class="form-control">
|
||||
{% for org in ADMIN_OR_AUDIT_ORGS %}
|
||||
<li>
|
||||
<a class="org-dropdown" href="{% url 'orgs:org-switch' pk=org.id %}" data-id="{{ org.id }}">
|
||||
|
@ -35,3 +36,29 @@
|
|||
{% endif %}
|
||||
{% endif %}
|
||||
</li>
|
||||
<script>
|
||||
var orgsRef;
|
||||
$(document).ready(function () {
|
||||
orgsRef = $(".org-dropdown");
|
||||
}).on('click', '#left-side-org-filter', function (e) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
}).on('keyup', '#left-side-org-filter', function () {
|
||||
var input = $("#left-side-org-filter").val();
|
||||
if (!input) {
|
||||
orgsRef.show();
|
||||
return
|
||||
}
|
||||
orgsRef.each(function (i, v) {
|
||||
var itemRef = $(v);
|
||||
var orgItemText = itemRef.text().trim();
|
||||
var findIndex = orgItemText.indexOf(input);
|
||||
if (findIndex === -1) {
|
||||
itemRef.hide();
|
||||
} else {
|
||||
itemRef.show();
|
||||
}
|
||||
});
|
||||
console.log(input)
|
||||
})
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue