8000 ステータス詳細ページのUIの改善と脆弱性テーブルにパッケージマネージャー情報を追加 by yuki-murasawa · Pull Request #777 · nttcom/threatconnectome · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ステータス詳細ページのUIの改善と脆弱性テーブルにパッケージマネージャー情報を追加 #777

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

yuki-murasawa
Copy link
Collaborator
@yuki-murasawa yuki-murasawa commented Jun 13, 2025

PR の目的

ステータス詳細ページのUIを改善し、脆弱性テーブルにパッケージマネージャー情報を追加します。

経緯・意図・意思決定

従来のステータス詳細ページでは、パッケージ名とリポジトリ名(エコシステム)が package:ecosystem のように連結して表示されており、視認性が低いという課題がありました。

また、脆弱性(Ticket)を一覧で確認する際、どのパッケージマネージャー(例: pip, pipenv, npm)に起因するものかをテーブル上で即座に把握できず、調査に一手間かかっていました。

これらの課題を解決するため、以下のようにUIの改修をします。

  1. ステータス詳細ページの表示改善 (PackagePage.jsx)

    • パッケージ名を主見出しとして強調し、リポジトリ名はMUIの <Chip> コンポーネントを用いてラベルとして隣に表示する形式に変更しました。これにより、それぞれの情報が明確に区別され、見やすさが向上します。
  2. 脆弱性テーブルへの情報追加 (TicketTable.jsx, TicketTableRow.jsx)

    • 脆弱性チケットの一覧テーブルに「Package manager」列を新たに追加しました。これにより、各脆弱性がどのパッケージマネージャーに紐づいているかを一覧画面で迅速に確認できるようになります。

API関連

現状、画面表示に必要なパッケージのリポジトリ名やパッケージマネージャー名は、以下のモックデータを定義しています。

  • PackagePage.jsx
    • packageName: "setuptools"
    • packageEcosystem: "pypi"
  • TicketTableRow.jsx
    • packageManager: "pipenv"

コード内には TODO コメントを記載しています。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0