do to formatters
This commit is contained in:
@@ -4,11 +4,11 @@
|
||||
*
|
||||
* Accepts AnalyticsMetricsViewData as input and produces UI-ready data.
|
||||
*/
|
||||
import { AnalyticsMetricsViewData } from "../view-data/AnalyticsMetricsViewData";
|
||||
import { DurationFormatter } from "@/lib/formatters/DurationFormatter";
|
||||
import { NumberFormatter } from "@/lib/formatters/NumberFormatter";
|
||||
import { PercentFormatter } from "@/lib/formatters/PercentFormatter";
|
||||
import { ViewModel } from "../contracts/view-models/ViewModel";
|
||||
import { NumberDisplay } from "@/lib/display-objects/NumberDisplay";
|
||||
import { DurationDisplay } from "@/lib/display-objects/DurationDisplay";
|
||||
import { PercentDisplay } from "@/lib/display-objects/PercentDisplay";
|
||||
import { AnalyticsMetricsViewData } from "../view-data/AnalyticsMetricsViewData";
|
||||
|
||||
export class AnalyticsMetricsViewModel extends ViewModel {
|
||||
private readonly data: AnalyticsMetricsViewData;
|
||||
@@ -25,21 +25,21 @@ export class AnalyticsMetricsViewModel extends ViewModel {
|
||||
|
||||
/** UI-specific: Formatted page views */
|
||||
get formattedPageViews(): string {
|
||||
return NumberDisplay.format(this.pageViews);
|
||||
return NumberFormatter.format(this.pageViews);
|
||||
}
|
||||
|
||||
/** UI-specific: Formatted unique visitors */
|
||||
get formattedUniqueVisitors(): string {
|
||||
return NumberDisplay.format(this.uniqueVisitors);
|
||||
return NumberFormatter.format(this.uniqueVisitors);
|
||||
}
|
||||
|
||||
/** UI-specific: Formatted session duration */
|
||||
get formattedSessionDuration(): string {
|
||||
return DurationDisplay.formatSeconds(this.averageSessionDuration);
|
||||
return DurationFormatter.formatSeconds(this.averageSessionDuration);
|
||||
}
|
||||
|
||||
/** UI-specific: Formatted bounce rate */
|
||||
get formattedBounceRate(): string {
|
||||
return PercentDisplay.format(this.bounceRate);
|
||||
return PercentFormatter.format(this.bounceRate);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user