chore: move auto start server setting

This commit is contained in:
Faisal Amir 2025-10-01 11:44:49 +07:00
parent 199623b414
commit d102165028
8 changed files with 24 additions and 27 deletions

View File

@ -173,7 +173,7 @@
"swaggerDocsDesc": "Zeige interaktive API-Dokumentation (Swagger UI) an.", "swaggerDocsDesc": "Zeige interaktive API-Dokumentation (Swagger UI) an.",
"openDocs": "Dokumentation öffnen", "openDocs": "Dokumentation öffnen",
"startupConfiguration": "Startkonfiguration", "startupConfiguration": "Startkonfiguration",
"runOnStartup": "Standardmäßig beim Start aktivieren", "runOnStartup": "Auto start",
"runOnStartupDesc": "Starte den lokalen API-Server automatisch beim Anwendungsstart. Verwendet das zuletzt verwendete Modell oder wählt das erste verfügbare Modell, falls nicht verfügbar.", "runOnStartupDesc": "Starte den lokalen API-Server automatisch beim Anwendungsstart. Verwendet das zuletzt verwendete Modell oder wählt das erste verfügbare Modell, falls nicht verfügbar.",
"serverConfiguration": "Server Konfiguration", "serverConfiguration": "Server Konfiguration",
"serverHost": "Server Host", "serverHost": "Server Host",

View File

@ -173,7 +173,7 @@
"swaggerDocsDesc": "View interactive API documentation (Swagger UI).", "swaggerDocsDesc": "View interactive API documentation (Swagger UI).",
"openDocs": "Open Docs", "openDocs": "Open Docs",
"startupConfiguration": "Startup Configuration", "startupConfiguration": "Startup Configuration",
"runOnStartup": "Enable by default on startup", "runOnStartup": "Auto start",
"runOnStartupDesc": "Automatically start the Local API Server when the application launches. Uses last used model, or picks the first available model if unavailable.", "runOnStartupDesc": "Automatically start the Local API Server when the application launches. Uses last used model, or picks the first available model if unavailable.",
"serverConfiguration": "Server Configuration", "serverConfiguration": "Server Configuration",
"serverHost": "Server Host", "serverHost": "Server Host",

View File

@ -171,7 +171,7 @@
"swaggerDocsDesc": "Lihat dokumentasi API interaktif (Swagger UI).", "swaggerDocsDesc": "Lihat dokumentasi API interaktif (Swagger UI).",
"openDocs": "Buka Dokumentasi", "openDocs": "Buka Dokumentasi",
"startupConfiguration": "Konfigurasi Startup", "startupConfiguration": "Konfigurasi Startup",
"runOnStartup": "Aktifkan secara default saat startup", "runOnStartup": "Auto start",
"runOnStartupDesc": "Mulai Server API Lokal secara otomatis saat aplikasi diluncurkan. Menggunakan model terakhir yang digunakan, atau memilih model pertama yang tersedia jika tidak tersedia.", "runOnStartupDesc": "Mulai Server API Lokal secara otomatis saat aplikasi diluncurkan. Menggunakan model terakhir yang digunakan, atau memilih model pertama yang tersedia jika tidak tersedia.",
"serverConfiguration": "Konfigurasi Server", "serverConfiguration": "Konfigurasi Server",
"serverHost": "Host Server", "serverHost": "Host Server",

View File

@ -171,7 +171,7 @@
"swaggerDocsDesc": "Wyświetl interaktywną dokumentację API (Swagger UI).", "swaggerDocsDesc": "Wyświetl interaktywną dokumentację API (Swagger UI).",
"openDocs": "Otwórz Dokumentację", "openDocs": "Otwórz Dokumentację",
"startupConfiguration": "Konfiguracja Startowa", "startupConfiguration": "Konfiguracja Startowa",
"runOnStartup": "Domyślnie włączaj przy starcie", "runOnStartup": "Auto start",
"runOnStartupDesc": "Automatycznie uruchamiaj lokalny serwer API podczas uruchamiania aplikacji. Używa ostatnio używanego modelu lub wybiera pierwszy dostępny model, jeśli nie jest dostępny.", "runOnStartupDesc": "Automatycznie uruchamiaj lokalny serwer API podczas uruchamiania aplikacji. Używa ostatnio używanego modelu lub wybiera pierwszy dostępny model, jeśli nie jest dostępny.",
"serverConfiguration": "Konfiguracja Serwera", "serverConfiguration": "Konfiguracja Serwera",
"serverHost": "Host", "serverHost": "Host",

View File

@ -173,7 +173,7 @@
"swaggerDocsDesc": "Xem tài liệu API tương tác (Swagger UI).", "swaggerDocsDesc": "Xem tài liệu API tương tác (Swagger UI).",
"openDocs": "Mở tài liệu", "openDocs": "Mở tài liệu",
"startupConfiguration": "Cấu hình khởi động", "startupConfiguration": "Cấu hình khởi động",
"runOnStartup": "Bật mặc định khi khởi động", "runOnStartup": "Auto start",
"runOnStartupDesc": "Tự động khởi động Máy chủ API Cục bộ khi ứng dụng khởi chạy. Sử dụng mô hình đã dùng gần nhất hoặc chọn mô hình đầu tiên có sẵn nếu không khả dụng.", "runOnStartupDesc": "Tự động khởi động Máy chủ API Cục bộ khi ứng dụng khởi chạy. Sử dụng mô hình đã dùng gần nhất hoặc chọn mô hình đầu tiên có sẵn nếu không khả dụng.",
"serverConfiguration": "Cấu hình máy chủ", "serverConfiguration": "Cấu hình máy chủ",
"serverHost": "Máy chủ lưu trữ", "serverHost": "Máy chủ lưu trữ",

View File

@ -173,7 +173,7 @@
"swaggerDocsDesc": "查看交互式 API 文档Swagger UI。", "swaggerDocsDesc": "查看交互式 API 文档Swagger UI。",
"openDocs": "打开文档", "openDocs": "打开文档",
"startupConfiguration": "启动配置", "startupConfiguration": "启动配置",
"runOnStartup": "默认在启动时启用", "runOnStartup": "Auto start",
"runOnStartupDesc": "应用程序启动时自动启动本地 API 服务器。使用上次使用的模型,如果不可用则选择第一个可用模型。", "runOnStartupDesc": "应用程序启动时自动启动本地 API 服务器。使用上次使用的模型,如果不可用则选择第一个可用模型。",
"serverConfiguration": "服务器配置", "serverConfiguration": "服务器配置",
"serverHost": "服务器主机", "serverHost": "服务器主机",

View File

@ -171,7 +171,7 @@
"swaggerDocsDesc": "查看互動式 API 文件Swagger UI。", "swaggerDocsDesc": "查看互動式 API 文件Swagger UI。",
"openDocs": "開啟文件", "openDocs": "開啟文件",
"startupConfiguration": "啟動設定", "startupConfiguration": "啟動設定",
"runOnStartup": "預設在啟動時啟用", "runOnStartup": "Auto start",
"runOnStartupDesc": "應用程式啟動時自動啟動本機 API 伺服器。使用上次使用的模型,如果不可用則選擇第一個可用模型。", "runOnStartupDesc": "應用程式啟動時自動啟動本機 API 伺服器。使用上次使用的模型,如果不可用則選擇第一個可用模型。",
"serverConfiguration": "伺服器設定", "serverConfiguration": "伺服器設定",
"serverHost": "伺服器主機", "serverHost": "伺服器主機",

View File

@ -260,6 +260,22 @@ function LocalAPIServerContent() {
</div> </div>
} }
> >
<CardItem
title={t('settings:localApiServer.runOnStartup')}
description={t('settings:localApiServer.runOnStartupDesc')}
actions={
<Switch
checked={enableOnStartup}
onCheckedChange={(checked) => {
if (!apiKey || apiKey.toString().trim().length === 0) {
setShowApiKeyError(true)
return
}
setEnableOnStartup(checked)
}}
/>
}
/>
<CardItem <CardItem
title={t('settings:localApiServer.serverLogs')} title={t('settings:localApiServer.serverLogs')}
description={t('settings:localApiServer.serverLogsDesc')} description={t('settings:localApiServer.serverLogsDesc')}
@ -278,6 +294,7 @@ function LocalAPIServerContent() {
</Button> </Button>
} }
/> />
<CardItem <CardItem
title={t('settings:localApiServer.swaggerDocs')} title={t('settings:localApiServer.swaggerDocs')}
description={t('settings:localApiServer.swaggerDocsDesc')} description={t('settings:localApiServer.swaggerDocsDesc')}
@ -309,26 +326,6 @@ function LocalAPIServerContent() {
/> />
</Card> </Card>
{/* Startup Configuration */}
<Card title={t('settings:localApiServer.startupConfiguration')}>
<CardItem
title={t('settings:localApiServer.runOnStartup')}
description={t('settings:localApiServer.runOnStartupDesc')}
actions={
<Switch
checked={enableOnStartup}
onCheckedChange={(checked) => {
if (!apiKey || apiKey.toString().trim().length === 0) {
setShowApiKeyError(true)
return
}
setEnableOnStartup(checked)
}}
/>
}
/>
</Card>
{/* Server Configuration */} {/* Server Configuration */}
<Card title={t('settings:localApiServer.serverConfiguration')}> <Card title={t('settings:localApiServer.serverConfiguration')}>
<CardItem <CardItem