forked from MapComplete/MapComplete
Fix loading of day-statistic files
This commit is contained in:
parent
b226f6d26a
commit
5e291cda24
1 changed files with 11 additions and 0 deletions
|
@ -13,9 +13,11 @@ import MapState from "../Logic/State/MapState"
|
||||||
import BaseUIElement from "./BaseUIElement"
|
import BaseUIElement from "./BaseUIElement"
|
||||||
import Title from "./Base/Title"
|
import Title from "./Base/Title"
|
||||||
import { FixedUiElement } from "./Base/FixedUiElement"
|
import { FixedUiElement } from "./Base/FixedUiElement"
|
||||||
|
import UserDetails from "../Logic/Osm/OsmConnection";
|
||||||
|
|
||||||
class StatisticsForOverviewFile extends Combine {
|
class StatisticsForOverviewFile extends Combine {
|
||||||
constructor(homeUrl: string, paths: string[]) {
|
constructor(homeUrl: string, paths: string[]) {
|
||||||
|
paths = paths.filter(p => !p.endsWith("file-overview.json"))
|
||||||
const layer = AllKnownLayouts.allKnownLayouts.get("mapcomplete-changes").layers[0]
|
const layer = AllKnownLayouts.allKnownLayouts.get("mapcomplete-changes").layers[0]
|
||||||
const filteredLayer = MapState.InitializeFilteredLayers(
|
const filteredLayer = MapState.InitializeFilteredLayers(
|
||||||
{ id: "statistics-view", layers: [layer] },
|
{ id: "statistics-view", layers: [layer] },
|
||||||
|
@ -27,7 +29,16 @@ class StatisticsForOverviewFile extends Combine {
|
||||||
const downloaded = new UIEventSource<{ features: ChangeSetData[] }[]>([])
|
const downloaded = new UIEventSource<{ features: ChangeSetData[] }[]>([])
|
||||||
|
|
||||||
for (const filepath of paths) {
|
for (const filepath of paths) {
|
||||||
|
if(filepath.endsWith("file-overview.json")){
|
||||||
|
continue
|
||||||
|
}
|
||||||
Utils.downloadJson(homeUrl + filepath).then((data) => {
|
Utils.downloadJson(homeUrl + filepath).then((data) => {
|
||||||
|
if(data === undefined ){
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if(data.features === undefined){
|
||||||
|
data.features = data
|
||||||
|
}
|
||||||
data?.features?.forEach((item) => {
|
data?.features?.forEach((item) => {
|
||||||
item.properties = { ...item.properties, ...item.properties.metadata }
|
item.properties = { ...item.properties, ...item.properties.metadata }
|
||||||
delete item.properties.metadata
|
delete item.properties.metadata
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue