Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/0-requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,10 @@ liplus-desktop の `stream_parser.rs` および `spawn_stream_pty` / `spawn_stre

会話面の右に常時出る列を持つ。参加者のリストと、その下にセッションの裏の値(部屋ソケット / セッションの生死と終了コード / 接続方法 / 起動コマンド / 作業ディレクトリ / 開始時刻 / ウィンドウ)を並べる。

**見出しは「アカウント」である。** 並ぶものはアカウントであり、`+` が作るのも、行の ⚙️ が開くモーダルの見出しも同じ語である(下記「アカウント」)。見出しだけが別の語であれば、一つのものが同じ面の中で二つの名前で呼ばれる(#78)。読み上げの名前(このパネルの `aria-label`)も同じ語を持つ——見える語と読み上げる語が分かれれば、名前はやはり二つになる。

**部屋の参加者を指す語は変えない。** 変えたのは見出しとその読み上げだけである。リストが空のときの「参加者なし」は残る——この行が出るのは名簿とアカウント一覧の両方が空のときであり、言っているのは行の不在である。アカウントを持たない接続(「ゲスト」)もこのリストに並ぶ以上、行の不在をアカウントの不在とは言えない。この節の呼び名「参加者パネル」も同じ理由で残る。

**読む値と、見る値を分ける。** ここに出るのは、詰まったときに読みに行く値である。折りたたみの下に置くと、開く操作を思いつくかどうかが読めるかどうかになる。CLI の端末だけは別で、あれは読む値ではなく映しているものであるから診断面に残る。

**宛先の選択肢の出所は部屋の名簿(`room-participants`)だけである。** 画面側に第二の一覧を持たない。持てば、宛先に選べる名前と画面に並ぶ名前が食い違う余地ができる。
Expand Down
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,9 @@
one thing on two surfaces; 終了 had already moved here (#57). The
row is two fixed columns after the name — the lifecycle, then 編集 —
so neither moves when a session starts or ends. -->
<aside id="participants" aria-label="参加者">
<aside id="participants" aria-label="アカウント">
<div class="panel-head">
<h2 class="panel-title">参加者</h2>
<h2 class="panel-title">アカウント</h2>
<!-- Making an account belongs beside the list an account appears
in, not on the row that launches one. It opens an empty form
and creates nothing until that form is decided (#59). -->
Expand Down