mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Hiding admin menu filter by default. Press CTRL+M to toggle the filter.
This commit is contained in:
@@ -82,17 +82,10 @@
|
||||
|
||||
$("ul.menu-admin").prepend(filterMenuItem);
|
||||
|
||||
// If no one else wants the focus, take it.
|
||||
setTimeout(function () {
|
||||
if ($("[autofocus]").length == 0) {
|
||||
$("#adminfilter").focus();
|
||||
}
|
||||
}, 100);
|
||||
|
||||
var allListItems = $("ul.menu-admin li ul li").not("#NavFilter");
|
||||
var itemHeading = $("ul.menu-admin li h3");
|
||||
|
||||
$("#adminfilter").keyup(function (e) {
|
||||
$("#adminfilter").on("keyup", function (e) {
|
||||
var a = $(this).val().toLowerCase();
|
||||
|
||||
var filteredItemHeading = itemHeading.filter(function (b, c) {
|
||||
@@ -126,6 +119,32 @@
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Bind global hotkey 'CTRL+M' and 'ESC.
|
||||
$(document).on("keyup", function (e) {
|
||||
if ((e.which == 77 && e.ctrlKey) || e.which == 27) {
|
||||
var filterWrapper = $(".admin-menu-filter");
|
||||
|
||||
var hideFilter = function() {
|
||||
$("#adminfilter").val("");
|
||||
filterWrapper.slideUp(75);
|
||||
};
|
||||
|
||||
switch(e.keyCode) {
|
||||
case 77: // 'm'
|
||||
if (filterWrapper.is(":visible")) {
|
||||
hideFilter();
|
||||
} else {
|
||||
filterWrapper.slideDown(75);
|
||||
$("#adminfilter").focus();
|
||||
}
|
||||
break;
|
||||
case 27: // 'esc'
|
||||
hideFilter();
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
generateMenuFilter();
|
||||
|
||||
@@ -376,6 +376,7 @@ ul.menuItems {margin:6px 0 0 0;}
|
||||
box-shadow: 0 0 1px rgba(64, 64, 64, 1) inset, 1px 1px 1px rgba(54, 54, 65, 1);
|
||||
padding: 3px 0 3px 26px;
|
||||
width: 180px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.admin-menu-filter input#adminfilter {
|
||||
|
||||
Reference in New Issue
Block a user