forked from MapComplete/MapComplete
		
	Small improvements
This commit is contained in:
		
							parent
							
								
									c202ba606b
								
							
						
					
					
						commit
						861b9a3cdd
					
				
					 3 changed files with 7 additions and 7 deletions
				
			
		| 
						 | 
					@ -1,4 +1,3 @@
 | 
				
			||||||
// @ts-ignore
 | 
					 | 
				
			||||||
import osmAuth from "osm-auth";
 | 
					import osmAuth from "osm-auth";
 | 
				
			||||||
import {UIEventSource} from "../UIEventSource";
 | 
					import {UIEventSource} from "../UIEventSource";
 | 
				
			||||||
import {OsmPreferences} from "./OsmPreferences";
 | 
					import {OsmPreferences} from "./OsmPreferences";
 | 
				
			||||||
| 
						 | 
					@ -222,7 +221,7 @@ export class OsmConnection {
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public closeNote(id: number | string, text?: string): Promise<any> {
 | 
					    public closeNote(id: number | string, text?: string): Promise<void> {
 | 
				
			||||||
        let textSuffix = ""
 | 
					        let textSuffix = ""
 | 
				
			||||||
        if ((text ?? "") !== "") {
 | 
					        if ((text ?? "") !== "") {
 | 
				
			||||||
            textSuffix = "?text=" + encodeURIComponent(text)
 | 
					            textSuffix = "?text=" + encodeURIComponent(text)
 | 
				
			||||||
| 
						 | 
					@ -249,7 +248,7 @@ export class OsmConnection {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public reopenNote(id: number | string, text?: string): Promise<any> {
 | 
					    public reopenNote(id: number | string, text?: string): Promise<void> {
 | 
				
			||||||
        if (this._dryRun.data) {
 | 
					        if (this._dryRun.data) {
 | 
				
			||||||
            console.warn("Dryrun enabled - not actually reopening note ", id, " with text ", text)
 | 
					            console.warn("Dryrun enabled - not actually reopening note ", id, " with text ", text)
 | 
				
			||||||
            return new Promise((ok, error) => {
 | 
					            return new Promise((ok, error) => {
 | 
				
			||||||
| 
						 | 
					@ -313,7 +312,7 @@ export class OsmConnection {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    public addCommentToNode(id: number | string, text: string): Promise<any> {
 | 
					    public addCommentToNode(id: number | string, text: string): Promise<void> {
 | 
				
			||||||
        if (this._dryRun.data) {
 | 
					        if (this._dryRun.data) {
 | 
				
			||||||
            console.warn("Dryrun enabled - not actually adding comment ", text, "to  note ", id)
 | 
					            console.warn("Dryrun enabled - not actually adding comment ", text, "to  note ", id)
 | 
				
			||||||
            return new Promise((ok, error) => {
 | 
					            return new Promise((ok, error) => {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -69,7 +69,7 @@ export abstract class OsmObject {
 | 
				
			||||||
        return rawData.elements[0].tags
 | 
					        return rawData.elements[0].tags
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    static async DownloadObjectAsync(id: string): Promise<OsmObject> {
 | 
					    static async DownloadObjectAsync(id: string): Promise<OsmObject | undefined> {
 | 
				
			||||||
        const splitted = id.split("/");
 | 
					        const splitted = id.split("/");
 | 
				
			||||||
        const type = splitted[0];
 | 
					        const type = splitted[0];
 | 
				
			||||||
        const idN = Number(splitted[1]);
 | 
					        const idN = Number(splitted[1]);
 | 
				
			||||||
| 
						 | 
					@ -80,6 +80,9 @@ export abstract class OsmObject {
 | 
				
			||||||
        const full = (id.startsWith("way")) ? "/full" : "";
 | 
					        const full = (id.startsWith("way")) ? "/full" : "";
 | 
				
			||||||
        const url = `${OsmObject.backendURL}api/0.6/${id}${full}`;
 | 
					        const url = `${OsmObject.backendURL}api/0.6/${id}${full}`;
 | 
				
			||||||
        const rawData = await Utils.downloadJsonCached(url, 1000)
 | 
					        const rawData = await Utils.downloadJsonCached(url, 1000)
 | 
				
			||||||
 | 
					        if(rawData === undefined){
 | 
				
			||||||
 | 
					            return undefined
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        // A full query might contain more then just the requested object (e.g. nodes that are part of a way, where we only want the way)
 | 
					        // A full query might contain more then just the requested object (e.g. nodes that are part of a way, where we only want the way)
 | 
				
			||||||
        const parsed = OsmObject.ParseObjects(rawData.elements);
 | 
					        const parsed = OsmObject.ParseObjects(rawData.elements);
 | 
				
			||||||
        // Lets fetch the object we need
 | 
					        // Lets fetch the object we need
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,8 +4,6 @@ import {Utils} from "../../Utils";
 | 
				
			||||||
import {UIEventSource} from "../UIEventSource";
 | 
					import {UIEventSource} from "../UIEventSource";
 | 
				
			||||||
import {BBox} from "../BBox";
 | 
					import {BBox} from "../BBox";
 | 
				
			||||||
import * as osmtogeojson from "osmtogeojson";
 | 
					import * as osmtogeojson from "osmtogeojson";
 | 
				
			||||||
// @ts-ignore
 | 
					 | 
				
			||||||
import {Tag} from "../Tags/Tag"; // used in doctest
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Interfaces overpass to get all the latest data
 | 
					 * Interfaces overpass to get all the latest data
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue