Skip to content

Commit e81093e

Browse files
committed
stats: invert stats data rendered in html; resulting diagrams will stay the same
1 parent b149a70 commit e81093e

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/app/api/stats.service.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { HttpClient } from "@angular/common/http";
33
import { API_URL } from "./api.domain";
44
import { Observable } from "rxjs";
55
import { Series, TimeSelection } from "./stats.domain";
6+
import { map } from "rxjs/operators";
67

78
@Injectable({
89
providedIn: 'root'
@@ -15,7 +16,10 @@ export class StatsService {
1516
}
1617

1718
public getTrafficStats(selection: TimeSelection): Observable<Series<[number, number][]>> {
18-
return this.http.get<Series<[number, number][]>>(`${API_URL}/stats/traffic/${selection}`);
19+
return this.http.get<Series<[number, number][]>>(`${API_URL}/stats/traffic/${selection}`)
20+
.pipe(
21+
map(series => ({ ...series, data: series.data.map(([time, value]) => ([time, value * -1])) }))
22+
);
1923
}
2024

2125
public getAs112Stats(selection: TimeSelection): Observable<Series<Record<string, [number, number][]>>> {

src/app/pages/stats/stats.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export class StatsComponent {
3838
protected wrapStats(series: Series<[number, number][]>): ApexAxisChartSeries {
3939
return [{
4040
name: $localize`Traffic`,
41-
data: series.data.map(([time, value]) => [time * 1000, value]),
41+
data: series.data.map(([time, value]) => [time * 1000, value * -1]),
4242
}]
4343
}
4444
}

0 commit comments

Comments
 (0)