diff --git a/lib/pages/analytics/modules/energy_management/helpers/energy_management_charts_helper.dart b/lib/pages/analytics/modules/energy_management/helpers/energy_management_charts_helper.dart index bc60cc39..0ac562ad 100644 --- a/lib/pages/analytics/modules/energy_management/helpers/energy_management_charts_helper.dart +++ b/lib/pages/analytics/modules/energy_management/helpers/energy_management_charts_helper.dart @@ -8,7 +8,10 @@ import 'package:syncrow_web/utils/extension/build_context_x.dart'; abstract final class EnergyManagementChartsHelper { const EnergyManagementChartsHelper._(); - static FlTitlesData titlesData(BuildContext context) { + static FlTitlesData titlesData( + BuildContext context, { + double? leftTitlesInterval, + }) { const emptyTitle = AxisTitles(sideTitles: SideTitles(showTitles: false)); return FlTitlesData( show: true, @@ -35,6 +38,7 @@ abstract final class EnergyManagementChartsHelper { sideTitles: SideTitles( showTitles: true, maxIncluded: true, + interval: leftTitlesInterval, reservedSize: 110, getTitlesWidget: (value, meta) => Padding( padding: const EdgeInsetsDirectional.only(end: 12), diff --git a/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_by_phases_chart.dart b/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_by_phases_chart.dart index db131a21..c94755bb 100644 --- a/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_by_phases_chart.dart +++ b/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_by_phases_chart.dart @@ -129,7 +129,10 @@ class EnergyConsumptionByPhasesChart extends StatelessWidget { } FlTitlesData _titlesData(BuildContext context) { - final titlesData = EnergyManagementChartsHelper.titlesData(context); + final titlesData = EnergyManagementChartsHelper.titlesData( + context, + leftTitlesInterval: 250, + ); final leftTitles = titlesData.leftTitles.copyWith( sideTitles: titlesData.leftTitles.sideTitles.copyWith( diff --git a/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_per_device_chart.dart b/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_per_device_chart.dart index 56a744e8..5931f4fb 100644 --- a/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_per_device_chart.dart +++ b/lib/pages/analytics/modules/energy_management/widgets/energy_consumption_per_device_chart.dart @@ -9,7 +9,10 @@ class EnergyConsumptionPerDeviceChart extends StatelessWidget { Widget build(BuildContext context) { return LineChart( LineChartData( - titlesData: EnergyManagementChartsHelper.titlesData(context), + titlesData: EnergyManagementChartsHelper.titlesData( + context, + leftTitlesInterval: 250, + ), gridData: EnergyManagementChartsHelper.gridData(), borderData: EnergyManagementChartsHelper.borderData(), lineTouchData: EnergyManagementChartsHelper.lineTouchData(), diff --git a/lib/pages/analytics/modules/energy_management/widgets/total_energy_consumption_chart.dart b/lib/pages/analytics/modules/energy_management/widgets/total_energy_consumption_chart.dart index 70170180..ddf016be 100644 --- a/lib/pages/analytics/modules/energy_management/widgets/total_energy_consumption_chart.dart +++ b/lib/pages/analytics/modules/energy_management/widgets/total_energy_consumption_chart.dart @@ -23,7 +23,10 @@ class TotalEnergyConsumptionChart extends StatelessWidget { return Expanded( child: LineChart( LineChartData( - titlesData: EnergyManagementChartsHelper.titlesData(context), + titlesData: EnergyManagementChartsHelper.titlesData( + context, + leftTitlesInterval: 5000, + ), gridData: EnergyManagementChartsHelper.gridData(), borderData: EnergyManagementChartsHelper.borderData(), lineTouchData: EnergyManagementChartsHelper.lineTouchData(), diff --git a/lib/pages/analytics/services/total_energy_consumption/fake_total_energy_consumption_service.dart b/lib/pages/analytics/services/total_energy_consumption/fake_total_energy_consumption_service.dart index 4ec8dc6d..a782661a 100644 --- a/lib/pages/analytics/services/total_energy_consumption/fake_total_energy_consumption_service.dart +++ b/lib/pages/analytics/services/total_energy_consumption/fake_total_energy_consumption_service.dart @@ -8,8 +8,8 @@ class FakeTotalEnergyConsumptionService implements TotalEnergyConsumptionService GetTotalEnergyConsumptionParam param, ) { return Future.value([ - EnergyDataModel(date: DateTime(2025, 1), value: 18000), - EnergyDataModel(date: DateTime(2025, 2), value: 25000), + EnergyDataModel(date: DateTime(2025, 1), value: 0), + EnergyDataModel(date: DateTime(2025, 2), value: 2500), EnergyDataModel(date: DateTime(2025, 3), value: 22000), EnergyDataModel(date: DateTime(2025, 4), value: 21000), EnergyDataModel(date: DateTime(2025, 5), value: 30000), @@ -19,7 +19,7 @@ class FakeTotalEnergyConsumptionService implements TotalEnergyConsumptionService EnergyDataModel(date: DateTime(2025, 9), value: 21100), EnergyDataModel(date: DateTime(2025, 10), value: 22000), EnergyDataModel(date: DateTime(2025, 11), value: 21000), - EnergyDataModel(date: DateTime(2025, 12), value: 27500), + EnergyDataModel(date: DateTime(2025, 12), value: 30000), ]); } }