feat(alerting): Plan 03 — UI + backfills (SSRF guard, metrics caching, docker stack) #144
@@ -23,6 +23,7 @@ import type { SearchResult, SidebarTreeNode, DropdownItem, ButtonGroupItem, Exch
|
|||||||
import sidebarLogo from '@cameleer/design-system/assets/cameleer-logo.svg';
|
import sidebarLogo from '@cameleer/design-system/assets/cameleer-logo.svg';
|
||||||
import { Box, Settings, FileText, ChevronRight, Square, Pause, Star, X, User, Plus, EyeOff, Bell } from 'lucide-react';
|
import { Box, Settings, FileText, ChevronRight, Square, Pause, Star, X, User, Plus, EyeOff, Bell } from 'lucide-react';
|
||||||
import { AboutMeDialog } from './AboutMeDialog';
|
import { AboutMeDialog } from './AboutMeDialog';
|
||||||
|
import { NotificationBell } from './NotificationBell';
|
||||||
import css from './LayoutShell.module.css';
|
import css from './LayoutShell.module.css';
|
||||||
import { useQueryClient } from '@tanstack/react-query';
|
import { useQueryClient } from '@tanstack/react-query';
|
||||||
import { useCatalog } from '../api/queries/catalog';
|
import { useCatalog } from '../api/queries/catalog';
|
||||||
@@ -899,6 +900,7 @@ function LayoutContent() {
|
|||||||
onLogout={handleLogout}
|
onLogout={handleLogout}
|
||||||
onNavigate={navigate}
|
onNavigate={navigate}
|
||||||
>
|
>
|
||||||
|
<NotificationBell />
|
||||||
<SearchTrigger onClick={() => setPaletteOpen(true)} />
|
<SearchTrigger onClick={() => setPaletteOpen(true)} />
|
||||||
<ButtonGroup
|
<ButtonGroup
|
||||||
items={STATUS_ITEMS}
|
items={STATUS_ITEMS}
|
||||||
|
|||||||
Reference in New Issue
Block a user