Refactoring: introduction of global state to simplify getting common objects
This commit is contained in:
parent
afaaaaadb1
commit
004eead4ee
34 changed files with 532 additions and 506 deletions
|
@ -9,6 +9,7 @@ import {CheckBox} from "./Input/CheckBox";
|
|||
import {VerticalCombine} from "./Base/VerticalCombine";
|
||||
import {QueryParameters} from "../Logic/QueryParameters";
|
||||
import {Img} from "./Img";
|
||||
import {State} from "../State";
|
||||
|
||||
export class ShareScreen extends UIElement {
|
||||
|
||||
|
@ -19,7 +20,7 @@ export class ShareScreen extends UIElement {
|
|||
private _link: UIElement;
|
||||
private _linkStatus: UIElement;
|
||||
|
||||
constructor(layout: Layout, currentLocation: UIEventSource<{ zoom: number, lat: number, lon: number }>) {
|
||||
constructor() {
|
||||
super(undefined)
|
||||
const tr = Translations.t.general.sharescreen;
|
||||
|
||||
|
@ -32,6 +33,10 @@ export class ShareScreen extends UIElement {
|
|||
true
|
||||
)
|
||||
optionCheckboxes.push(includeLocation);
|
||||
|
||||
const currentLocation = State.state.locationControl;
|
||||
const layout = State.state.layoutToUse.data;
|
||||
|
||||
optionParts.push(includeLocation.isEnabled.map((includeL) => {
|
||||
if (includeL) {
|
||||
return `z=${currentLocation.data.zoom}&lat=${currentLocation.data.lat}&lon=${currentLocation.data.lon}`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue