MaibornWolff / MaibornWolff/codecharta

Combine files in multiple mode view to a new custom group with custom name

Open
#2,569 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature javascript pr-visualization priority:medium
Dominant language
TypeScript
Stars
529
Forks
56
Avg merge
7h 17m
Merged PRs (30d)
34

Description

# Feature request

## Description

As a user, I want to have short logical names in multiple mode so that I do not have a full screen only with the filename.

## Acceptance criteria

- When loading multiple mode where the resulting filename is longer than e.g., 30 characters, ask the user to bind the files logically to a group with a name that the user may define in a popup window (the same window where the user is asked if they want to group the files together)
- Indicate the grouping by using indented checkboxes similar to the examples with angular material (see picture one)
- Use the defined name as the group name and show that as filename (see picture two as how it should not look like)

![image](https://user-images.githubusercontent.com/8822573/146838878-f932f994-e610-47b0-94ed-128dd6d08f44.png)
![image](https://user-images.githubusercontent.com/8822573/146837963-7d3b84c4-364e-410f-8bf8-902f1512e161.png)

Contributor guide

No contributing guide indexed for this repository

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 multiple-mode view and the existing popup used to ask whether files should be grouped. Trace how grouped filenames are displayed, then implement the named group with indented checkboxes and confirm that long resulting filenames use the custom group name. Done means the acceptance criteria and both grouping display states are covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular, typescript
Domain
data-visualization, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.