Skip to content

Commit b0cbc83

Browse files
buty4649claude
andauthored
document: status を TTY 向けにテーブル/リスト表示へ刷新 (#37)
* document: status を TTY 向けにテーブル/リスト表示へ刷新 tty環境でも生 JSON が出力されて読みづらかったため、 他サブコマンドと同じ --output / --jq 規約に合わせ、 TTY では書類メタ情報 (DOCID/TITLE/FORM/ROUTE/STATUS/STEP/ WRITER/LASTAPRV) を newList で、承認フローを newTable で 整形表示するよう変更。--output json または非 TTY 時は従来 通りサーバ応答 JSON をそのまま出力する。 承認フロー表示は次の工夫を含む: - 現在ステップは "*2"、その他は " 2" と空白パディングで 列幅を揃え、カレント位置を視認しやすくする - STEP/TITLE が直前行と同じ場合は両セルを空欄にして 承認者行をグルーピング表示する - 最終行に "承認完了" 行 (STEP = 最終+1) を追加。status.code が 6 のときは LASTAPRV 情報を表示し "*" を付与する - サーバが整数フィールドを文字列で返すケース (status.code など) に対応する flexInt 型でデコードする Closes #30 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * lint: if-else チェーンを switch に置換 (gocritic ifElseChain) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 6d1e959 commit b0cbc83

File tree

2 files changed

+784
-7
lines changed

2 files changed

+784
-7
lines changed

0 commit comments

Comments
 (0)