Skip to content

Commit

Permalink
减少代码复杂。删除大部分无用前端代码
Browse files Browse the repository at this point in the history
  • Loading branch information
239573049 committed Aug 13, 2024
1 parent bf76877 commit 702bec9
Show file tree
Hide file tree
Showing 192 changed files with 59 additions and 9,844 deletions.
90 changes: 0 additions & 90 deletions web/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,10 @@ import { Suspense, lazy, useEffect } from "react"
import './App.css'

import Loading from "./app/(main)/(loading)/Client"
import SettingLoading from "./app/(main)/settings/loading"
const RootLayout = lazy(() => import("./app/layout"));
const WelcomeLayout = lazy(() => import("./app/(main)/welcome/layout"));
const WelcomePage = lazy(() => import("./app/(main)/welcome/page"));
const ChatLayout = lazy(() => import("./app/(main)/chat/layout"));
const SettingLayout = lazy(() => import('./app/(main)/settings/layout'));
const SettingModal = lazy(() => import('./app/(main)/settings/modal/page'));
const Category = lazy(() => import("./app/(main)/settings/@category/default"));
const SettingCommon = lazy(() => import("./app/(main)/settings/common/page"));
const SettingSystemAgent = lazy(() => import("./app/(main)/settings/system-agent/page"));
const SettingSync = lazy(() => import("./app/(main)/settings/sync/page"));
const SettingLLM = lazy(() => import("./app/(main)/settings/llm/page"));
const SettingTTS = lazy(() => import("./app/(main)/settings/tts/page"));
const SettingAgent = lazy(() => import("./app/(main)/settings/agent/page"));
const SettingAbout = lazy(() => import("./app/(main)/settings/about/page"));
const Auth = lazy(() => import('./app/auth/page'));
const MeLayout = lazy(() => import('@/app/(main)/(mobile)/me/(home)/layout'));
const MePage = lazy(() => import('@/app/(main)/(mobile)/me/(home)/page'));
Expand Down Expand Up @@ -135,85 +124,6 @@ const router = createBrowserRouter([
}
]
},
{
path: '/settings/modal',
element: <MainLayout>
<SettingLayout category={<Category></Category>}>
<Suspense fallback={<SettingLoading />}>
<SettingModal />
</Suspense>
</SettingLayout>
</MainLayout>
},
{
path: '/settings/common',
element: <MainLayout>
<SettingLayout category={<Category></Category>}>
<Suspense fallback={<SettingLoading />}>
<SettingCommon />
</Suspense>
</SettingLayout>
</MainLayout>
},
{
path: '/settings/system-agent',
element: <MainLayout>
<SettingLayout category={<Category></Category>}><Suspense fallback={<SettingLoading />}>
<SettingSystemAgent />
</Suspense>
</SettingLayout>
</MainLayout>
},
{
path: '/settings/sync',
element: <MainLayout>
<SettingLayout category={<Category></Category>}>
<Suspense fallback={<SettingLoading />}>
<SettingSync />
</Suspense>
</SettingLayout>
</MainLayout>
},
{
path: '/settings/llm',
element: <MainLayout>
<SettingLayout category={<Category></Category>}>
<Suspense fallback={<SettingLoading />}>
<SettingLLM />
</Suspense>
</SettingLayout>
</MainLayout>
},
{
path: '/settings/tts',
element: <MainLayout>
<SettingLayout category={<Category></Category>}>
<Suspense fallback={<SettingLoading />}>
<SettingTTS />
</Suspense>
</SettingLayout>
</MainLayout>
},
{
path: '/settings/agent',
element: <MainLayout>
<SettingLayout category={<Category></Category>}>
<Suspense fallback={<SettingLoading />}>
<SettingAgent />
</Suspense>
</SettingLayout>
</MainLayout>
},
{
path: '/settings/about',
element: <MainLayout>
<SettingLayout category={<Category></Category>}>
<Suspense fallback={<SettingLoading />}>
<SettingAbout />
</Suspense>
</SettingLayout>
</MainLayout>
}
]
},
{
Expand Down
2 changes: 0 additions & 2 deletions web/src/app/(main)/(mobile)/me/data/features/Header.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { MobileNavBar, MobileNavBarTitle } from '@lobehub/ui';
import { useNavigate } from 'react-router-dom';
import { memo } from 'react';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import { memo } from 'react';
import { useTranslation } from 'react-i18next';

import ActionBar from '@/features/ChatInput/ActionBar';
import STT from '@/features/ChatInput/STT';
import SaveTopic from '@/features/ChatInput/Topic';
import { useChatInput } from '@/features/ChatInput/useChatInput';

Expand All @@ -32,7 +31,6 @@ const MobileChatInput = memo(() => {
width: '100%',
zIndex: 101,
}}
textAreaLeftAddons={<STT mobile />}
textAreaRightAddons={
<MobileChatSendButton loading={loading} onSend={onSend} onStop={onStop} />
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,27 @@
import { ActionIcon } from '@lobehub/ui';
import { PanelRightClose, PanelRightOpen } from 'lucide-react';
import { memo } from 'react';
import { useTranslation } from 'react-i18next';

import { DESKTOP_HEADER_ICON_SIZE } from '@/const/layoutTokens';
import { useGlobalStore } from '@/store/global';
import { systemStatusSelectors } from '@/store/global/selectors';
import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig';

import SettingButton from '../../../features/SettingButton';

const HeaderAction = memo(() => {
const { t } = useTranslation('chat');

const [showAgentSettings, toggleConfig] = useGlobalStore((s) => [
systemStatusSelectors.showChatSideBar(s),
s.toggleChatSideBar,
]);

const { isAgentEditable } = useServerConfigStore(featureFlagsSelectors);

return (
<>
<ActionIcon
icon={showAgentSettings ? PanelRightClose : PanelRightOpen}
onClick={() => toggleConfig()}
size={DESKTOP_HEADER_ICON_SIZE}
title={t('roleAndArchive')}
title={'角色于记录'}
/>
{isAgentEditable && <SettingButton />}
</>
);
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@ import { Suspense, memo } from 'react';
import { useTranslation } from 'react-i18next';
import { Flexbox } from 'react-layout-kit';

import { DESKTOP_HEADER_ICON_SIZE } from '@/const/layoutTokens';
import { useOpenChatSettings } from '@/hooks/useInterceptingRoutes';
import { useGlobalStore } from '@/store/global';
import { systemStatusSelectors } from '@/store/global/selectors';
import { useSessionStore } from '@/store/session';
import { sessionMetaSelectors, sessionSelectors } from '@/store/session/selectors';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import { useInitAgentConfig } from '@/app/(main)/chat/(workspace)/_layout/useIni
import { useQueryRoute } from '@/hooks/useQueryRoute';
import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig';

import SettingButton from '../../../features/SettingButton';
import ChatHeaderTitle from './ChatHeaderTitle';

const MobileHeader = memo(() => {
Expand All @@ -23,7 +22,6 @@ const MobileHeader = memo(() => {
onBackClick={() => router.push('/chat', { query: { session: '' }, replace: true })}
right={
<>
{isAgentEditable && <SettingButton mobile />}
</>
}
showBackButton
Expand Down
23 changes: 0 additions & 23 deletions web/src/app/(main)/chat/(workspace)/features/SettingButton.tsx

This file was deleted.

18 changes: 1 addition & 17 deletions web/src/app/(main)/chat/settings/features/EditPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,34 +5,18 @@ import { memo } from 'react';
import { useTranslation } from 'react-i18next';

import PageTitle from '@/components/PageTitle';
import { AgentSettings } from '@/features/AgentSetting';
import { useAgentStore } from '@/store/agent';
import { agentSelectors } from '@/store/agent/selectors';
import { useSessionStore } from '@/store/session';
import { sessionMetaSelectors } from '@/store/session/selectors';

const EditPage = memo(() => {
const { t } = useTranslation('setting');
const id = useSessionStore((s) => s.activeId);
const config = useAgentStore(agentSelectors.currentAgentConfig, isEqual);
const meta = useSessionStore(sessionMetaSelectors.currentAgentMeta, isEqual);
const [updateAgentConfig] = useAgentStore((s) => [s.updateAgentConfig]);

const [updateAgentMeta, title] = useSessionStore((s) => [
s.updateSessionMeta,
const [title] = useSessionStore((s) => [
sessionMetaSelectors.currentAgentTitle(s),
]);

return (
<>
<PageTitle title={t('header.sessionWithName', { name: title })} />
<AgentSettings
config={config}
id={id}
meta={meta}
onConfigChange={updateAgentConfig}
onMetaChange={updateAgentMeta}
/>
</>
);
});
Expand Down
15 changes: 0 additions & 15 deletions web/src/app/(main)/settings/@category/default.tsx

This file was deleted.

37 changes: 0 additions & 37 deletions web/src/app/(main)/settings/@category/features/CategoryContent.tsx

This file was deleted.

38 changes: 0 additions & 38 deletions web/src/app/(main)/settings/@category/features/UpgradeAlert.tsx

This file was deleted.

Loading

0 comments on commit 702bec9

Please sign in to comment.