diff --git a/src/pages/OverviewPage.jsx b/src/pages/OverviewPage.jsx index cd32def..dcc576d 100644 --- a/src/pages/OverviewPage.jsx +++ b/src/pages/OverviewPage.jsx @@ -18,6 +18,7 @@ export default function OverviewPage() { const { theme } = useTheme() const navigate = useNavigate() const [open, setOpen] = useState(false) + const [showAllOrgs, setShowAllOrgs] = useState(false) const infoRef = useRef(null) useEffect(() => { @@ -73,15 +74,57 @@ export default function OverviewPage() { loading={loading} onRun={runFullExplore} /> - {/* Org identity bar */}
{isMulti ? ( -
- {orgs.slice(0, 3).map((o, i) => o.avatar_url && ( - {o.login} +
3 ? 'pointer' : 'default' }} + onMouseEnter={() => orgs.length > 3 && setShowAllOrgs(true)} + onMouseLeave={() => setShowAllOrgs(false)} + > + {orgs.map((o, i) => o.avatar_url && ( +
+ {o.login} +
))} +
3) ? 36 : 0, + height: 36, + overflow: 'hidden', + borderRadius: '50%', + marginLeft: 4, + transition: 'width 0.25s ease', + flexShrink: 0, + }}> +
+ +{orgs.length - 3} +
+
) : ( orgs[0]?.avatar_url && (