mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 17:35:10 +03:00
* feat: tidy up header on mobile * fix: graceful searchbar header * fix: header classes and unused elements * feat: trim down logo on header * fix: logos again * chore: remove dead code * fix: classic dark logo header * fix: page padding tidy ups * fix: some font sizing * feat: updated homepage cards * fix: toc layout * fix: toc again * feat: homepage cards all the same size * fix: footer paddings * fix: pager if only 1 directional item * fix: sidebar padding issues * chore: killing all the defaults * fix: import for side nav * fix: sidebar complaining about dialog title * fix: homepage paddings * fix: killing one more default export * feat: update colours icon to francescos * fix: loose repeated copy
29 lines
1.0 KiB
TypeScript
29 lines
1.0 KiB
TypeScript
import { NavigationItem } from '@/components/side-navigation-item'
|
|
import { docsConfig } from '@/config/docs'
|
|
|
|
export const SideNavigation = () => {
|
|
return (
|
|
<nav className="min-w-[220px] py-6 lg:py-8">
|
|
{docsConfig.sidebarNav.map((section, i) => (
|
|
<div key={`${section.title}-${i}`} className="pb-10 space-y-0.5">
|
|
<div className="font-mono uppercase text-xs text-foreground-lighter/75 mb-2 px-6 tracking-widest">
|
|
{section.title}
|
|
</div>
|
|
{(section.sortOrder === 'alphabetical'
|
|
? (() => {
|
|
const priorityItems = section.items.filter((item) => item.priority)
|
|
const regularItems = section.items
|
|
.filter((item) => !item.priority)
|
|
.sort((a, b) => a.title.localeCompare(b.title))
|
|
return [...priorityItems, ...regularItems]
|
|
})()
|
|
: section.items
|
|
).map((item, i) => (
|
|
<NavigationItem item={item} key={`${item.href}-${i}`} />
|
|
))}
|
|
</div>
|
|
))}
|
|
</nav>
|
|
)
|
|
}
|