From 1780448e700bc421e912fe1e02cae088a4aaded9 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sun, 10 Dec 2017 21:26:42 +1030 Subject: [PATCH] Abbreviate numbers --- .../js/admin/src/components/StatisticsWidget.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/statistics/js/admin/src/components/StatisticsWidget.js b/extensions/statistics/js/admin/src/components/StatisticsWidget.js index 0d1f0cdb4..ae1f73f9b 100644 --- a/extensions/statistics/js/admin/src/components/StatisticsWidget.js +++ b/extensions/statistics/js/admin/src/components/StatisticsWidget.js @@ -13,6 +13,7 @@ import Button from 'flarum/components/Button'; import icon from 'flarum/helpers/icon'; import listItems from 'flarum/helpers/listItems'; import ItemList from 'flarum/utils/ItemList'; +import abbreviateNumber from 'flarum/utils/abbreviateNumber'; export default class StatisticsWidget extends DashboardWidget { init() { @@ -54,6 +55,7 @@ export default class StatisticsWidget extends DashboardWidget { {this.entities.map(entity => { + const totalCount = this.getTotalCount(entity); const thisPeriodCount = this.getPeriodCount(entity, thisPeriod); const lastPeriodCount = this.getPeriodCount(entity, this.getLastPeriod(thisPeriod)); const periodChange = lastPeriodCount > 0 && (thisPeriodCount - lastPeriodCount) / lastPeriodCount * 100; @@ -61,9 +63,9 @@ export default class StatisticsWidget extends DashboardWidget { return (

{app.translator.trans('flarum-statistics.admin.statistics.'+entity+'_heading')}

-
{this.getTotalCount(entity)}
-
- {thisPeriodCount}{' '} +
{abbreviateNumber(totalCount)}
+
+ {abbreviateNumber(thisPeriodCount)}{' '} {periodChange ? ( 0 ? 'up' : 'down')}> {icon('arrow-'+(periodChange > 0 ? 'up' : 'down'))}