diff --git a/src/renderer/src/Router.tsx b/src/renderer/src/Router.tsx index fb555d8bc3..d8f4beda60 100644 --- a/src/renderer/src/Router.tsx +++ b/src/renderer/src/Router.tsx @@ -20,6 +20,7 @@ import NotesPage from './pages/notes/NotesPage' import PaintingsRoutePage from './pages/paintings/PaintingsRoutePage' import SettingsPage from './pages/settings/SettingsPage' import AssistantPresetsPage from './pages/store/assistants/presets/AssistantPresetsPage' +import { TerminalPage } from './pages/terminal/TerminalPage' import TranslatePage from './pages/translate/TranslatePage' const Router: FC = () => { @@ -40,6 +41,7 @@ const Router: FC = () => { } /> } /> } /> + } /> } /> diff --git a/src/renderer/src/components/Tab/TabContainer.tsx b/src/renderer/src/components/Tab/TabContainer.tsx index 08f16bb9cc..af7324af7b 100644 --- a/src/renderer/src/components/Tab/TabContainer.tsx +++ b/src/renderer/src/components/Tab/TabContainer.tsx @@ -19,6 +19,7 @@ import { classNames } from '@renderer/utils' import { ThemeMode } from '@shared/data/preference/preferenceTypes' import type { LRUCache } from 'lru-cache' import { + Code, FileSearch, Folder, Hammer, @@ -106,6 +107,8 @@ const getTabIcon = ( case 'settings': return case 'code': + return + case 'terminal': return default: return null diff --git a/src/renderer/src/i18n/label.ts b/src/renderer/src/i18n/label.ts index 3736437fc8..ea2180e42b 100644 --- a/src/renderer/src/i18n/label.ts +++ b/src/renderer/src/i18n/label.ts @@ -143,7 +143,8 @@ const titleKeyMap = { notes: 'title.notes', paintings: 'title.paintings', settings: 'title.settings', - translate: 'title.translate' + translate: 'title.translate', + terminal: 'title.terminal' } as const export const getTitleLabel = (key: string): string => { diff --git a/src/renderer/src/pages/terminal/TerminalPage.tsx b/src/renderer/src/pages/terminal/TerminalPage.tsx new file mode 100644 index 0000000000..131a28fd9c --- /dev/null +++ b/src/renderer/src/pages/terminal/TerminalPage.tsx @@ -0,0 +1,18 @@ +import { Navbar, NavbarCenter } from '@renderer/components/app/Navbar' +import { FC } from 'react' +import { useTranslation } from 'react-i18next' + +export const TerminalPage: FC = () => { + // const { pathname } = useLocation() + const { t } = useTranslation() + + // const isRoute = (path: string): string => (pathname.startsWith(path) ? 'active' : '') + + return ( +
+ + {t('title.terminal')} + +
+ ) +}