auto-git:
[add] dist/assets/index-D_Wipza2.js [change] dist/index.html [change] src/App.jsx [unlink] dist/assets/index-CeOPmacy.js
This commit is contained in:
88
dist/assets/index-CeOPmacy.js
vendored
88
dist/assets/index-CeOPmacy.js
vendored
File diff suppressed because one or more lines are too long
88
dist/assets/index-D_Wipza2.js
vendored
Normal file
88
dist/assets/index-D_Wipza2.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/index.html
vendored
2
dist/index.html
vendored
@@ -5,7 +5,7 @@
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>LLM Desktop</title>
|
||||
<script type="module" crossorigin src="/assets/index-CeOPmacy.js"></script>
|
||||
<script type="module" crossorigin src="/assets/index-D_Wipza2.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-BFOWWhCS.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
28
src/App.jsx
28
src/App.jsx
@@ -339,7 +339,7 @@ export default function App() {
|
||||
const [activeSessionId, setActiveSessionId] = useState(null)
|
||||
const [activeSidebarMode, setActiveSidebarMode] = useState('chats') // 'chats', 'dbs', 'settings'
|
||||
const activeSidebarModeRef = useRef(activeSidebarMode)
|
||||
const [activeSettingsSubmenu, setActiveSettingsSubmenu] = useState('AI Models');
|
||||
const [activeSettingsSubmenu, setActiveSettingsSubmenu] = useState('General');
|
||||
const [editingSessionId, setEditingSessionId] = useState(null); // ID of the session being edited
|
||||
const [editingLibrarySlug, setEditingLibrarySlug] = useState(null)
|
||||
const [libraries, setLibraries] = useState([])
|
||||
@@ -2503,6 +2503,12 @@ async function createNewChat() {
|
||||
)}
|
||||
{activeSidebarMode === 'settings' && (
|
||||
<div className="settings-list">
|
||||
<div
|
||||
className={`settings-item ${activeSettingsSubmenu === 'General' ? 'active' : ''}`}
|
||||
onClick={() => setActiveSettingsSubmenu('General')}
|
||||
>
|
||||
General
|
||||
</div>
|
||||
<div
|
||||
className={`settings-item ${activeSettingsSubmenu === 'AI Models' ? 'active' : ''}`}
|
||||
onClick={() => setActiveSettingsSubmenu('AI Models')}
|
||||
@@ -2515,12 +2521,6 @@ async function createNewChat() {
|
||||
>
|
||||
Interface
|
||||
</div>
|
||||
<div
|
||||
className={`settings-item ${activeSettingsSubmenu === 'Microphone' ? 'active' : ''}`}
|
||||
onClick={() => setActiveSettingsSubmenu('Microphone')}
|
||||
>
|
||||
Microphone
|
||||
</div>
|
||||
<div
|
||||
className={`settings-item ${activeSettingsSubmenu === 'Backend' ? 'active' : ''}`}
|
||||
onClick={() => setActiveSettingsSubmenu('Backend')}
|
||||
@@ -2969,6 +2969,13 @@ async function createNewChat() {
|
||||
<div className="header">
|
||||
<strong>{activeSettingsSubmenu} Settings</strong>
|
||||
</div>
|
||||
{activeSettingsSubmenu === 'General' && (
|
||||
<GeneralSettings
|
||||
panel="General"
|
||||
onAudioInputDeviceChange={setAudioInputDeviceId}
|
||||
onAudioInputLanguageChange={setAudioInputLanguage}
|
||||
/>
|
||||
)}
|
||||
{activeSettingsSubmenu === 'AI Models' && (
|
||||
<GeneralSettings
|
||||
panel="AI Models"
|
||||
@@ -2984,13 +2991,6 @@ async function createNewChat() {
|
||||
onStreamOutputChange={setStreamOutput}
|
||||
/>
|
||||
)}
|
||||
{activeSettingsSubmenu === 'Microphone' && (
|
||||
<GeneralSettings
|
||||
panel="Microphone"
|
||||
onAudioInputDeviceChange={setAudioInputDeviceId}
|
||||
onAudioInputLanguageChange={setAudioInputLanguage}
|
||||
/>
|
||||
)}
|
||||
{activeSettingsSubmenu === 'Backend' && (
|
||||
<WebsearchSettings
|
||||
onBackendApiUrlChange={setBackendApiUrl}
|
||||
|
||||
Reference in New Issue
Block a user