Merge pull request #163 from pi-hole/fix/long-term-fake-data

Add fake data for long term stats
This commit is contained in:
Mark Drobnak
2019-03-21 21:58:56 -04:00
committed by GitHub
2 changed files with 15 additions and 3 deletions
+8
View File
@@ -404,6 +404,14 @@ write("public/fakeAPI/stats/upstreams", upstreams(3));
write("public/fakeAPI/stats/top_blocked", topBlocked(10));
write("public/fakeAPI/stats/top_domains", topDomains(10));
write("public/fakeAPI/stats/top_clients", topClients(10));
write("public/fakeAPI/stats/database/overTime/history", historyOverTime(144));
write("public/fakeAPI/stats/database/overTime/clients", clientsOverTime(144, 5));
write("public/fakeAPI/stats/database/summary", summary());
write("public/fakeAPI/stats/database/query_types", queryTypes());
write("public/fakeAPI/stats/database/upstreams", upstreams(3));
write("public/fakeAPI/stats/database/top_blocked", topBlocked(10));
write("public/fakeAPI/stats/database/top_domains", topDomains(10));
write("public/fakeAPI/stats/database/top_clients", topClients(10));
write("public/fakeAPI/auth", auth());
write("public/fakeAPI/version", getVersionInfo());
+7 -3
View File
@@ -84,9 +84,13 @@ export default {
return http.get(url);
},
getTopBlockedDb(range: TimeRange): Promise<ApiTopBlocked> {
return http.get(
"stats/database/top_domains?blocked=true&" + timeRangeToParams(range)
);
// The API uses a GET parameter to differentiate top domains from top
// blocked, but the fake API is not able to handle GET parameters right now.
const url = config.fakeAPI
? "stats/database/top_blocked?"
: "stats/database/top_domains?blocked=true&";
return http.get(url + timeRangeToParams(range));
},
getTopClients(): Promise<ApiTopClients> {
return http.get("stats/top_clients");