forked from MapComplete/MapComplete
Refactoring: revive statistics GUI
This commit is contained in:
parent
9661ade80c
commit
1a2e6f49f2
3 changed files with 24 additions and 4 deletions
|
@ -17,7 +17,7 @@ import SvelteUIElement from "./Base/SvelteUIElement"
|
||||||
import Filterview from "./BigComponents/Filterview.svelte"
|
import Filterview from "./BigComponents/Filterview.svelte"
|
||||||
import FilteredLayer from "../Models/FilteredLayer"
|
import FilteredLayer from "../Models/FilteredLayer"
|
||||||
|
|
||||||
class StatisticsForOverviewFile extends Combine {
|
class StatsticsForOverviewFile extends Combine {
|
||||||
constructor(homeUrl: string, paths: string[]) {
|
constructor(homeUrl: string, paths: string[]) {
|
||||||
paths = paths.filter((p) => !p.endsWith("file-overview.json"))
|
paths = paths.filter((p) => !p.endsWith("file-overview.json"))
|
||||||
const layer = new LayoutConfig(<any>mcChanges, true).layers[0]
|
const layer = new LayoutConfig(<any>mcChanges, true).layers[0]
|
||||||
|
@ -177,7 +177,7 @@ class StatisticsForOverviewFile extends Combine {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class StatisticsGUI extends VariableUiElement {
|
class StatisticsGUI extends VariableUiElement {
|
||||||
private static readonly homeUrl =
|
private static readonly homeUrl =
|
||||||
"https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/changeset-metadata/"
|
"https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/changeset-metadata/"
|
||||||
private static readonly stats_files = "file-overview.json"
|
private static readonly stats_files = "file-overview.json"
|
||||||
|
@ -192,7 +192,7 @@ export default class StatisticsGUI extends VariableUiElement {
|
||||||
return new Loading("Loading overview...")
|
return new Loading("Loading overview...")
|
||||||
}
|
}
|
||||||
|
|
||||||
return new StatisticsForOverviewFile(StatisticsGUI.homeUrl, paths)
|
return new StatsticsForOverviewFile(StatisticsGUI.homeUrl, paths)
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
this.SetClass("block w-full h-full")
|
this.SetClass("block w-full h-full")
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
"prepare-deploy": "npm run generate:service-worker && ./scripts/build.sh",
|
"prepare-deploy": "npm run generate:service-worker && ./scripts/build.sh",
|
||||||
"format": "prettier --write '**/*.ts' '**/*.svelte'",
|
"format": "prettier --write '**/*.ts' '**/*.svelte'",
|
||||||
"clean:tests": "(find . -type f -name \"*.doctest.ts\" | xargs -r rm)",
|
"clean:tests": "(find . -type f -name \"*.doctest.ts\" | xargs -r rm)",
|
||||||
"clean": "rm -rf .cache/ && (find *.html | grep -v \"^\\(404\\|index\\|land\\|test\\|preferences\\|customGenerator\\|professional\\|automaton\\|import_helper\\|import_viewer\\|theme\\|style_test\\).html\" | xargs -r rm) && (ls | grep \"^index_[a-zA-Z_-]\\+\\.ts$\" | xargs -r rm) && (ls | grep \".*.webmanifest$\" | grep -v \"manifest.webmanifest\" | xargs -r rm)",
|
"clean": "rm -rf .cache/ && (find *.html | grep -v \"^\\(404\\|index\\|land\\|test\\|preferences\\|studio\\|professional\\|automaton\\|import_helper\\|import_viewer\\|theme\\|style_test\\).html\" | xargs -r rm) && (ls | grep \"^index_[a-zA-Z_-]\\+\\.ts$\" | xargs -r rm) && (ls | grep \".*.webmanifest$\" | grep -v \"manifest.webmanifest\" | xargs -r rm)",
|
||||||
"generate:dependency-graph": "node_modules/.bin/depcruise --exclude \"^node_modules\" --output-type dot Logic/State/MapState.ts > dependencies.dot && dot dependencies.dot -T svg -o dependencies.svg && rm dependencies.dot",
|
"generate:dependency-graph": "node_modules/.bin/depcruise --exclude \"^node_modules\" --output-type dot Logic/State/MapState.ts > dependencies.dot && dot dependencies.dot -T svg -o dependencies.svg && rm dependencies.dot",
|
||||||
"weblate-add-upstream": "git remote add weblate-github git@github.com:weblate/MapComplete.git && git remote add weblate-hosted-core https://hosted.weblate.org/git/mapcomplete/core/ && git remote add weblate-hosted-layers https://hosted.weblate.org/git/mapcomplete/layers/",
|
"weblate-add-upstream": "git remote add weblate-github git@github.com:weblate/MapComplete.git && git remote add weblate-hosted-core https://hosted.weblate.org/git/mapcomplete/core/ && git remote add weblate-hosted-layers https://hosted.weblate.org/git/mapcomplete/layers/",
|
||||||
"weblate-merge": "git remote update weblate-github; git merge weblate-github/weblate-mapcomplete-core weblate-github/weblate-mapcomplete-layers weblate-github/weblate-mapcomplete-layer-translations",
|
"weblate-merge": "git remote update weblate-github; git merge weblate-github/weblate-mapcomplete-core weblate-github/weblate-mapcomplete-layers weblate-github/weblate-mapcomplete-layer-translations",
|
||||||
|
|
20
statistics.html
Normal file
20
statistics.html
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>MapComplete statistics</title>
|
||||||
|
<meta content="width=device-width, initial-scale=1.0, user-scalable=no" name="viewport">
|
||||||
|
<link href="./css/mobile.css" rel="stylesheet"/>
|
||||||
|
<link href="./css/openinghourstable.css" rel="stylesheet"/>
|
||||||
|
<link href="./css/tagrendering.css" rel="stylesheet"/>
|
||||||
|
<link href="css/ReviewElement.css" rel="stylesheet"/>
|
||||||
|
<link href="./css/index-tailwind-output.css" rel="stylesheet"/>
|
||||||
|
<link href="./css/wikipedia.css" rel="stylesheet"/>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="main">Loading statistics...</div>
|
||||||
|
<script src="./UI/StatisticsGUI.ts" type="module"></script>
|
||||||
|
<script async data-goatcounter="https://pietervdvn.goatcounter.com/count" src="//gc.zgo.at/count.js"></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in a new issue