Commit Graph

60 Commits

Author SHA1 Message Date
raucao 818ec35071 Ensure map marker clicks preserve search context
Fixes the back button just closing the sidebar and clearing the whole
search after having seleted a result via map marker
2026-03-23 16:42:32 +04:00
raucao 8bec4b978e Ignore certain public transport results in nearby search 2026-03-23 15:00:39 +04:00
raucao af57e7fe57 Add map markers for search results 2026-03-22 10:59:11 +04:00
raucao 9183e3c366 Cache category search results
And abort ongoing searches when there's a new query
2026-03-20 19:27:26 +04:00
raucao f2a2d910a0 WIP Search places by category 2026-03-20 16:43:57 +04:00
raucao bdd5db157c Update OSM data when opening saved places
CI / Lint (pull_request) Successful in 49s
CI / Test (pull_request) Successful in 57s
Release Drafter / Update release notes draft (pull_request) Successful in 19s
2026-03-18 14:42:15 +04:00
raucao aee7f9d181 Move Photon API URL to Settings 2026-03-16 17:07:24 +04:00
raucao ec0d5a30f9 Extract icon imports to separate util
CI / Lint (pull_request) Successful in 28s
CI / Test (pull_request) Successful in 43s
So icons can be used from anywhere, e.g. map component JS
2026-03-14 12:28:17 +04:00
raucao f1779131e8 Also load/init lists in anonymous mode
CI / Lint (pull_request) Failing after 22s
CI / Test (pull_request) Successful in 34s
2026-03-13 17:04:29 +04:00
raucao 37cf47b3dd Properly handle place removals
CI / Lint (pull_request) Failing after 23s
CI / Test (pull_request) Successful in 36s
* Transition to OSM route or index instead of staying on ghost route/ID
  (closes sidebar if it was a custom place)
* Ensure save button and lists are in the correct state
2026-03-13 15:33:29 +04:00
raucao bcb9b20e85 WIP Add places to lists 2026-03-13 12:22:51 +04:00
raucao 7e94f335ac Prevent zooming when selecting saved places 2026-03-11 18:16:24 +04:00
raucao e019fc2d6b Don't include roads and similar in nearby search
Meant to include bus stops, but have to be more specific when re-adding
2026-02-24 21:49:59 +04:00
raucao 9ac4273fae Don't use outdated Overpass providers 2026-02-24 15:13:44 +04:00
raucao d827fe263b Draw outlines/areas for ways and relations on map 2026-02-24 11:22:57 +04:00
raucao 1926e2b20c Switch back to more reliable Overpass default 2026-02-24 11:05:25 +04:00
raucao df1f32d8bd More place type improvements 2026-02-24 11:05:02 +04:00
raucao aa058bd7a3 Include places that only have localized names
For example "name" absent, but "name:en" present
2026-02-24 10:41:54 +04:00
raucao 361a826e4f Improve nearby search
* Use regular expression queries for place types
* Add more place types
* Add relations
* Only return results with a name
2026-02-24 09:58:12 +04:00
raucao f73677139d Zoom to fit ways and relations into map view 2026-02-23 22:01:46 +04:00
raucao 8217e85836 Improve display of boundaries like cities, states, etc. 2026-02-23 21:14:40 +04:00
raucao 323aab8256 Add more place types, refactor tag usage 2026-02-23 18:02:15 +04:00
raucao 43b2700465 Don't start nearby search when unfocusing search by clicking map 2026-02-20 19:48:41 +04:00
raucao bf12305600 Add full-text search
Add a search box with a quick results popover, as well full results in
the sidebar on pressing enter.
2026-02-20 12:39:04 +04:00
raucao 2aa59f9384 Fetch place details from OSM API, support relations
* Much faster
* Has more place details, which allows us to locate relations, in
  addition to nodes and ways
2026-02-20 12:34:48 +04:00
raucao bcf8ca4255 Add service for Photon requests 2026-02-19 16:28:07 +04:00
raucao 64ccc694d3 Prefer place name in UA/browser language
closes #16
2026-02-10 19:19:36 +04:00
raucao 59e3d91071 Fix back button behavior
fixes #12
2026-02-08 16:59:53 +04:00
raucao 3d982a6a7c More kinetic panning optimizations 2026-01-27 15:04:25 +07:00
raucao a0f132ec64 Disable kinetic panning on mobile by default, add setting for it 2026-01-27 14:23:43 +07:00
raucao 8e3187f38d Improve place-create button 2026-01-27 13:37:59 +07:00
raucao a73e5cda6a Clean up code comments 2026-01-27 13:25:54 +07:00
raucao 0212fa359b Change console statements to debug or warn 2026-01-27 12:58:36 +07:00
raucao 8c58a76030 Create new places
And find them in search
2026-01-27 12:58:23 +07:00
raucao a8dc4c81e4 Implement simple query cache for Overpass/OSM search
So when we return to the search route, we don't have to refetch
2026-01-27 09:50:41 +07:00
raucao 156280950f Refactor search results with dedicated route 2026-01-27 09:50:26 +07:00
raucao 911e6ddf38 Add setting for Overpass API provider 2026-01-24 20:47:55 +07:00
raucao 1a2aae631d Fix JS linting errors 2026-01-24 17:54:34 +07:00
raucao 0d5a0325f4 Allow editing of bookmarks/places 2026-01-24 16:15:48 +07:00
raucao f28be0c994 Add user/accounts menu, RS connect 2026-01-24 13:51:29 +07:00
raucao 721fe5f01d Fix linting/formatting 2026-01-24 12:52:19 +07:00
raucao f87d8bdda9 Improve save button styles 2026-01-23 16:51:53 +07:00
raucao 6bd55843bb Switch to bkero's API (for now) 2026-01-23 12:59:11 +07:00
raucao 7b01bb1118 Fix place store/remove behavior 2026-01-23 10:21:02 +07:00
raucao 6e87ef3573 Load all saved place into memory
Fixes launching the app with a place URL directly, and will be useful
for search etc. later.
2026-01-22 17:23:50 +07:00
raucao 2a203e8e82 Add initialSyncDone property to storage service
Allows us to know when the first sync cycle has been completed
2026-01-22 16:40:02 +07:00
raucao c61c2c0e7a Show map pin for currently selected place 2026-01-21 19:07:35 +07:00
raucao 42bf8455e5 Improve place routing and loading
* Normalize OSM POIs and always use and store the OSM type and tags
* Pass place objects to place route, do not load from API if passed
* Construct place URLs with osm prefix including the type
* Load specific type from API when given
2026-01-20 16:16:57 +07:00
raucao 598ac5e587 Handle and store OSM type and tags properly 2026-01-20 15:03:36 +07:00
raucao 358741617c (Re)load places on change properly 2026-01-19 12:42:33 +07:00