Skip to content

feat(ui): Add modular section fetch status indicators to sidebar navigation - #132

Closed
NityamPareek wants to merge 1 commit into
splash-onefrom
feature/section-status-indicators
Closed

feat(ui): Add modular section fetch status indicators to sidebar navigation#132
NityamPareek wants to merge 1 commit into
splash-onefrom
feature/section-status-indicators

Conversation

@NityamPareek

@NityamPareek NityamPareek commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

Implements section fetch status tracking in the left navigation panel of the Usage & Adoption telemetry module with modular architecture:

  • Section Status Indicators:
    • Idle: No icon when fetch has not been triggered
    • Loading: Circular progress indicator (ft.ProgressRing) when section telemetry is being fetched
    • Success: Green tick (ft.Icons.CHECK_ROUNDED, #16A34A) when fetch completes without errors
    • Error: Red tick (ft.Icons.CHECK_ROUNDED, #DC2626) when fetch completes with one or more card errors
  • Modular Component Design:
    • SectionStatus Enum and SectionStatusIndicator / create_section_status_indicator in flet_ui/components/section_status_indicator.py
    • BaseSectionView in flet_ui/views/sections/base_section_view.py providing shared status state, card registration, error evaluation, and thread-safe UI execution
    • Refactored all 4 section views (IdentityLicensingView, AppUsageAdoptionView, SecurityComplianceGovernanceView, EcosystemIntegrationsAutomationView) to inherit from BaseSectionView
    • Integrated reactive status updates in UsageAdoptionDashboardView

@NityamPareek
NityamPareek changed the base branch from main to splash-one August 19, 2026 11:25
@NityamPareek
NityamPareek deleted the feature/section-status-indicators branch August 19, 2026 11:26
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