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 {