Fix optimalization, some cleanup

This commit is contained in:
pietervdvn 2022-03-02 17:13:21 +01:00
parent 8c9e2a36b3
commit d40d77d86f
13 changed files with 8 additions and 20 deletions

View file

@ -140,12 +140,12 @@ export default class FeaturePipelineState extends MapState {
} }
public CreatePopup(tags:any , layer: LayerConfig): ScrollableFullScreen{ public CreatePopup(tags:UIEventSource<any> , layer: LayerConfig): ScrollableFullScreen{
if(this.popups.has(tags.id)){ if(this.popups.has(tags.data.id)){
// return this.popups.get(tags.id) return this.popups.get(tags.data.id)
} }
const popup = new FeatureInfoBox(tags, layer, this) const popup = new FeatureInfoBox(tags, layer, this)
this.popups.set(tags.id, popup) this.popups.set(tags.data.id, popup)
return popup return popup
} }

View file

@ -2,7 +2,7 @@ import {Utils} from "../Utils";
export default class Constants { export default class Constants {
public static vNumber = "0.16.4"; public static vNumber = "0.16.5";
public static ImgurApiKey = '7070e7167f0a25a' public static ImgurApiKey = '7070e7167f0a25a'
public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85"

View file

@ -141,7 +141,6 @@ export default class DefaultGUI {
leafletMap: state.leafletMap, leafletMap: state.leafletMap,
layerToShow: new LayerConfig(home_location_json, "all_known_layers", true), layerToShow: new LayerConfig(home_location_json, "all_known_layers", true),
features: state.homeLocation, features: state.homeLocation,
popup: undefined,
state state
}) })

View file

@ -95,7 +95,6 @@ export default class ExportPDF {
features: tile, features: tile,
leafletMap: minimap.leafletMap, leafletMap: minimap.leafletMap,
layerToShow: tile.layer.layerDef, layerToShow: tile.layer.layerDef,
popup: undefined,
doShowLayer: tile.layer.isDisplayed, doShowLayer: tile.layer.isDisplayed,
state: undefined state: undefined
} }

View file

@ -27,7 +27,7 @@ import CheckBoxes from "../Input/Checkboxes";
class PreviewPanel extends ScrollableFullScreen { class PreviewPanel extends ScrollableFullScreen {
constructor(tags, layer) { constructor(tags: UIEventSource<any>, layer) {
super( super(
_ => new FixedUiElement("Element to import"), _ => new FixedUiElement("Element to import"),
_ => new Combine(["The tags are:", _ => new Combine(["The tags are:",

View file

@ -189,7 +189,6 @@ export default class LocationInput extends InputElement<Loc> implements MinimapO
console.log("Constructing the snap-to layer", this._snapTo) console.log("Constructing the snap-to layer", this._snapTo)
new ShowDataMultiLayer({ new ShowDataMultiLayer({
features: new StaticFeatureSource(this._snapTo, true), features: new StaticFeatureSource(this._snapTo, true),
popup: undefined,
zoomToFeatures: false, zoomToFeatures: false,
leafletMap: this.map.leafletMap, leafletMap: this.map.leafletMap,
layers: State.state.filteredLayers layers: State.state.filteredLayers
@ -204,7 +203,6 @@ export default class LocationInput extends InputElement<Loc> implements MinimapO
}) })
new ShowDataLayer({ new ShowDataLayer({
features: new StaticFeatureSource(matchPoint, true), features: new StaticFeatureSource(matchPoint, true),
popup: undefined,
zoomToFeatures: false, zoomToFeatures: false,
leafletMap: this.map.leafletMap, leafletMap: this.map.leafletMap,
layerToShow: this._matching_layer, layerToShow: this._matching_layer,

View file

@ -96,7 +96,6 @@ class ApplyButton extends UIElement {
new ShowDataLayer({ new ShowDataLayer({
leafletMap: previewMap.leafletMap, leafletMap: previewMap.leafletMap,
popup: undefined,
zoomToFeatures: true, zoomToFeatures: true,
features: new StaticFeatureSource(features, false), features: new StaticFeatureSource(features, false),
state: this.state, state: this.state,

View file

@ -237,7 +237,6 @@ ${Utils.special_visualizations_importRequirementDocs}
// SHow all relevant data - including (eventually) the way of which the geometry will be replaced // SHow all relevant data - including (eventually) the way of which the geometry will be replaced
new ShowDataMultiLayer({ new ShowDataMultiLayer({
leafletMap: confirmationMap.leafletMap, leafletMap: confirmationMap.leafletMap,
popup: undefined,
zoomToFeatures: true, zoomToFeatures: true,
features: new StaticFeatureSource([feature], false), features: new StaticFeatureSource([feature], false),
state: state, state: state,
@ -248,7 +247,6 @@ ${Utils.special_visualizations_importRequirementDocs}
action.getPreview().then(changePreview => { action.getPreview().then(changePreview => {
new ShowDataLayer({ new ShowDataLayer({
leafletMap: confirmationMap.leafletMap, leafletMap: confirmationMap.leafletMap,
popup: undefined,
zoomToFeatures: false, zoomToFeatures: false,
features: changePreview, features: changePreview,
state, state,

View file

@ -81,7 +81,6 @@ export default class SplitRoadWizard extends Toggle {
features: new StaticFeatureSource([roadElement], false), features: new StaticFeatureSource([roadElement], false),
layers: state.filteredLayers, layers: state.filteredLayers,
leafletMap: miniMap.leafletMap, leafletMap: miniMap.leafletMap,
popup: undefined,
zoomToFeatures: true, zoomToFeatures: true,
state state
}) })
@ -90,7 +89,6 @@ export default class SplitRoadWizard extends Toggle {
features: new StaticFeatureSource(splitPoints, true), features: new StaticFeatureSource(splitPoints, true),
leafletMap: miniMap.leafletMap, leafletMap: miniMap.leafletMap,
zoomToFeatures: false, zoomToFeatures: false,
popup: undefined,
layerToShow: SplitRoadWizard.splitLayerStyling, layerToShow: SplitRoadWizard.splitLayerStyling,
state state
}) })

View file

@ -44,7 +44,7 @@ export default class ShowDataLayer {
*/ */
private readonly leafletLayersPerId = new Map<string, { feature: any, leafletlayer: any }>() private readonly leafletLayersPerId = new Map<string, { feature: any, leafletlayer: any }>()
private readonly showDataLayerid: number; private readonly showDataLayerid: number;
private readonly createPopup: (tags: any, layer: LayerConfig) => ScrollableFullScreen private readonly createPopup: (tags: UIEventSource<any>, layer: LayerConfig) => ScrollableFullScreen
/** /**
* Creates a datalayer. * Creates a datalayer.

View file

@ -8,7 +8,7 @@ export interface ShowDataLayerOptions {
features: FeatureSource, features: FeatureSource,
selectedElement?: UIEventSource<any>, selectedElement?: UIEventSource<any>,
leafletMap: UIEventSource<L.Map>, leafletMap: UIEventSource<L.Map>,
popup?: undefined | ((tags: any, layer: LayerConfig) => ScrollableFullScreen), popup?: undefined | ((tags: UIEventSource<any>, layer: LayerConfig) => ScrollableFullScreen),
zoomToFeatures?: false | boolean, zoomToFeatures?: false | boolean,
doShowLayer?: UIEventSource<boolean>, doShowLayer?: UIEventSource<boolean>,
state?: { allElements?: ElementStorage } state?: { allElements?: ElementStorage }

View file

@ -56,7 +56,6 @@ export default class ShowTileInfo {
leafletMap: options.leafletMap, leafletMap: options.leafletMap,
doShowLayer: options.doShowLayer, doShowLayer: options.doShowLayer,
state: State.state, state: State.state,
popup: undefined
}) })
} }

View file

@ -268,7 +268,6 @@ export default class SpecialVisualizations {
new ShowDataMultiLayer( new ShowDataMultiLayer(
{ {
leafletMap: minimap["leafletMap"], leafletMap: minimap["leafletMap"],
popup: undefined,
zoomToFeatures: true, zoomToFeatures: true,
layers: state.filteredLayers, layers: state.filteredLayers,
features: new StaticFeatureSource(featuresToShow, true) features: new StaticFeatureSource(featuresToShow, true)
@ -314,7 +313,6 @@ export default class SpecialVisualizations {
new ShowDataLayer( new ShowDataLayer(
{ {
leafletMap: minimap["leafletMap"], leafletMap: minimap["leafletMap"],
popup: undefined,
zoomToFeatures: true, zoomToFeatures: true,
layerToShow: new LayerConfig(left_right_style_json, "all_known_layers", true), layerToShow: new LayerConfig(left_right_style_json, "all_known_layers", true),
features: new StaticFeatureSource([copy], false), features: new StaticFeatureSource([copy], false),