diff --git a/src/pages/OverviewPage.jsx b/src/pages/OverviewPage.jsx
index 12eec18..abe2a4f 100644
--- a/src/pages/OverviewPage.jsx
+++ b/src/pages/OverviewPage.jsx
@@ -16,6 +16,7 @@ export default function OverviewPage() {
const { orgs, model, totalRepo, isComplete, loading, runFullExplore } = useApp()
const navigate = useNavigate()
const [open, setOpen] = useState(false)
+ const [showAllOrgs, setShowAllOrgs] = useState(false)
const infoRef = useRef(null)
useEffect(() => {
@@ -71,15 +72,57 @@ export default function OverviewPage() {
loading={loading}
onRun={runFullExplore}
/>
-
{/* Org identity bar */}
{isMulti ? (
-
- {orgs.slice(0, 3).map((o, i) => o.avatar_url && (
-

+
3 ? 'pointer' : 'default' }}
+ onMouseEnter={() => orgs.length > 3 && setShowAllOrgs(true)}
+ onMouseLeave={() => setShowAllOrgs(false)}
+ >
+ {orgs.map((o, i) => o.avatar_url && (
+
+

+
))}
+
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 && (
@@ -103,9 +146,9 @@ export default function OverviewPage() {
View on GitHub
)}
-
o.login).join(' + ')}` : `OrgExplorer: ${orgs[0]?.name || orgs[0]?.login}`}
description={isMulti ? `${orgs.length} organizations — combined portfolio view` : (orgs[0]?.description || `@${orgs[0]?.login}`)}
/>