Collapse the specific-problem picker after choosing a specific problem
メンテナーはふだん 1 日以内に返信
評価
この issue はまだ評価されていません。
説明
Description
In Practice mode, the Choose a specific problem instead section allows users to expand the problem picker and select a problem manually.
The selection itself works correctly. However, after clicking a problem, the picker remains expanded and the page stays at the same position.
Because the Selected problem: status is located above the expanded picker, it may be outside the current viewport. There is therefore little immediate visual feedback confirming that the selected problem has actually changed.
This can make the user unsure whether the selection succeeded.
Expected behavior
After a user successfully chooses a new problem from Choose a specific problem instead:
- Collapse the specific-problem picker.
- Bring the Selected problem: status into view.
- Show the newly selected problem and its difficulty using the existing selected-problem display.
This should happen only when a new specific problem is selected successfully.
The existing saved-list, random-problem difficulty filter, and Strict Interview behavior should remain unchanged.
Related work
This proposal is complementary to the existing problem-picker work:
- #392 / #455 changes the problem-card click behavior so that clicking an already selected card can release the manual selection.
- #394 changes the layout of the expanded problem picker so that it can use the full lobby width.
- #15 originally introduced the collapsible specific-problem picker.
This issue does not change selection policy, deselection behavior, or picker layout. It only improves the confirmation shown after a successful new problem selection.
If #455 lands first, this behavior should be applied only to the branch that selects a new card, not to the branch that deselects the currently selected card.
Acceptance criteria
- Selecting a new problem from the specific-problem picker still updates the selected problem as before.
- After a successful new selection, the expanded problem picker closes.
- The Selected problem: status is brought into the viewport.
- The selected title and difficulty are immediately visible.
- Deselecting an already selected card, if #392/#455 is present, does not incorrectly trigger the selected-problem confirmation behavior.
- Keyboard-based selection does not leave focus on an element hidden by the collapsed picker.
- Random problem selection and saved-list selection keep their existing behavior.
- Strict Interview behavior is unchanged.
- Browser regression coverage verifies the collapse and selected-problem visibility behavior.
- 主要言語
- Rust
- スター
- 215
- フォーク
- 141
- 平均マージ
- 1日 12時間
- マージ済み PR(30日)
- 232
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
sysprog21/codetrial のほかの issue
-
Audio output can be confirmed without playing a test sound対応中かも @ChenYingHan1121 が 12 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
sysprog21/codetrial#359 · コメント 9 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Reset or Show pressed while the task cube is turning does not stick対応中かも @YEH-YU-YANG が今日担当しました。 オープン
sysprog21/codetrial#558 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Treat low-evidence candidate speech as unassessed対応中かも @Danielncku が 1 日前に担当しました。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
sysprog21/codetrial#553 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Web lobby cannot reopen Setup after configuration対応中かも @YEH-YU-YANG が 3 日前に担当しました。 オープン
sysprog21/codetrial#525 · コメント 3 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Offer a way back to Setup from the lobby対応中かも @Patriciaath999 が 4 日前に担当しました。 オープン
sysprog21/codetrial#513 · コメント 4 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
sysprog21/codetrial の issue をすべて見る
似ている issue
-
good first issue help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
servo/rust-smallvec#827 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nowledge-co/hawdb#1400 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
calcit-lang/caps#16 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
penso/herdr-gpui#934 ·
メンテナーはふだん 1 日以内に返信
-
🎉 Add Bossanovaオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
jaywcjlove/awesome-mac#4096 ·
メンテナーはふだん 1 日以内に返信