mirror of
https://github.com/ershisan99/db-studio.git
synced 2025-12-16 12:33:05 +00:00
add monaco editor placeholder
This commit is contained in:
Binary file not shown.
@@ -13,6 +13,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fontsource/inter": "^5.0.19",
|
"@fontsource/inter": "^5.0.19",
|
||||||
"@it-incubator/prettier-config": "^0.1.2",
|
"@it-incubator/prettier-config": "^0.1.2",
|
||||||
|
"@monaco-editor/react": "^4.6.0",
|
||||||
"@radix-ui/react-dialog": "^1.1.1",
|
"@radix-ui/react-dialog": "^1.1.1",
|
||||||
"@radix-ui/react-dropdown-menu": "^2.1.1",
|
"@radix-ui/react-dropdown-menu": "^2.1.1",
|
||||||
"@radix-ui/react-label": "^2.1.0",
|
"@radix-ui/react-label": "^2.1.0",
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
import { Route as rootRoute } from './routes/__root'
|
import { Route as rootRoute } from './routes/__root'
|
||||||
import { Route as IndexImport } from './routes/index'
|
import { Route as IndexImport } from './routes/index'
|
||||||
|
import { Route as RawIndexImport } from './routes/raw/index'
|
||||||
import { Route as DbDbNameTablesIndexImport } from './routes/db/$dbName/tables/index'
|
import { Route as DbDbNameTablesIndexImport } from './routes/db/$dbName/tables/index'
|
||||||
import { Route as DbDbNameTablesTableNameIndexImport } from './routes/db/$dbName/tables/$tableName/index'
|
import { Route as DbDbNameTablesTableNameIndexImport } from './routes/db/$dbName/tables/$tableName/index'
|
||||||
import { Route as DbDbNameTablesTableNameDataImport } from './routes/db/$dbName/tables/$tableName/data'
|
import { Route as DbDbNameTablesTableNameDataImport } from './routes/db/$dbName/tables/$tableName/data'
|
||||||
@@ -23,6 +24,11 @@ const IndexRoute = IndexImport.update({
|
|||||||
getParentRoute: () => rootRoute,
|
getParentRoute: () => rootRoute,
|
||||||
} as any)
|
} as any)
|
||||||
|
|
||||||
|
const RawIndexRoute = RawIndexImport.update({
|
||||||
|
path: '/raw/',
|
||||||
|
getParentRoute: () => rootRoute,
|
||||||
|
} as any)
|
||||||
|
|
||||||
const DbDbNameTablesIndexRoute = DbDbNameTablesIndexImport.update({
|
const DbDbNameTablesIndexRoute = DbDbNameTablesIndexImport.update({
|
||||||
path: '/db/$dbName/tables/',
|
path: '/db/$dbName/tables/',
|
||||||
getParentRoute: () => rootRoute,
|
getParentRoute: () => rootRoute,
|
||||||
@@ -51,6 +57,13 @@ declare module '@tanstack/react-router' {
|
|||||||
preLoaderRoute: typeof IndexImport
|
preLoaderRoute: typeof IndexImport
|
||||||
parentRoute: typeof rootRoute
|
parentRoute: typeof rootRoute
|
||||||
}
|
}
|
||||||
|
'/raw/': {
|
||||||
|
id: '/raw/'
|
||||||
|
path: '/raw'
|
||||||
|
fullPath: '/raw'
|
||||||
|
preLoaderRoute: typeof RawIndexImport
|
||||||
|
parentRoute: typeof rootRoute
|
||||||
|
}
|
||||||
'/db/$dbName/tables/': {
|
'/db/$dbName/tables/': {
|
||||||
id: '/db/$dbName/tables/'
|
id: '/db/$dbName/tables/'
|
||||||
path: '/db/$dbName/tables'
|
path: '/db/$dbName/tables'
|
||||||
@@ -79,6 +92,7 @@ declare module '@tanstack/react-router' {
|
|||||||
|
|
||||||
export const routeTree = rootRoute.addChildren({
|
export const routeTree = rootRoute.addChildren({
|
||||||
IndexRoute,
|
IndexRoute,
|
||||||
|
RawIndexRoute,
|
||||||
DbDbNameTablesIndexRoute,
|
DbDbNameTablesIndexRoute,
|
||||||
DbDbNameTablesTableNameDataRoute,
|
DbDbNameTablesTableNameDataRoute,
|
||||||
DbDbNameTablesTableNameIndexRoute,
|
DbDbNameTablesTableNameIndexRoute,
|
||||||
@@ -93,6 +107,7 @@ export const routeTree = rootRoute.addChildren({
|
|||||||
"filePath": "__root.tsx",
|
"filePath": "__root.tsx",
|
||||||
"children": [
|
"children": [
|
||||||
"/",
|
"/",
|
||||||
|
"/raw/",
|
||||||
"/db/$dbName/tables/",
|
"/db/$dbName/tables/",
|
||||||
"/db/$dbName/tables/$tableName/data",
|
"/db/$dbName/tables/$tableName/data",
|
||||||
"/db/$dbName/tables/$tableName/"
|
"/db/$dbName/tables/$tableName/"
|
||||||
@@ -101,6 +116,9 @@ export const routeTree = rootRoute.addChildren({
|
|||||||
"/": {
|
"/": {
|
||||||
"filePath": "index.tsx"
|
"filePath": "index.tsx"
|
||||||
},
|
},
|
||||||
|
"/raw/": {
|
||||||
|
"filePath": "raw/index.tsx"
|
||||||
|
},
|
||||||
"/db/$dbName/tables/": {
|
"/db/$dbName/tables/": {
|
||||||
"filePath": "db/$dbName/tables/index.tsx"
|
"filePath": "db/$dbName/tables/index.tsx"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -61,6 +61,9 @@ function Root() {
|
|||||||
<Link to="/" className="[&.active]:font-bold">
|
<Link to="/" className="[&.active]:font-bold">
|
||||||
Home
|
Home
|
||||||
</Link>
|
</Link>
|
||||||
|
<Link to="/raw" className="[&.active]:font-bold">
|
||||||
|
Raw
|
||||||
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
<div className={"flex items-center gap-2"}>
|
<div className={"flex items-center gap-2"}>
|
||||||
<ModeToggle />
|
<ModeToggle />
|
||||||
|
|||||||
16
frontend/src/routes/raw/index.tsx
Normal file
16
frontend/src/routes/raw/index.tsx
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
import Editor from "@monaco-editor/react";
|
||||||
|
import { createFileRoute } from "@tanstack/react-router";
|
||||||
|
|
||||||
|
export const Route = createFileRoute("/raw/")({
|
||||||
|
component: Component,
|
||||||
|
});
|
||||||
|
|
||||||
|
function Component() {
|
||||||
|
return (
|
||||||
|
<Editor
|
||||||
|
height="90vh"
|
||||||
|
defaultLanguage="sql"
|
||||||
|
defaultValue="SELECT * FROM table"
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user