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:
2026-04-17 09:06:15 +02:00
parent 89976f656d
commit 2cbb4544b0
4 changed files with 103 additions and 103 deletions

File diff suppressed because one or more lines are too long

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
View File

@@ -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>

View File

@@ -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}