Dashboard
This commit is contained in:
parent
4ed96275bb
commit
6ac67988c4
|
|
@ -19,6 +19,9 @@ class DashboardChart extends StatefulWidget {
|
||||||
final String title;
|
final String title;
|
||||||
final int currencyId;
|
final int currencyId;
|
||||||
|
|
||||||
|
static const PERIOD_CURRENT = 'current';
|
||||||
|
static const PERIOD_PREVIOUS = 'previous';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_DashboardChartState createState() => _DashboardChartState();
|
_DashboardChartState createState() => _DashboardChartState();
|
||||||
}
|
}
|
||||||
|
|
@ -36,7 +39,10 @@ class _DashboardChartState extends State<DashboardChart> {
|
||||||
|
|
||||||
if (selectedDatum.isNotEmpty) {
|
if (selectedDatum.isNotEmpty) {
|
||||||
date = selectedDatum.first.datum.date;
|
date = selectedDatum.first.datum.date;
|
||||||
selectedDatum.forEach((charts.SeriesDatum datumPair) {
|
selectedDatum
|
||||||
|
.where((charts.SeriesDatum datumPair) =>
|
||||||
|
datumPair.series.id == DashboardChart.PERIOD_CURRENT)
|
||||||
|
.forEach((charts.SeriesDatum datumPair) {
|
||||||
total += datumPair.datum.amount;
|
total += datumPair.datum.amount;
|
||||||
measures[datumPair.series.displayName] = datumPair.datum.amount;
|
measures[datumPair.series.displayName] = datumPair.datum.amount;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,7 @@ class DashboardPanels extends StatelessWidget {
|
||||||
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
||||||
colorFn: (ChartMoneyData chartData, _) =>
|
colorFn: (ChartMoneyData chartData, _) =>
|
||||||
charts.MaterialPalette.blue.shadeDefault,
|
charts.MaterialPalette.blue.shadeDefault,
|
||||||
id: 'invoices',
|
id: DashboardChart.PERIOD_CURRENT,
|
||||||
displayName: settings.enableComparison
|
displayName: settings.enableComparison
|
||||||
? localization.currentPeriod
|
? localization.currentPeriod
|
||||||
: localization.invoices,
|
: localization.invoices,
|
||||||
|
|
@ -150,7 +150,7 @@ class DashboardPanels extends StatelessWidget {
|
||||||
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
||||||
colorFn: (ChartMoneyData chartData, _) =>
|
colorFn: (ChartMoneyData chartData, _) =>
|
||||||
charts.MaterialPalette.gray.shadeDefault,
|
charts.MaterialPalette.gray.shadeDefault,
|
||||||
id: 'previousInvoices',
|
id: DashboardChart.PERIOD_PREVIOUS,
|
||||||
displayName: localization.previousPeriod,
|
displayName: localization.previousPeriod,
|
||||||
data: previousData,
|
data: previousData,
|
||||||
),
|
),
|
||||||
|
|
@ -192,7 +192,7 @@ class DashboardPanels extends StatelessWidget {
|
||||||
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
||||||
colorFn: (ChartMoneyData chartData, _) =>
|
colorFn: (ChartMoneyData chartData, _) =>
|
||||||
charts.MaterialPalette.blue.shadeDefault,
|
charts.MaterialPalette.blue.shadeDefault,
|
||||||
id: 'payments',
|
id: DashboardChart.PERIOD_CURRENT,
|
||||||
displayName: settings.enableComparison
|
displayName: settings.enableComparison
|
||||||
? localization.currentPeriod
|
? localization.currentPeriod
|
||||||
: localization.payments,
|
: localization.payments,
|
||||||
|
|
@ -225,7 +225,7 @@ class DashboardPanels extends StatelessWidget {
|
||||||
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
measureFn: (ChartMoneyData chartData, _) => chartData.amount,
|
||||||
colorFn: (ChartMoneyData chartData, _) =>
|
colorFn: (ChartMoneyData chartData, _) =>
|
||||||
charts.MaterialPalette.gray.shadeDefault,
|
charts.MaterialPalette.gray.shadeDefault,
|
||||||
id: 'previousPayments',
|
id: DashboardChart.PERIOD_PREVIOUS,
|
||||||
displayName: localization.previousPeriod,
|
displayName: localization.previousPeriod,
|
||||||
data: previousData,
|
data: previousData,
|
||||||
),
|
),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue