Minor refactors and fixes

This commit is contained in:
2024-06-27 11:19:05 +02:00
parent 161ef01d3b
commit a52a002b0f
9 changed files with 612 additions and 428 deletions
+11 -5
View File
@@ -19,15 +19,21 @@ type Props = {
export default async function Sidebar(props:Props){
export default async function Sidebar({children, sidebarEntries, slug}:Props){
return (
<div className='w-fit h[100%] drop-shadow-2xl shadow-xl'>
<ul className={`navbar-light bg-light nav nav-pills flex-column mb-auto container-fluid h-[100%] items-start justify-start p-0 w-fit`}>
{props.sidebarEntries.map((sidebarEntry)=>{
return <li key={sidebarEntry.view} className='nav-item w-[100%]'><Link className={`nav-link m-2 whitespace-nowrap outline outline-1 ${(props.slug == sidebarEntry.view) ? 'active' : ''}`} href={`/admin/${sidebarEntry.view}`}>
{sidebarEntry.label}
</Link></li>
{sidebarEntries.map((sidebarEntry)=>{
const activeClass:string = (slug == sidebarEntry.view) ? 'active' : '';
return <li
key={sidebarEntry.view}
className='nav-item w-[100%]'>
<Link
href={`/admin/${sidebarEntry.view}`}
className={`${activeClass} nav-link m-2 whitespace-nowrap outline outline-1`}>
{sidebarEntry.label}
</Link></li>
})}
</ul>
</div>