Skip to content

Comments

feat: add modules analytics feature for workspace#4

Open
pqhung3007 wants to merge 1 commit intopreviewfrom
claude/add-modules-analytics-01FKNPjQGW8dFmZcvBkckUen
Open

feat: add modules analytics feature for workspace#4
pqhung3007 wants to merge 1 commit intopreviewfrom
claude/add-modules-analytics-01FKNPjQGW8dFmZcvBkckUen

Conversation

@pqhung3007
Copy link
Owner

Implemented comprehensive modules analytics with cycle-based insights:

Backend changes:

  • Added modules analytics endpoints to advance analytics API
  • Implemented get_modules_stats for overall module metrics
  • Added get_cycles_stats for detailed cycle data with work item counts
  • Created cycles_completion_chart for cycle status completion visualization

Frontend changes:

  • Created Modules analytics component with three main sections:
    • Total insights showing module and cycle counts
    • Bar chart displaying cycle completion % by status (current, upcoming, completed, draft)
    • Cycles table with searchable data and CSV export functionality
  • Added color-coded status indicators (orange=current, blue=upcoming, green=completed, gray=draft)
  • Implemented custom tooltips showing cycle completion details

Type definitions and constants:

  • Extended TAnalyticsTabsBase and TAnalyticsGraphsBase to include "modules"
  • Added CycleInsightColumns interface for table data structure
  • Configured ANALYTICS_INSIGHTS_FIELDS for modules tab

The feature provides cycle analytics similar to work items analytics, with project filtering support and export capabilities.

Description

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • Feature (non-breaking change which adds functionality)
  • Improvement (change that would cause existing functionality to not work as expected)
  • Code refactoring
  • Performance improvements
  • Documentation update

Screenshots and Media (if applicable)

Test Scenarios

References

Implemented comprehensive modules analytics with cycle-based insights:

Backend changes:
- Added modules analytics endpoints to advance analytics API
- Implemented get_modules_stats for overall module metrics
- Added get_cycles_stats for detailed cycle data with work item counts
- Created cycles_completion_chart for cycle status completion visualization

Frontend changes:
- Created Modules analytics component with three main sections:
  * Total insights showing module and cycle counts
  * Bar chart displaying cycle completion % by status (current, upcoming, completed, draft)
  * Cycles table with searchable data and CSV export functionality
- Added color-coded status indicators (orange=current, blue=upcoming, green=completed, gray=draft)
- Implemented custom tooltips showing cycle completion details

Type definitions and constants:
- Extended TAnalyticsTabsBase and TAnalyticsGraphsBase to include "modules"
- Added CycleInsightColumns interface for table data structure
- Configured ANALYTICS_INSIGHTS_FIELDS for modules tab

The feature provides cycle analytics similar to work items analytics,
with project filtering support and export capabilities.
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.

2 participants