mitre-attack / mitre-attack/attack-workbench-frontend

[REQUEST] Allow selecting multiple associated Assets for a Technique

Open
#826 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
438
Forks
79
Avg merge
1d 21h
Merged PRs (30d)
3

Description

Is your feature request related to a problem? Please describe.
When adding associated Assets to a Technique, the current UI appears to only allow selecting a single Asset via a radio button. That makes it hard to represent Techniques that apply to more than one Asset.

Describe the solution you'd like
Update the associated Assets selection UI for Techniques from a single-select radio button control to a multi-select "check all that apply" control. This would let users associate multiple Assets with a Technique in one edit flow.

Describe alternatives you've considered
Keeping the current single-select behavior forces users to choose only one Asset at a time. Another option would be a multi-select dropdown, but checkboxes would make the available choices and current selections more obvious.

Additional context
This would be a usability improvement for Technique editing and better reflects cases where a Technique is relevant to several Assets, not just one.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Technique editing UI for associated Assets and the current radio-button selection control. Trace how the selected Asset is stored and submitted, then verify that checkbox selections allow multiple Assets and persist together when editing a Technique.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular, typescript
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.