Skip to content

Commit cbdd5b6

Browse files
committed
Align config settings navbar layout
Place catalog add buttons beside breadcrumbs
1 parent 001b19d commit cbdd5b6

2 files changed

Lines changed: 52 additions & 46 deletions

File tree

src/pages/config/settings/ConfigPluginsPage.tsx

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import { useUser } from "@flanksource-ui/context";
1616
import { tables } from "@flanksource-ui/context/UserAccessContext/permissions";
1717
import {
1818
BreadcrumbNav,
19+
BreadcrumbChild,
1920
BreadcrumbRoot
2021
} from "@flanksource-ui/ui/BreadcrumbNav";
2122
import MRTAvatarCell from "@flanksource-ui/ui/MRTDataTable/Cells/MRTAvataCell";
@@ -231,29 +232,31 @@ export default function ConfigPluginsPage() {
231232
<Head prefix="Catalog Plugins" />
232233
<SearchLayout
233234
title={
234-
<BreadcrumbNav
235-
list={[
236-
<BreadcrumbRoot key="/catalog" link="/catalog">
237-
Catalog
238-
</BreadcrumbRoot>,
239-
<BreadcrumbRoot key="/catalog/plugins" link="/catalog/plugins">
240-
Plugins
241-
</BreadcrumbRoot>,
242-
<AuthorizationAccessCheck
243-
resource={tables.database}
244-
action="write"
245-
key="add-plugin"
235+
<div className="flex items-center gap-2">
236+
<BreadcrumbNav
237+
list={[
238+
<BreadcrumbRoot key="/catalog" link="/catalog">
239+
Catalog
240+
</BreadcrumbRoot>,
241+
<BreadcrumbChild key="/catalog/plugins" link="/catalog/plugins">
242+
Plugins
243+
</BreadcrumbChild>
244+
]}
245+
/>
246+
<AuthorizationAccessCheck
247+
resource={tables.database}
248+
action="write"
249+
key="add-plugin"
250+
>
251+
<button
252+
type="button"
253+
className=""
254+
onClick={() => setIsOpen(true)}
246255
>
247-
<button
248-
type="button"
249-
className=""
250-
onClick={() => setIsOpen(true)}
251-
>
252-
<AiFillPlusCircle size={32} className="text-blue-600" />
253-
</button>
254-
</AuthorizationAccessCheck>
255-
]}
256-
/>
256+
<AiFillPlusCircle size={32} className="text-blue-600" />
257+
</button>
258+
</AuthorizationAccessCheck>
259+
</div>
257260
}
258261
onRefresh={() => refetch()}
259262
loading={isLoading}

src/pages/config/settings/ConfigScrapersPage.tsx

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import { ScrapeRunViewerDialog } from "./components/ScrapeRunViewerDialog";
1919
import { Avatar } from "@flanksource-ui/ui/Avatar";
2020
import {
2121
BreadcrumbNav,
22+
BreadcrumbChild,
2223
BreadcrumbRoot
2324
} from "@flanksource-ui/ui/BreadcrumbNav";
2425
import useReactTableSortState from "@flanksource-ui/ui/DataTable/Hooks/useReactTableSortState";
@@ -244,30 +245,32 @@ export default function ConfigScrapersPage() {
244245
<Head prefix={`Catalog Settings`} />
245246
<SearchLayout
246247
title={
247-
<BreadcrumbNav
248-
list={[
249-
<BreadcrumbRoot link="/catalog" key={"/catalog"}>
250-
Catalog
251-
</BreadcrumbRoot>,
252-
<BreadcrumbRoot
253-
link="/catalog/scrapers"
254-
key={"/catalog/scrapers"}
255-
>
256-
Scrapers
257-
</BreadcrumbRoot>,
258-
<AuthorizationAccessCheck
259-
resource={catalogScraperResourceInfo.table}
260-
action="write"
261-
key="add-button"
262-
>
263-
<AddSchemaResourceModal
264-
key={"add-resource"}
265-
onClose={() => refetch()}
266-
resourceInfo={catalogScraperResourceInfo!}
267-
/>
268-
</AuthorizationAccessCheck>
269-
]}
270-
/>
248+
<div className="flex items-center gap-2">
249+
<BreadcrumbNav
250+
list={[
251+
<BreadcrumbRoot link="/catalog" key={"/catalog"}>
252+
Catalog
253+
</BreadcrumbRoot>,
254+
<BreadcrumbChild
255+
link="/catalog/scrapers"
256+
key={"/catalog/scrapers"}
257+
>
258+
Scrapers
259+
</BreadcrumbChild>
260+
]}
261+
/>
262+
<AuthorizationAccessCheck
263+
resource={catalogScraperResourceInfo.table}
264+
action="write"
265+
key="add-button"
266+
>
267+
<AddSchemaResourceModal
268+
key={"add-resource"}
269+
onClose={() => refetch()}
270+
resourceInfo={catalogScraperResourceInfo!}
271+
/>
272+
</AuthorizationAccessCheck>
273+
</div>
271274
}
272275
onRefresh={() => refetch()}
273276
loading={isLoading || isRefetching}

0 commit comments

Comments
 (0)