v0.9.33 bugs fixes

This commit is contained in:
2026-03-16 10:48:52 -04:00
parent 99e63a83cf
commit 5f50fa74df
10 changed files with 44 additions and 18 deletions

View File

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

View File

@@ -225,11 +225,15 @@ export default function ChatWindow({ group, onBack, onGroupUpdated, onDirectMess
</button>
)}
{isDirect && group.peer_avatar ? (
{isDirect && group.peer_avatar && !group.is_managed ? (
<div style={{ position: 'relative', flexShrink: 0 }}>
<img src={group.peer_avatar} alt={group.name} className="group-icon-sm" style={{ objectFit: 'cover', padding: 0 }} />
{isOnline && <span className="online-dot" style={{ position: 'absolute', bottom: 1, right: 1 }} />}
</div>
) : group.is_managed ? (
<div className="group-icon-sm" style={{ background: avatarColors.dm, borderRadius: 8, flexShrink: 0, fontSize: 11, fontWeight: 700 }}>
{group.is_multi_group ? 'MG' : 'UG'}
</div>
) : (
<div className="group-icon-sm" style={{ background: group.type === 'public' ? avatarColors.public : avatarColors.dm, flexShrink: 0 }}>
{group.type === 'public' ? '#' : isDirect ? (group.peer_real_name || group.name)[0]?.toUpperCase() : group.name[0]?.toUpperCase()}

View File

@@ -66,7 +66,7 @@ export default function NavDrawer({ open, onClose, onMessages, onGroupManager, o
</button>
</div>
{item(NAV_ICON.messages, 'Messages', onMessages)}
{!isMobile && item(NAV_ICON.schedules, 'Schedules', () => {}, true)}
{item(NAV_ICON.schedules, 'Schedules', () => {}, true)}
{isAdmin && (
<>

View File

@@ -109,8 +109,10 @@ export default function Sidebar({ groups, activeGroupId, onSelectGroup, notifica
<div className="group-icon-wrap">
{group.is_direct && group.peer_avatar && !group.is_managed ? (
<img src={group.peer_avatar} alt={group.name} className="group-icon" style={{ objectFit: 'cover', padding: 0 }} />
) : group.is_managed ? (
) : group.is_managed && group.is_multi_group ? (
<div className="group-icon" style={{ background: settings.color_avatar_dm || '#a142f4', borderRadius: 8, fontSize: 11, fontWeight: 700 }}>MG</div>
) : group.is_managed ? (
<div className="group-icon" style={{ background: settings.color_avatar_dm || '#a142f4', borderRadius: 8, fontSize: 11, fontWeight: 700 }}>UG</div>
) : (
<div className="group-icon" style={{ background: group.type === 'public' ? (settings.color_avatar_public || '#1a73e8') : (settings.color_avatar_dm || '#a142f4') }}>
{group.type === 'public' ? '#' : group.is_direct ? (group.peer_real_name || group.name)[0]?.toUpperCase() : group.name[0]?.toUpperCase()}