v0.9.28 bug fixes

This commit is contained in:
2026-03-15 22:06:51 -04:00
parent add52cfd09
commit 02c8427cad
6 changed files with 118 additions and 115 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "jama-frontend",
"version": "0.9.27",
"version": "0.9.28",
"private": true,
"scripts": {
"dev": "vite",

View File

@@ -15,6 +15,7 @@ export default function NavDrawer({ open, onClose, onMessages, onGroupManager, o
const { user } = useAuth();
const drawerRef = useRef(null);
const isAdmin = user?.role === 'admin';
const isMobile = window.matchMedia('(pointer: coarse)').matches || window.innerWidth < 768;
// Close on outside click
useEffect(() => {
@@ -54,14 +55,15 @@ export default function NavDrawer({ open, onClose, onMessages, onGroupManager, o
<div ref={drawerRef} className={`nav-drawer${open ? ' open' : ''}`}>
<div className="nav-drawer-section-label">Menu</div>
{item(NAV_ICON.messages, 'Messages', onMessages)}
{item(NAV_ICON.schedules, 'Schedules', () => {}, true)}
{!isMobile && item(NAV_ICON.schedules, 'Schedules', () => {}, true)}
{isAdmin && (
<>
<div className="nav-drawer-section-label admin">Admin</div>
{item(NAV_ICON.users, 'User Manager', onUsers)}
{features.groupManager && item(NAV_ICON.groups, 'Group Manager', onGroupManager)}
{features.groupManager && !isMobile && item(NAV_ICON.groups, 'Group Manager', onGroupManager)}
{features.branding && item(NAV_ICON.branding, 'Branding', onBranding)}
{!isMobile && item(NAV_ICON.schedules, 'Schedule Manager', () => {}, true)}
{item(NAV_ICON.settings, 'Settings', onSettings)}
</>
)}