Class: MinistryDashboard

MinistryDashboard()

Main Dashboard Controller

Constructor

new MinistryDashboard()

Source:

Methods

destroy()

Cleanup method to remove tooltips and event listeners

Source:

generateMockData()

Generate fallback data when CIA data is completely unavailable Uses realistic ministry names and conservative default values

Source:

transformCIAData()

Transform raw CIA CSV data into chart-compatible formats Maps actual CSV column schemas to what the chart components expect

Source:

transformDecisionImpactData()

Transform decision impact data into timeline format Source: distribution_ministry_decision_impact.csv Target: [{ministry, period, impact}]

Source:

transformInfluenceData()

Transform influence data from politician influence view Source: view_riksdagen_politician_influence_metrics_sample.csv or percentile Target: [{name, ministry, influence}]

Source:

transformProductivityData()

Transform productivity CSV data into per-ministry quarterly comparison Source: distribution_ministry_productivity_matrix.csv Target: [{ministry, currentQuarter, previousQuarter}]

Source:

transformRiskData()

Transform ministry risk/productivity CSV data into per-ministry risk entries Source: distribution_ministry_productivity_matrix.csv + distribution_ministry_risk_levels.csv Target: [{ministry, riskScore, alerts}]

Source: