fix: fix reset admin passwd error on windows close #69

This commit is contained in:
Kuingsmile
2025-07-23 10:35:12 +08:00
parent c47fc1443b
commit a6c83fe289
3 changed files with 11 additions and 2 deletions

View File

@@ -91,6 +91,11 @@ async fn execute_openlist_admin_set(
cmd.arg(&effective_data_dir);
log::info!("Using data directory: {effective_data_dir}");
log::info!("Executing command: {cmd:?}");
#[cfg(windows)]
{
use std::os::windows::process::CommandExt;
cmd.creation_flags(0x08000000); // CREATE_NO_WINDOW
}
let output = cmd
.output()
.map_err(|e| format!("Failed to execute openlist command: {e}"))?;

View File

@@ -496,7 +496,12 @@ onUnmounted(() => {
<Download :size="16" />
</button>
<button class="toolbar-btn danger" @click="clearLogs" :title="t('logs.toolbar.clearLogs')">
<button
class="toolbar-btn danger"
@click="clearLogs"
:disabled="filteredLogs.length === 0 || filterSource === 'gin' || filterSource === 'all'"
:title="t('logs.toolbar.clearLogs')"
>
<Trash2 :size="16" />
</button>

View File

@@ -254,7 +254,6 @@ const handleResetAdminPassword = async () => {
appSettings.admin_password = newPassword
message.value = t('settings.service.admin.resetSuccess')
messageType.value = 'success'
await navigator.clipboard.writeText(newPassword)
} else {
message.value = t('settings.service.admin.resetFailed')
messageType.value = 'error'