Create new places
And find them in search
This commit is contained in:
@@ -4,6 +4,8 @@ import { tracked } from '@glimmer/tracking';
|
||||
export default class MapUiService extends Service {
|
||||
@tracked selectedPlace = null;
|
||||
@tracked isSearching = false;
|
||||
@tracked isCreating = false;
|
||||
@tracked creationCoordinates = null;
|
||||
|
||||
selectPlace(place) {
|
||||
this.selectedPlace = place;
|
||||
@@ -15,9 +17,24 @@ export default class MapUiService extends Service {
|
||||
|
||||
startSearch() {
|
||||
this.isSearching = true;
|
||||
this.isCreating = false;
|
||||
}
|
||||
|
||||
stopSearch() {
|
||||
this.isSearching = false;
|
||||
}
|
||||
|
||||
startCreating() {
|
||||
this.isCreating = true;
|
||||
this.isSearching = false;
|
||||
}
|
||||
|
||||
stopCreating() {
|
||||
this.isCreating = false;
|
||||
this.creationCoordinates = null;
|
||||
}
|
||||
|
||||
updateCreationCoordinates(lat, lon) {
|
||||
this.creationCoordinates = { lat, lon };
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user