feat: annotation management frontend (#1764)

This commit is contained in:
Joel 2023-12-18 15:41:24 +08:00 • committed by GitHub
commit 65fd4b39ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
122 changed files with 4718 additions and 214 deletions

View file

@ -28,7 +28,15 @@ export default function NavLink({
mode = 'expand',
}: NavLinkProps) {
const segment = useSelectedLayoutSegment()
const isActive = href.toLowerCase().split('/')?.pop() === segment?.toLowerCase()
const formattedSegment = (() => {
let res = segment?.toLowerCase()
// logs and annotations use the same nav
if (res === 'annotations')
res = 'logs'
return res
})()
const isActive = href.toLowerCase().split('/')?.pop() === formattedSegment
const NavIcon = isActive ? iconMap.selected : iconMap.normal
return (