forked from MapComplete/MapComplete
Fix dependency injection of refactoring
This commit is contained in:
parent
f0675a026b
commit
39e6cdfda4
4 changed files with 25 additions and 15 deletions
|
@ -8,6 +8,9 @@ import {Utils} from "../../Utils";
|
|||
import Locale from "../../UI/i18n/Locale";
|
||||
import ElementsState from "./ElementsState";
|
||||
import SelectedElementTagsUpdater from "../Actors/SelectedElementTagsUpdater";
|
||||
import {Changes} from "../Osm/Changes";
|
||||
import ChangeToElementsActor from "../Actors/ChangeToElementsActor";
|
||||
import PendingChangesUploader from "../Actors/PendingChangesUploader";
|
||||
|
||||
/**
|
||||
* The part of the state which keeps track of user-related stuff, e.g. the OSM-connection,
|
||||
|
@ -20,6 +23,10 @@ export default class UserRelatedState extends ElementsState {
|
|||
The user credentials
|
||||
*/
|
||||
public osmConnection: OsmConnection;
|
||||
/**
|
||||
THe change handler
|
||||
*/
|
||||
public changes: Changes;
|
||||
/**
|
||||
* The key for mangrove
|
||||
*/
|
||||
|
@ -44,6 +51,13 @@ export default class UserRelatedState extends ElementsState {
|
|||
attemptLogin: options?.attemptLogin
|
||||
})
|
||||
|
||||
|
||||
this.changes = new Changes(this, layoutToUse?.isLeftRightSensitive() ?? false)
|
||||
|
||||
|
||||
new ChangeToElementsActor(this.changes, this.allElements)
|
||||
new PendingChangesUploader(this.changes, this.selectedElement);
|
||||
|
||||
this.mangroveIdentity = new MangroveIdentity(
|
||||
this.osmConnection.GetLongPreference("identity", "mangrove")
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue