Skip to content

Commit c86d9dd

Browse files
committed
feat: update routing and sidebar for enums, adjust layout spacing in definitions
1 parent c580251 commit c86d9dd

6 files changed

Lines changed: 10 additions & 9 deletions

File tree

apps/desktop/src/routes/_protected/database/$id/definitions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const Route = createFileRoute(
99
beforeLoad: ({ location, params }) => {
1010
if (location.pathname.endsWith('/definitions') || location.pathname.endsWith('/definitions/')) {
1111
throw redirect({
12-
to: '/database/$id/definitions/indexes',
12+
to: '/database/$id/definitions/enums',
1313
params: { id: params.id },
1414
replace: true,
1515
})

apps/desktop/src/routes/_protected/database/$id/definitions/-components/sidebar.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ import { Route } from '../../definitions'
1212

1313
function sidebarItems(connection: typeof connections.$inferSelect) {
1414
return [
15+
{
16+
to: '/database/$id/definitions/enums',
17+
Icon: RiListUnordered,
18+
label: connection.type === ConnectionType.MySQL ? 'Enums & Sets' : 'Enums',
19+
},
1520
{
1621
to: '/database/$id/definitions/indexes',
1722
Icon: RiFileList3Line,
@@ -22,11 +27,6 @@ function sidebarItems(connection: typeof connections.$inferSelect) {
2227
Icon: RiKey2Line,
2328
label: 'Constraints',
2429
},
25-
{
26-
to: '/database/$id/definitions/enums',
27-
Icon: RiListUnordered,
28-
label: connection.type === ConnectionType.MySQL ? 'Enums & Sets' : 'Enums',
29-
},
3030
] satisfies { Icon: RemixiconComponentType, label: string, to: keyof FileRoutesByTo }[]
3131
}
3232

apps/desktop/src/routes/_protected/database/$id/definitions/constraints/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ function DatabaseConstraintsPage() {
8484
>
8585
Constraints
8686
</DefinitionsHeader>
87-
<div className="flex items-center gap-2">
87+
<div className="mb-4 flex items-center gap-2">
8888
<SearchInput
8989
placeholder="Search constraints"
9090
autoFocus

apps/desktop/src/routes/_protected/database/$id/definitions/enums/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ function DatabaseEnumsPage() {
6262
Enums
6363
{connection.type === ConnectionType.MySQL && ' & Sets'}
6464
</DefinitionsHeader>
65-
<div className="flex items-center gap-2">
65+
<div className="mb-4 flex items-center gap-2">
6666
<SearchInput
6767
placeholder="Search enums"
6868
autoFocus

apps/desktop/src/routes/_protected/database/$id/definitions/indexes/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ function DatabaseIndexesPage() {
9999
>
100100
Indexes
101101
</DefinitionsHeader>
102-
<div className="flex items-center gap-2">
102+
<div className="flex items-center gap-2 mb-4">
103103
<SearchInput
104104
placeholder="Search indexes"
105105
autoFocus

apps/desktop/src/routes/_protected/database/$id/table/-components/tables-tree.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ function TableItem({ schema, table, pinned = false, search, onRename, onDrop }:
7070
}}
7171
preloadDelay={200}
7272
onDoubleClick={() => addTab(connection.id, schema, table)}
73+
className="group"
7374
>
7475
{({ isActive }) => (
7576
<>

0 commit comments

Comments
 (0)