2024-05-13 12:44:44 +05:30
|
|
|
// this is a temp fix for firefox
|
|
|
|
|
// because chunks getting 4mb+ and it's not working on firefox addon store
|
|
|
|
|
import { lazy } from "react"
|
2024-06-03 00:30:10 +05:30
|
|
|
import { Route, Routes } from "react-router-dom"
|
2024-05-13 12:44:44 +05:30
|
|
|
|
|
|
|
|
const SidepanelChat = lazy(() => import("./sidepanel-chat"))
|
|
|
|
|
const SidepanelSettings = lazy(() => import("./sidepanel-settings"))
|
|
|
|
|
const OptionIndex = lazy(() => import("./option-index"))
|
|
|
|
|
const OptionModal = lazy(() => import("./option-settings-model"))
|
|
|
|
|
const OptionPrompt = lazy(() => import("./option-settings-prompt"))
|
|
|
|
|
const OptionOllamaSettings = lazy(() => import("./options-settings-ollama"))
|
|
|
|
|
const OptionSettings = lazy(() => import("./option-settings"))
|
2025-02-22 17:00:58 +08:00
|
|
|
const OptionMetering = lazy(() => import("./option-metering"))
|
|
|
|
|
const MeteringListDetail = lazy(() => import("./metering-list-detail"))
|
2024-05-13 12:44:44 +05:30
|
|
|
const OptionShare = lazy(() => import("./option-settings-share"))
|
|
|
|
|
const OptionKnowledgeBase = lazy(() => import("./option-settings-knowledge"))
|
|
|
|
|
const OptionAbout = lazy(() => import("./option-settings-about"))
|
2024-06-03 00:30:10 +05:30
|
|
|
const OptionRagSettings = lazy(() => import("./option-rag"))
|
2024-09-28 16:08:02 +05:30
|
|
|
const OptionOpenAI = lazy(() => import("./option-settings-openai"))
|
2024-05-13 12:44:44 +05:30
|
|
|
|
|
|
|
|
export const OptionRoutingFirefox = () => {
|
|
|
|
|
return (
|
|
|
|
|
<Routes>
|
|
|
|
|
<Route path="/" element={<OptionIndex />} />
|
|
|
|
|
<Route path="/settings" element={<OptionSettings />} />
|
|
|
|
|
<Route path="/settings/model" element={<OptionModal />} />
|
|
|
|
|
<Route path="/settings/prompt" element={<OptionPrompt />} />
|
|
|
|
|
<Route path="/settings/ollama" element={<OptionOllamaSettings />} />
|
2024-09-28 16:08:02 +05:30
|
|
|
<Route path="/settings/openai" element={<OptionOpenAI />} />
|
2024-05-13 12:44:44 +05:30
|
|
|
<Route path="/settings/share" element={<OptionShare />} />
|
|
|
|
|
<Route path="/settings/knowledge" element={<OptionKnowledgeBase />} />
|
|
|
|
|
<Route path="/settings/about" element={<OptionAbout />} />
|
2024-06-03 00:30:10 +05:30
|
|
|
<Route path="/settings/rag" element={<OptionRagSettings />} />
|
2025-02-22 17:00:58 +08:00
|
|
|
<Route path="/metering" element={<OptionMetering />} />
|
|
|
|
|
<Route path="/metering/list/:id" element={<MeteringListDetail />} />
|
2024-05-13 12:44:44 +05:30
|
|
|
</Routes>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const SidepanelRoutingFirefox = () => {
|
|
|
|
|
return (
|
|
|
|
|
<Routes>
|
|
|
|
|
<Route path="/" element={<SidepanelChat />} />
|
|
|
|
|
<Route path="/settings" element={<SidepanelSettings />} />
|
|
|
|
|
</Routes>
|
|
|
|
|
)
|
|
|
|
|
}
|