Merged
Conversation
選択セル/行とホバーのハイライトを追加し、 回帰テストでクラス付与を検証した。 Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Implement cell highlights for task table
feat: タスクテーブルのセルハイライト実装
Feb 19, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
This PR implements visual cell highlighting for the Task Table, adding distinct visual feedback for selected cells, hovered cells, and selected rows. The implementation follows the design specification (SSOT) defined in .github/copilot/plans/109-task-table-cell-highlight.md and maintains existing selection/editing behavior while only adding visual styling.
Changes:
- Added CSS classes for selected cells (
taskListCellSelected), selected rows (taskListTableRowSelected), and hover state with proper priority handling (Selected > Hover > Row) - Enhanced
TaskListTableDefaultcomponent to apply selection classes based oneditingStatewith validation for column visibility - Added regression tests to verify highlight behavior and edge cases (non-visible columns)
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
src/test/task-list-table-highlight.test.tsx |
New test file verifying selected cell/row class application and non-visible column handling |
src/components/task-list/task-list-table.tsx |
Added hasValidSelection logic and conditional class names for selected cells and rows |
src/components/task-list/task-list-table.module.css |
Added CSS for selected/hover states using box-shadow to avoid layout shifts |
LevelCapTech
approved these changes
Feb 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要(Summary)
本PR説明は P99 principal engineer として高密度・スキャン容易に記述する。
Task Table のセル選択/ホバー/行ハイライトを SSOT に準拠して実装し、優先順位(Selected > Hover > Row)を維持する。
背景・経緯(Context / Facts)
.github/copilot/plans/109-task-table-cell-highlight.md、設計PR feat: Task Table セルハイライト設計 #110変更のインデックス(どのファイルをどう変えたか)
diffの目次(ファイル×変更概要)を下記のテーブルに記載します。
実装の要点(Diffから読み取りづらい“事実”)
「意図」ではなく、実装としての事実(何を追加/変更/削除したか、どこで分岐するか、どの入力がどこに流れるか)を短く記録します。
例(コード断片)
適用後に観測できる結果(観測ログ/確認ログ)
確認ログ(何を実行/何を目視したか)
テストの実行状況(事実ログ)
チェック式ではなく、「何を走らせたか」と「結果」を記録します。
npm run test:unitnpm run test:lint/npm run test:buildエラーハンドリング・境界値の考慮事項(Error Handling / Boundary Conditions)
影響範囲(どこに影響する/しないと言える根拠)
依存関係とコストへの影響(Dependencies / Cost Impact)
マイグレーション/ロールアウト(必要な場合のみ)
スコープ境界(触っていい/ダメ、非目標)
推論せず“質問に落とす”ための質問票(ADR/確認事項)
セキュリティ自己確認(Security Self-Check)
実装と確認のログ(何を触って、何を確認したか)
実行区分(AIが実行したこと/人間が追加で行うこと)
補足(Notes)
コードレビューフィードバック対応(Review Feedback Response)
このセクションは「追記」で管理します。
追記(今回分)
既存ログ(前回まで)
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.