From 911e6ddf3800f505ba8c43cacd36ae4975403f75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Sat, 24 Jan 2026 20:47:55 +0700 Subject: [PATCH] Add setting for Overpass API provider --- app/components/settings-pane.gjs | 30 +++++++++++++++++++++++++----- app/services/osm.js | 14 +++++--------- app/services/settings.js | 32 ++++++++++++++++++++++++++++++++ app/styles/app.css | 4 ++++ 4 files changed, 66 insertions(+), 14 deletions(-) create mode 100644 app/services/settings.js diff --git a/app/components/settings-pane.gjs b/app/components/settings-pane.gjs index 309880d..daf7cdd 100644 --- a/app/components/settings-pane.gjs +++ b/app/components/settings-pane.gjs @@ -1,10 +1,16 @@ import Component from '@glimmer/component'; import { on } from '@ember/modifier'; +import { service } from '@ember/service'; +import { action } from '@ember/object'; import Icon from '#components/icon'; +import eq from 'ember-truth-helpers/helpers/eq'; export default class SettingsPane extends Component { - constructor() { - super(...arguments); + @service settings; + + @action + updateApi(event) { + this.settings.updateOverpassApi(event.target.value); }