Add back breadcrumb links to subpage

This commit is contained in:
Kalle
2026-03-27 17:30:11 +02:00
parent cdf1aea38c
commit 07ac22d313
2 changed files with 32 additions and 6 deletions

View File

@@ -22,6 +22,8 @@
.siteTitleFlipper {
min-width: 0;
overflow: hidden;
padding: 3px;
margin: -3px;
}
.siteTitle {
@@ -31,6 +33,8 @@
height: 100%;
min-width: 0;
overflow: hidden;
padding: 3px;
margin: -3px;
}
.siteLogo {
@@ -101,6 +105,18 @@
}
}
.breadcrumbLink {
display: flex;
align-items: center;
text-decoration: none;
border-radius: var(--radius-field);
}
.breadcrumbLink:focus-visible {
outline: var(--focus-ring);
outline-offset: 1px;
}
.pageName {
font-size: var(--font-xs);
font-weight: var(--weight-semi);

View File

@@ -470,12 +470,22 @@ function SiteTitle() {
{hasBreadcrumbs ? (
<>
{breadcrumbs.map((crumb) => (
<React.Fragment key={crumb.href}>
<span className={styles.separator}>/</span>
<PageIcon crumb={crumb} />
</React.Fragment>
))}
{breadcrumbs.map((crumb) => {
const isCurrentPage = location.pathname === crumb.href;
return (
<React.Fragment key={crumb.href}>
<span className={styles.separator}>/</span>
{isCurrentPage ? (
<PageIcon crumb={crumb} />
) : (
<Link to={crumb.href} className={styles.breadcrumbLink}>
<PageIcon crumb={crumb} />
</Link>
)}
</React.Fragment>
);
})}
{currentPageText ? (
<span className={styles.pageName}>{currentPageText}</span>