From 61ee4ea620bcf3da5338504d8cf882eef8598dea Mon Sep 17 00:00:00 2001 From: Zain Date: Mon, 29 Dec 2025 17:16:46 +0800 Subject: [PATCH] =?UTF-8?q?fix(content):=20=E8=B0=83=E6=95=B4z-index?= =?UTF-8?q?=E5=80=BC=E5=B9=B6=E6=B7=BB=E5=8A=A0renameCount=E5=B1=9E?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复浮动按钮的z-index值以避免冲突 文件选择面板现在使用最大z-index值 添加renameCount属性用于显示实际重命名文件数 --- src/content/components/config-panel.ts | 12 +++++++++--- src/content/components/file-selector-panel.ts | 3 ++- src/content/components/floating-button.ts | 4 ++-- src/shared/version.ts | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/content/components/config-panel.ts b/src/content/components/config-panel.ts index d926a04..e2b189d 100644 --- a/src/content/components/config-panel.ts +++ b/src/content/components/config-panel.ts @@ -28,6 +28,12 @@ export class ConfigPanel extends LitElement { @property({ type: Number }) selectedCount = 0; + /** + * Number of files that will actually be renamed (preview items) + */ + @property({ type: Number }) + renameCount = 0; + /** * Number of conflicts detected */ @@ -171,7 +177,7 @@ export class ConfigPanel extends LitElement { * @private */ private handleExecute(): void { - if (this.selectedCount === 0 || this.disabled || this.executing) { + if (this.renameCount === 0 || this.disabled || this.executing) { return; } @@ -184,7 +190,7 @@ export class ConfigPanel extends LitElement { } render() { - const canExecute = this.selectedCount > 0 && !this.disabled && !this.executing; + const canExecute = this.renameCount > 0 && !this.disabled && !this.executing; const hasConflicts = this.conflictCount > 0; const showExecutionView = this.executing || this.finished; @@ -216,7 +222,7 @@ export class ConfigPanel extends LitElement { @click=${this.handleExecute} > ${this.executing ? I18nService.t('executing') : I18nService.t('execute_rename')} - ${this.selectedCount > 0 ? ` (${this.selectedCount})` : ''} + ${this.selectedCount > 0 ? ` (${this.renameCount})` : ''} `} diff --git a/src/content/components/file-selector-panel.ts b/src/content/components/file-selector-panel.ts index 7c9cdfa..04547c2 100644 --- a/src/content/components/file-selector-panel.ts +++ b/src/content/components/file-selector-panel.ts @@ -792,6 +792,7 @@ export class FileSelectorPanel extends LitElement {