Skip to content

(Preview) feat(UI): RulesReport replace blazor table with fancytable - #5198

Draft
SolidProgramming wants to merge 11 commits into
CactuseSecurity:developfrom
SolidProgramming:issue_3209
Draft

SolidProgramming wants to merge 11 commits into
CactuseSecurity:developfrom
SolidProgramming:issue_3209

Conversation

@SolidProgramming

@SolidProgramming SolidProgramming commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • ❗ Added the SoPro.FancyTable package reference and imported SoPro.FancyTable.Components.
  • Replaced the existing rules report table implementation with FancyTreeTable in RulesReport.razor.
  • Moved hierarchical rule rendering to a tree-row model (RuleReportTreeRow) so section headers, child rows, and expansion state can be handled by FancyTreeTable.
  • Switched expand/collapse-all actions to the built-in tree table context actions (CollapseAll / ExpandAll).
  • Reworked section header rows into a custom RowTemplate, including toggle buttons and descendant rule counts.
  • Rebuilt the report columns as FancyColumn<RuleReportTreeRow> definitions instead of the previous inline column setup.
  • Enabled FancyTable-native search/sort behavior across rule report columns.
  • Added centralized localized table labels via FancyTableTextFactory and passed them into the tree table as Texts.
  • Moved sticky tree action styling into shared site.css and removed the old report-specific CSS file content that was no longer needed.

@SolidProgramming SolidProgramming self-assigned this Aug 27, 2026
@SolidProgramming SolidProgramming changed the title feat(UI): RulesReport replace blazor table with fancytable (Preview) feat(UI): RulesReport replace blazor table with fancytable Aug 27, 2026
@sonarqubecloud

sonarqubecloud Bot commented Sep 9, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

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