Skip to content

[Network Statistics] Track filter-aware statistics view and workbook export #1732

Description

@mossy426-cdc

Summary

Track the Network Statistics panel/view work visible in the local dev branch: summary counts, sectioned statistics tables, filter-aware recalculation, and workbook export.

Local evidence

  • cypress/e2e/journeys/flows/network-statistics-panel.cy.ts
  • cypress/e2e/journeys/datasets/profiles/network-statistics.ts
  • cypress/fixtures/NetworkStatisticsNodes.csv
  • cypress/fixtures/NetworkStatisticsLinks.csv
  • src/app/contactTraceCommonServices/network-statistics.ts
  • src/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.ts
  • src/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.html
  • src/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.scss

Acceptance criteria

  • 2D Network statistics wrapper shows the compact counts for nodes, visible links, and singleton nodes without exposing the full export/table controls in that wrapper.
  • A dedicated Network Statistics view opens from the app view menu and renders the statistics table shell.
  • Summary, Degree Distribution, Node Centrality, and Clusters sections are selectable and render stable table content.
  • The table shell keeps usable pagination and width behavior for dense statistics tables.
  • Statistics recalculate from the visible network after global filtering changes, including link-threshold changes.
  • Export produces a workbook with Summary, Degree Distribution, Node Centrality, and Clusters sheets.
  • Exported workbook sheets omit internal bookkeeping fields such as record_type, component_id, and componentCount.
  • Cypress coverage remains passing for cypress/e2e/journeys/flows/network-statistics-panel.cy.ts.

Notes

This issue was created from local repo evidence on dev and should stay aligned with the existing network statistics service/component implementation and Cypress journey.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions