Skip to content

feat: 子フォルダのファイルを通し番号でリネーム - #17

Merged
milkeclair merged 3 commits into
feat/child-folder-inputfrom
feat/directory-batch
Nov 12, 2026
Merged

milkeclair merged 3 commits into
feat/child-folder-inputfrom
feat/directory-batch

Conversation

@milkeclair

@milkeclair milkeclair commented Nov 12, 2026 •

Copy link
Copy Markdown
Owner

やったこと

  • 「親フォルダから追加」を設け、直下の子フォルダ内のファイルを一覧へ取り込む。
  • 子フォルダ名・ファイル名の自然順で並べ、parent/1/1.jpg、1/2.jpg、2/1.jpg、2/2.jpgを全体の1、2、3、4の連番にする。
  • 既存画面の出力先・連番形式・開始番号を保持し、未指定の出力先は選択を要求する。
  • 取消・空・エラー・多重操作・寿命切れを扱い、既存のプレビューと衝突検証・実行へ接続する。
  • Wails v3のドロップ受付属性とhover classへ追従し、通常ファイル・フォルダのドラッグ&ドロップを復旧する。

やらないこと

  • 孫フォルダ以降の再帰走査とフォルダ名自体の変更は、指定された直下の子フォルダからのファイル取り込みに限定するため対象外。

動作確認 (方法、事前準備、確認したこと、動画などの資料)

方法:

  • フロント全テスト・型・書式・ビルドとWindows EXEビルドを実行。
  • Goの実ファイル移動テストと合わせて、取り込み→自然順→プレビュー→実行リクエスト→次番号を検証。

事前準備:

確認したこと:

  • フロント192件、型・書式・最新Viteビルドが成功。
  • 1、2、10の自然順、1と01のフォルダのまとまり、重複除去・設定保持・空・取消・エラー・多重操作・非同期寿命を確認。
  • 4ファイルの実行順と指定出力先、実行後の開始番号5をシナリオで確認。
  • 実@wailsio/runtimeで、修正前にドロップ通知0回となる不具合を再現。修正後はGo転送・受付表示・ロック時の抑止の3テストが成功。transportとDOM hit-testは検証用に差し替え、runtime本体はモックしない。
  • 通常版Windows EXEをビルドし製品情報とchecksumを検証。検証用データ・profile・EXEを整理。

エビデンス:

  • 画面操作・動画取得はユーザー指定で省略。実Windowsのファイル処理とテスト・ビルド結果を動作確認欄へ記載する。

その他 (レビュワーへの注意点など)

親フォルダからの取り込みでは子フォルダ名、各ファイル名の順に並べ、全体で通し番号を付けられるようにする。既存の連番設定と出力先は保持し、1と01のような同値のフォルダ名でもグループを混在させない。
親フォルダから追加する操作を設け、子フォルダのファイルをフォルダ順でプレビュー・実行できるようにする。取消・空フォルダ・読込エラー・多重操作と寿命切れを扱い、出力先と開始番号は既存画面の指定を維持する。
@milkeclair
milkeclair added this pull request to stack #18 November 12, 2026 10:01
v2のCSS変数のままだったため、v3 runtimeがドロップ対象を見つけられずGoへ通知していなかった。編集時にdata-file-drop-targetを付け、hover classもv3へ揃える。実runtimeで修正前の通知0回を再現し、通知・受付表示・ロック中の抑止を検証する。
@milkeclair
milkeclair marked this pull request as ready for review November 12, 2026 10:48
@milkeclair milkeclair self-assigned this Nov 12, 2026
@milkeclair milkeclair added the enhancement New feature or request label Nov 12, 2026
@milkeclair
milkeclair merged commit 001a7d0 into main Nov 12, 2026
2 checks passed
@milkeclair
milkeclair deleted the feat/directory-batch branch November 12, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant