Skip to content

Commit 4652f9d

Browse files
committed
fix:优化引导页配置折叠
1 parent cd3ac11 commit 4652f9d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/guide.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
1919
enableScripts: true,
2020
localResourceRoots: [this.context.extensionUri],
2121
};
22-
webviewView.webview.html = this.getWebviewContent(webviewView);
22+
webviewView.webview.html = this.getWebviewContent(webviewView, {});
2323

2424
webviewView.webview?.onDidReceiveMessage(async (message) => {
2525
switch (message.command) {
@@ -56,7 +56,7 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
5656
}
5757

5858
vscode.window.showInformationMessage('配置已保存');
59-
webviewView.webview.html = this.getWebviewContent(webviewView);
59+
webviewView.webview.html = this.getWebviewContent(webviewView, {"details": "open"});
6060
} catch (err) {
6161
vscode.window.showErrorMessage(`保存配置失败: ${err}`);
6262
}
@@ -65,10 +65,10 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
6565
private async updateModelConfig(selectedModel: string, webviewView: vscode.WebviewView) {
6666
const config = vscode.workspace.getConfiguration('codeReDesign');
6767
await config.update('modelConfig', selectedModel, vscode.ConfigurationTarget.Global);
68-
webviewView.webview.html = this.getWebviewContent(webviewView);
68+
webviewView.webview.html = this.getWebviewContent(webviewView, {"details": "open"});
6969
}
7070

71-
private getWebviewContent(webviewView: vscode.WebviewView): string {
71+
private getWebviewContent(webviewView: vscode.WebviewView, state: any): string {
7272
const config = vscode.workspace.getConfiguration('codeReDesign');
7373
const apiKey = config.get('deepSeekApiKey') || '';
7474
const currentModelConfig = config.get('modelConfig') || 'deepseek-chat';
@@ -174,7 +174,7 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
174174
<!--折叠的自定义模型设置部分-->
175175
<div class="section">
176176
<h2>开始使用前你需要先选择使用的模型和APIKey</h2>
177-
<details close>
177+
<details ${state["details"] || "close"}>
178178
<summary>点击此处展开选择模型和设置APIKey</summary>
179179
<label for="apiKey">DeepSeek 官方 API Key:</label>
180180
<input type="text" id="apiKey" value="${apiKey}" placeholder="请输入您的 DeepSeek API 密钥" />

0 commit comments

Comments
 (0)