Skip to content
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

feat: opossumui-2.0 #2570

Merged
merged 3 commits into from
Mar 6, 2024
Merged

feat: opossumui-2.0 #2570

merged 3 commits into from
Mar 6, 2024

Conversation

mstykow
Copy link
Member

@mstykow mstykow commented Feb 14, 2024

Summary of changes

  • change default font
  • improve color scheme and add background wave
  • merge audit and attribution view to reduce duplication and context switching
  • group packages by either being an attribution or signal
  • replace resource popup with new panel to display linked resources
  • replace file search popup with in-component search fields
  • introduce bulk actions for signals
  • add filtering for signals
  • add filter by license name
  • add filter for different kinds of incompleteness
  • highlight incomplete attributions and the missing attributes at all times
  • improve feature to replace attributions by letting the user select the replacement directly in audit view
  • improved report view (sticky first column, better display of information, improved scrolling behavior)
  • generate autocomplete suggestions from filtered signals and attributions and deduplicate attribute values
  • enable top progress bar to jump to the next actionable resource contained in or after selected resource
  • update user guide to reflect changes

Context and reason for change

closes #2524

Pre-release: https://github.com/opossum-tool/OpossumUI/releases/tag/OpossumUI-2.0-beta

How can the changes be tested

Literally every feature of the app needs to be regression tested.

Components to review:

  • AttributionDetails.tsx + ButtonRow.tsx
  • ResizePanels.tsx
  • AttributionPanels.tsx + AttributionsPanel.tsx (+ Buttons) + SignalsPanel.tsx (+ Buttons) + PackagesPanel.tsx
  • ResourceBrowser.tsx + ResourcesTree.tsx + LinkedResourcesTree.tsx
  • ConfirmDeletePopup.tsx
  • ConfirmSavePopup.tsx
  • ConfirmReplacePopup.tsx
  • FilterButton.tsx
  • SortButton.tsx
  • List.tsx + GroupedList.tsx
  • get-filtered-attributions.ts
  • ReportView.tsx + ReportTableHeader.tsx + ReportTableItem.tsx
  • ProgressBar.tsx + ProgressBar.util.tsx

@mstykow mstykow force-pushed the feat-opossumui-2.0 branch 11 times, most recently from ec53ea4 to aa2dcd1 Compare February 20, 2024 17:33
@mstykow mstykow marked this pull request as ready for review February 23, 2024 10:08
@mstykow mstykow marked this pull request as draft February 23, 2024 10:08
@mstykow mstykow force-pushed the feat-opossumui-2.0 branch 16 times, most recently from ae99e47 to fbf99e6 Compare February 27, 2024 12:31
@mstykow mstykow force-pushed the feat-opossumui-2.0 branch 3 times, most recently from 72eb751 to 7c556e9 Compare March 5, 2024 13:38
@mstykow mstykow force-pushed the feat-opossumui-2.0 branch 5 times, most recently from f2c7fc3 to 0c6d8c5 Compare March 6, 2024 10:01
@vasily-pozdnyakov
Copy link
Contributor

Not sure that TableConfig.tsx is in the right folder.

Copy link
Contributor

@alexzurbonsen alexzurbonsen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Impressive Effort. Everything I looked at, I can approve. I left a few comments.

@mstykow mstykow force-pushed the feat-opossumui-2.0 branch 2 times, most recently from 3c02b80 to d26f86d Compare March 6, 2024 16:42
- change default font
- improve color scheme and add background wave
- merge audit and attribution view to reduce duplication and context switching
- group packages by either being an attribution or signal
- replace resource popup with new panel to display linked resources
- replace file search popup with in-component search fields
- introduce bulk actions for signals
- add filtering for signals
- add filter by license name
- add filter for different kinds of incompleteness
- highlight incomplete attributions and the missing attributes at all times
- improve feature to replace attributions by letting the user select the replacement directly in audit view
- improved report view (sticky first column, better display of information, improved scrolling behavior)
- generate autocomplete suggestions from filtered signals and attributions and deduplicate attribute values
- enable top progress bar to jump to the next actionable resource contained in or after selected resource
- update user guide to reflect changes

closes #2524

Signed-off-by: Maxim Stykow <maxim.stykow@tngtech.com>
@mstykow mstykow force-pushed the feat-opossumui-2.0 branch from d26f86d to d0c56c4 Compare March 6, 2024 17:04
mstykow added 2 commits March 6, 2024 18:16
- add methods to quit or relaunch the app
- create error boundary that displays error and offers options to relaunch or quit

closes #2564

Signed-off-by: Maxim Stykow <maxim.stykow@tngtech.com>
fix: introduce proper error boundary
@mstykow mstykow merged commit 11e2df2 into main Mar 6, 2024
5 checks passed
@mstykow mstykow deleted the feat-opossumui-2.0 branch March 6, 2024 17:19
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.

Explore options for merging audit and attribution view
4 participants