Create new places
And find them in search
This commit is contained in:
30
app/routes/place/new.js
Normal file
30
app/routes/place/new.js
Normal file
@@ -0,0 +1,30 @@
|
||||
import Route from '@ember/routing/route';
|
||||
import { service } from '@ember/service';
|
||||
|
||||
export default class PlaceNewRoute extends Route {
|
||||
@service mapUi;
|
||||
|
||||
queryParams = {
|
||||
lat: { refreshModel: true },
|
||||
lon: { refreshModel: true },
|
||||
};
|
||||
|
||||
model(params) {
|
||||
return {
|
||||
lat: parseFloat(params.lat),
|
||||
lon: parseFloat(params.lon),
|
||||
};
|
||||
}
|
||||
|
||||
setupController(controller, model) {
|
||||
super.setupController(controller, model);
|
||||
if (model.lat && model.lon) {
|
||||
this.mapUi.updateCreationCoordinates(model.lat, model.lon);
|
||||
}
|
||||
this.mapUi.startCreating();
|
||||
}
|
||||
|
||||
deactivate() {
|
||||
this.mapUi.stopCreating();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user