perf: 优化导航栏高度不够的情况下的表现

pull/70/head
moonrailgun 2 years ago
parent 9090ee8a94
commit f6483dd396

@ -8,8 +8,6 @@ import { InboxNav } from './InboxNav';
import { InstallBtn } from './InstallBtn'; import { InstallBtn } from './InstallBtn';
import { ReactQueryDevBtn } from './ReactQueryDevBtn'; import { ReactQueryDevBtn } from './ReactQueryDevBtn';
import { pluginCustomPanel } from '@/plugin/common'; import { pluginCustomPanel } from '@/plugin/common';
import { Icon } from 'tailchat-design';
import { NavbarNavItem } from './NavItem';
import { NavbarCustomNavItem } from './CustomNavItem'; import { NavbarCustomNavItem } from './CustomNavItem';
/** /**
@ -24,7 +22,7 @@ export const Navbar: React.FC = React.memo(() => {
<MobileMenuBtn /> <MobileMenuBtn />
{/* Navbar */} {/* Navbar */}
<div className="flex-1 w-full"> <div className="flex-1 w-full overflow-hidden flex flex-col">
<div className="space-y-2"> <div className="space-y-2">
<PersonalNav /> <PersonalNav />
@ -41,7 +39,10 @@ export const Navbar: React.FC = React.memo(() => {
<Divider /> <Divider />
</div> </div>
<GroupNav /> {/* 如果导航栏高度不够就缩减群组列表的高度 */}
<div className="overflow-y-hidden hover:overflow-y-auto overflow-x-hidden thin-scrollbar">
<GroupNav />
</div>
{pluginCustomPanel {pluginCustomPanel
.filter((p) => p.position === 'navbar-group') .filter((p) => p.position === 'navbar-group')

@ -34,6 +34,20 @@ const tailchat = plugin(({ e, addUtilities }) => {
pointerEvents: 'none', pointerEvents: 'none',
}, },
}, },
'.thin-scrollbar': {
'&::-webkit-scrollbar': {
width: '8px',
height: '8px',
},
'&::-webkit-scrollbar-thumb': {
borderWidth: '2px',
borderRadius: '3px',
},
'&::-webkit-scrollbar-track': {
borderWidth: '2px',
borderRadius: '4px',
},
},
}; };
addUtilities(newUtilities); addUtilities(newUtilities);
@ -211,6 +225,7 @@ module.exports = {
borderRadius: ['hover'], borderRadius: ['hover'],
borderWidth: ['last'], borderWidth: ['last'],
height: ['group-hover'], height: ['group-hover'],
overflow: ['hover'],
}, },
}, },
plugins: [tailchat], plugins: [tailchat],

Loading…
Cancel
Save