feat(layuimini): improve menu rendering and add keyboard event handling

- Add border-radius to layuimini-logo for rounded corners
- Implement Enter key event handling for login button- Enhance miniMenu rendering logic for better menu display
This commit is contained in:
wolfcode
2025-06-04 11:14:55 +08:00
parent 8a33a4fed3
commit 5593a20009
3 changed files with 15 additions and 1 deletions

View File

@@ -27,6 +27,12 @@ define(["jquery", "easy-admin"], function ($, ea) {
}
});
document.addEventListener('keydown', function (event) {
if (event.key === 'Enter' || event.keyCode === 13) {
$('.login-btn').trigger('click')
}
});
$('.login-tip').on('click', function () {
$('.icon-nocheck').click();
});

View File

@@ -83,6 +83,7 @@
display: inline-block;
height: 40px;
vertical-align: middle;
border-radius: 50%;
}
.layui-layout-admin .layuimini-logo h1 {

View File

@@ -94,7 +94,14 @@ define(["jquery"], function ($) {
renderLeftMenu :function(leftMenus,options){
options = options || {};
var me = this ;
var leftMenusHtml = me.each(leftMenus || [],function (idx,leftMenu) { // 左侧菜单遍历
let _i = 0
// 左侧菜单遍历
var leftMenusHtml = me.each(leftMenus || [],function (idx,leftMenu) {
$(leftMenu).each(function (index, child) {
options.childOpenClass = ''
if (child.child && child.child.length && _i === 0) options.childOpenClass = ' layui-nav-itemed'
_i++
})
var children = me.renderChildrenMenu(leftMenu.child, { childOpenClass:options.childOpenClass });
var leftMenuHtml = me.compileMenu({
href:leftMenu.href,