forked from MapComplete/MapComplete
		
	Small fixes
This commit is contained in:
		
							parent
							
								
									6d4f5a50f2
								
							
						
					
					
						commit
						3e6def36b8
					
				
					 6 changed files with 32 additions and 14 deletions
				
			
		| 
						 | 
				
			
			@ -15,11 +15,13 @@ export class SimpleAddUI extends UIElement {
 | 
			
		|||
    private _lastClickLocation: UIEventSource<{ lat: number; lon: number }>;
 | 
			
		||||
    private _changes: Changes;
 | 
			
		||||
    private _selectedElement: UIEventSource<any>;
 | 
			
		||||
    private _dataIsLoading: UIEventSource<boolean>;
 | 
			
		||||
 | 
			
		||||
    constructor(zoomlevel: UIEventSource<{ zoom: number }>,
 | 
			
		||||
                lastClickLocation: UIEventSource<{ lat: number, lon: number }>,
 | 
			
		||||
                changes: Changes,
 | 
			
		||||
                selectedElement: UIEventSource<any>,
 | 
			
		||||
                dataIsLoading: UIEventSource<boolean>,
 | 
			
		||||
                addButtons: { name: string; icon: string; tags: Tag[]; layerToAddTo: FilteredLayer }[],
 | 
			
		||||
    ) {
 | 
			
		||||
        super(zoomlevel);
 | 
			
		||||
| 
						 | 
				
			
			@ -27,6 +29,7 @@ export class SimpleAddUI extends UIElement {
 | 
			
		|||
        this._lastClickLocation = lastClickLocation;
 | 
			
		||||
        this._changes = changes;
 | 
			
		||||
        this._selectedElement = selectedElement;
 | 
			
		||||
        this._dataIsLoading = dataIsLoading;
 | 
			
		||||
        this._addButtons = [];
 | 
			
		||||
 | 
			
		||||
        for (const option of addButtons) {
 | 
			
		||||
| 
						 | 
				
			
			@ -53,15 +56,17 @@ export class SimpleAddUI extends UIElement {
 | 
			
		|||
 | 
			
		||||
    protected InnerRender(): string {
 | 
			
		||||
        const header = "<h2>Geen selectie</h2>" +
 | 
			
		||||
            "Je klikte ergens waar er nog geen gezochte data is.<br/>"
 | 
			
		||||
            "Je klikte ergens waar er nog geen gezochte data is.<br/>";
 | 
			
		||||
        if (this._zoomlevel.data.zoom < 19) {
 | 
			
		||||
            return header + "Zoom verder in om een element toe te voegen."
 | 
			
		||||
            return header + "Zoom verder in om een element toe te voegen.";
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        if(this._dataIsLoading.data){
 | 
			
		||||
            return header + "De data is nog aan het laden. Nog even geduld, dan kan je een punt toevoegen";
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        var html = "";
 | 
			
		||||
        for (const button of this._addButtons) {
 | 
			
		||||
            // <button type='button'> looks SO retarded
 | 
			
		||||
            // the default type of button is 'submit', which performs a POST and page reload
 | 
			
		||||
            html += button.Render();
 | 
			
		||||
        }
 | 
			
		||||
        return header + html;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue