[openstreetmap/openstreetmap-website] Update to iD v2.30.4 (PR #5250)

2024-10-07 Thread Martin Raifer via rails-dev
updates the editor layer index again, this time addressing 
https://github.com/openstreetmap/iD/issues/10486
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5250

-- Commit Summary --

  * Update to iD v2.30.4

-- File Changes --

M vendor/assets/iD/iD.js (2)
M vendor/assets/iD/iD/data/imagery.min.json (2)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5250.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5250.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5250
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] Update to iD v2.30.3 (PR #5248)

2024-10-02 Thread Martin Raifer via rails-dev
updates the editor layer index, adressing 
https://github.com/openstreetmap/iD/issues/10483
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5248

-- Commit Summary --

  * Update to iD v2.30.3

-- File Changes --

M vendor/assets/iD/iD.js (2)
M vendor/assets/iD/iD/data/imagery.min.json (2)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5248.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5248.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5248
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] Update to iD v2.31.1 (PR #5623)

2025-02-06 Thread Martin Raifer via rails-dev
Small bugfix release, fixing flickering when switching background layers or 
zooming (https://github.com/openstreetmap/iD/issues/10738).
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5623

-- Commit Summary --

  * Update to iD v2.31.1

-- File Changes --

M vendor/assets/iD/iD.css.erb (3)
M vendor/assets/iD/iD.js (2)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5623.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5623.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5623
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Automatic deselecting "Map Notes" when changing to/from Edit Mode is annoying (#1212)

2025-02-05 Thread Martin Raifer via rails-dev
> after clicking "edit", iD editor opens without notes visible

FYI: With v2.31 (#5610), iD will load the notes layer if it was previously 
enabled on the osm.org map (also when no individual note is selected). 
Disabling the notes layer in the editor will however not disable it for the osm 
map.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/1212#issuecomment-2636871410
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] Update to iD v2.31.0 (PR #5610)

2025-02-05 Thread Martin Raifer via rails-dev
## changes to the osm-website code:

This version of iD introduces a new hash parameter to enable to _notes_ layer 
on startup. For a seamless integration into the website, I have added a check 
if the notes layer is currently active, and pass it forward to the iD iframe. 
The implementation is currently referring to the `_osm_location` cookie for 
this. Let me know if this should be done in a different way instead.


## Upstream Changelog :sparkles: Usability & Accessibility * Fix flickering when switching between background imagery layers, make switching backgrounds snappier * Prevent password managers from autofilling tag fields ([#10508]) * Make parking space thinner in partial fill rendering ([#10442]) * Include route number in label of named route relations ([#10478]) * Make oneway arrows more visible on dark colored lines ([#9143]) * Add hash parameter to enable notes layer by default ([#8042]) :scissors: Operations * When extracting a node from a way (shortcut: E), the relations are now preserved by default. Extracting a node without its relations is still possible using ⇧ Shift E ([#9816]) * Remove rarely-used keyboard shortcut L to prevent accidental activation of the geolocate tool ([#]) :white_check_mark: Validation * Include wikidata errors from osmose QA service ([#9998]) :bug: Bugfixes * Fix unsolvable validator error triggered by regional presets ([#10459]) * Render highway direction cones only on matching parent ways ([#9013]) * Prevent edit menu from being covered up by street level imagery or other map overlay panels ([#10495]) * Fix grid lines from showing up on background map tiles in certain situations (semi-transparent tiles or fractional browser zoom level) ([#10594]) * Prevent search results from sometimes getting stuck in the highlighted state when mouse-hovering the list of search results while typing ([#10661]) * Allow tiles in minimap to be slightly underzoomed, preventing them from blacking out on low map zoom levels ([#10653]) * Fix confusing behaviour after logging out in the standalone build of iD ([#10683]) * Fix editor being stuck in a disabled state when login popup window is closed prematurely ([#10651]) * Preserve `opening_hours` when matching a NSI preset ([#10564]) * Fix bug causing invisible features when `layer` tag is a decimal number ([#9933]) :earth_asia: Localization * Update Sinitic languages in the Multilingual Names field ([#10488]) * Update the list of languages in the Wikipedia field ([#10489]) * Add Ladin (language code `lld`) as an available option for multilingual names * Add 30 indigenous languages as dropdown options for multilingual names ([#10684]) * Add `lang`uage attributes to input fields for multilingual names, as well as wikidata and wikipedia fields ([#10716]) :mortar_board: Walkthrough / Help * Fix walkthrough from showing tooltips on wrong location under certain circumstances ([#10650], [#10624], [#10634]) :rocket: Presets * Updated the [`cycleway`](https://osm.wiki/Key:cycleway) & [`sidewalk`](https://osm.wiki/Key:sidewalk) fields to recognise the `:both` suffix, for example [`cycleway:both`](https://osm.wiki/Key:cycleway:both) ([#9587]) :hammer: Development * Migrate unit tests from karma to vitest ([#10452]) [#8042]: https://github.com/openstreetmap/iD/pull/8042 [#9013]: https://github.com/openstreetmap/iD/issues/9013 [#9143]: https://github.com/openstreetmap/iD/pull/9143 [#9587]: https://github.com/openstreetmap/iD/issues/9587 [#9816]: https://github.com/openstreetmap/iD/issues/9816 [#9933]: https://github.com/openstreetmap/iD/pull/9933 [#9998]: https://github.com/openstreetmap/iD/pull/9998 [#]: https://github.com/openstreetmap/iD/issues/ [#10442]: https://github.com/openstreetmap/iD/pull/10442 [#10452]: https://github.com/openstreetmap/iD/pull/10452 [#10459]: https://github.com/openstreetmap/iD/pull/10459 [#10478]: https://github.com/openstreetmap/iD/pull/10478 [#10488]: https://github.com/openstreetmap/iD/pull/10488 [#10489]: https://github.com/openstreetmap/iD/pull/10489 [#10495]: https://github.com/openstreetmap/iD/issues/10495 [#10508]: https://github.com/openstreetmap/iD/pull/10508 [#10564]: https://github.com/openstreetmap/iD/pull/10564 [#10594]: https://github.com/openstreetmap/iD/pull/10594 [#10624]: https://github.com/openstreetmap/iD/issues/10624 [#10634]: https://github.com/openstreetmap/iD/issues/10634 [#10650]: https://github.com/openstreetmap/iD/issues/10650 [#10651]: https://github.com/openstreetmap/iD/issues/10651 [#10653]: https://github.com/openstreetmap/iD/issues/10653 [#10683]: https://github.com/openstreetmap/iD/issues/10683 [#10684]: https://github.com/openstreetmap/iD/pull/10684 [#10716]: https://github.com/openstreetmap/iD/pull/10716 You can view, comment on, or merge this pull request online at: https://github.com/openstreetmap/openstreetmap-website/pull/5610 -- Commit Summary -- * Upda

Re: [openstreetmap/openstreetmap-website] Workaround for iD "bug" #10761 (PR #5661)

2025-02-12 Thread Martin Raifer via rails-dev
@tyrasd pushed 1 commit.

0b5fa06a39e1cd793e2c77116201c521aa02ec38  lint

-- 
View it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5661/files/051ae5953f18e2bcc4a4612e9851c95c0f86842e..0b5fa06a39e1cd793e2c77116201c521aa02ec38
You are receiving this because you are subscribed to this thread.

Message ID: 

___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] Workaround for iD "bug" #10761 (PR #5661)

2025-02-12 Thread Martin Raifer via rails-dev
The current version of iD (v2.31, before the fix for 
https://github.com/openstreetmap/iD/issue/10761 : 
https://github.com/openstreetmap/iD/pull/10766), does not fully support 
`x-www-form-urlencoded` "query-style" strings in the hash: 
Specifically, spaces encoded as `+` will not be decoded back to ` `.

This workaround essentially temporarily reverts the behaviour of the website to 
the state before #5592, and can be dropped again with the next minor version 
upgrade of iD (`v2.32`).
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5661

-- Commit Summary --

  * workaround for iD bug #10761

-- File Changes --

M app/assets/javascripts/edit/id.js.erb (2)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5661.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5661.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5661
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Workaround for iD "bug" #10761 (PR #5661)

2025-02-12 Thread Martin Raifer via rails-dev
@tyrasd pushed 1 commit.

c025613ff6038439d3b5591aebee915f75999575  replace all occurrences of `+`

-- 
View it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5661/files/0b5fa06a39e1cd793e2c77116201c521aa02ec38..c025613ff6038439d3b5591aebee915f75999575
You are receiving this because you are subscribed to this thread.

Message ID: 

___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Workaround for iD "bug" #10761 (PR #5661)

2025-02-12 Thread Martin Raifer via rails-dev
> Also, wouldn't it be better to create an iD 2.31.2 patch for this

It would be possible to create a patch release for this but I would prefer to 
only include this change in the next minor release version, as strictly 
speaking this does change the 
[API](https://github.com/openstreetmap/iD/blob/develop/API.md) slightly.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5661#issuecomment-2654067208
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Workaround for iD "bug" #10761 (PR #5661)

2025-02-12 Thread Martin Raifer via rails-dev
@tyrasd commented on this pull request.



> @@ -33,5 +33,5 @@ $(document).ready(function () {
 
   if (id.data("gpx")) params.set("gpx", id.data("gpx"));
 
-  id.attr("src", id.data("url") + "#" + params);
+  id.attr("src", id.data("url") + "#" + params.toString().replace("+", "%20"));

I've fixed the `replace` regex to do this for all `+` characters. Thanks for 
spotting this.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5661#discussion_r1952877147
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] iD: listen to URL hash changes (PR #5394)

2024-12-11 Thread Martin Raifer via rails-dev
When the `map` hash parameter is changed (and was not not triggered by map 
interaction from inside iD itself): pan to the new location.

This mirrors the behaviour when manually editing the `map` hash parameter on 
osm.org outside of iD.

This also fixes https://github.com/openstreetmap/iD/issues/10592 (error in js 
console when iD is opened outside of an iframe by directly navigating to 
osm.org/id).

You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5394

-- Commit Summary --

  * iD: listen to  manual hashchanges from iframe parent

-- File Changes --

M app/assets/javascripts/id.js (28)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5394.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5394.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5394
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] iD: listen to URL hash changes (PR #5394)

2024-12-12 Thread Martin Raifer via rails-dev
> using openstreetmap.org/id directly is not really supported

:+1: agree

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5394#issuecomment-2539710967
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] fix map panning to objects when url hash is not empty but has no map location (PR #5679)

2025-02-15 Thread Martin Raifer via rails-dev
Fix for #865. Unfortunately, the code is slightly different between OSM objects 
(nodes/ways/relations), notes and changesets. I tried to make it somewhat more 
coherent by always using the `map.addObject({}, callback)` approach to zoom to 
the location if the `hash` parameters had no location information.
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5679

-- Commit Summary --

  * fix map panning to objects when url hash is not empty but has no map 
location, fixes #865

-- File Changes --

M app/assets/javascripts/index.js (3)
M app/assets/javascripts/index/changeset.js (3)
M app/assets/javascripts/index/note.js (28)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5679.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5679.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5679
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] don't re-pan the map when selecting another note that is already on screen (PR #5686)

2025-02-16 Thread Martin Raifer via rails-dev
Fixes #5683 (a regression in #5679): the problem was that when clicking on a 
new note on the map, the URL hash with the `map` parameter is cleared somewhere 
before  `pushstate` gets called, resulting in the map to be panned in 
`map.addObject` during the `initialize` step. It's now solved by passing an 
additional parameter to `initialize` and only do the map centering there.

This also allowed to fix #648 via 3a016a5f1.
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5686

-- Commit Summary --

  * don't re-pan the map when selecting another note that is already on the 
screen
  * don't pan map wen closing/reopening/commenting a note, fixes #648

-- File Changes --

M app/assets/javascripts/index/note.js (15)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5686.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5686.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5686
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] don't re-pan the map when selecting another note that is already on screen (PR #5686)

2025-02-16 Thread Martin Raifer via rails-dev
@tyrasd pushed 1 commit.

793757a6ff4a6ca3cb7ad5454fec1c51fe63804f  don't pan map wen 
closing/reopening/commenting a note, fixes #648

-- 
View it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5686/files/3a016a5f164ea40ebdc29cc6d3fdf799700172c2..793757a6ff4a6ca3cb7ad5454fec1c51fe63804f
You are receiving this because you are subscribed to this thread.

Message ID: 

___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Selecting a note centres the map on it and zooms (Issue #5683)

2025-02-16 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5683)

sorry, this was an unintended side effect of #5679. working on a fix now.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/5683#issuecomment-2661343897
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Add reload on iframe redirect (PR #5823)

2025-04-09 Thread Martin Raifer via rails-dev
@tyrasd commented on this pull request.



> @@ -36,4 +36,10 @@ $(function () {
   if (idData.gpx) params.set("gpx", idData.gpx);
 
   id.attr("src", idData.url + "#" + params);
+
+  id.ready(function () {
+if (!this.contentWindow.location.href.startsWith(idData.url)) {

I get a `Uncaught TypeError: this.contentWindow is undefined` error every time 
I regularly start an iD editing session. Is that expected? Would it not be 
better to skip the check if everything is loaded correctly, maybe like this:

```js
if (this.contentWindow && 
!this.contentWindow.location.href.startsWith(idData.url)) {
```

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5823#pullrequestreview-2753636419
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] Update to iD v2.33.0 (PR #5912)

2025-04-09 Thread Martin Raifer via rails-dev
release notes are available at 
https://github.com/openstreetmap/iD/releases/tag/v2.33.0
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5912

-- Commit Summary --

  * Update to iD v2.33.0

-- File Changes --

A .Vendorfile.swp (0)
A package-lock.json (2716)
M package.json (3)
M vendor/assets/iD/iD.css.erb (85)
M vendor/assets/iD/iD.js (138748)
M vendor/assets/iD/iD/data/imagery.min.json (2)
M vendor/assets/iD/iD/data/languages.min.json (2)
M vendor/assets/iD/iD/data/phone_formats.min.json (2)
M vendor/assets/iD/iD/data/shortcuts.min.json (2)
M vendor/assets/iD/iD/data/territory_languages.min.json (2)
M vendor/assets/iD/iD/img/fa-sprite.svg (2)
M vendor/assets/iD/iD/locales/bg.min.json (2)
M vendor/assets/iD/iD/locales/br.min.json (2)
M vendor/assets/iD/iD/locales/cy.min.json (2)
M vendor/assets/iD/iD/locales/da.min.json (2)
M vendor/assets/iD/iD/locales/de-AT.min.json (2)
M vendor/assets/iD/iD/locales/de-CH.min.json (2)
M vendor/assets/iD/iD/locales/de.min.json (2)
M vendor/assets/iD/iD/locales/en-AU.min.json (2)
M vendor/assets/iD/iD/locales/en-CA.min.json (2)
M vendor/assets/iD/iD/locales/en-GB.min.json (2)
M vendor/assets/iD/iD/locales/en-IE.min.json (2)
M vendor/assets/iD/iD/locales/en-IN.min.json (2)
M vendor/assets/iD/iD/locales/en-NZ.min.json (2)
M vendor/assets/iD/iD/locales/en-PH.min.json (2)
M vendor/assets/iD/iD/locales/en-US.min.json (2)
M vendor/assets/iD/iD/locales/en.min.json (2)
M vendor/assets/iD/iD/locales/es.min.json (2)
M vendor/assets/iD/iD/locales/et.min.json (2)
M vendor/assets/iD/iD/locales/eu.min.json (2)
M vendor/assets/iD/iD/locales/fi.min.json (2)
M vendor/assets/iD/iD/locales/fr-FR.min.json (2)
M vendor/assets/iD/iD/locales/fr.min.json (2)
M vendor/assets/iD/iD/locales/gan.min.json (2)
M vendor/assets/iD/iD/locales/he-IL.min.json (2)
M vendor/assets/iD/iD/locales/he.min.json (2)
M vendor/assets/iD/iD/locales/hu.min.json (2)
M vendor/assets/iD/iD/locales/id.min.json (2)
M vendor/assets/iD/iD/locales/index.min.json (2)
M vendor/assets/iD/iD/locales/it.min.json (2)
M vendor/assets/iD/iD/locales/lv.min.json (2)
M vendor/assets/iD/iD/locales/pl.min.json (2)
M vendor/assets/iD/iD/locales/pt-BR.min.json (2)
M vendor/assets/iD/iD/locales/pt.min.json (2)
M vendor/assets/iD/iD/locales/ro.min.json (2)
M vendor/assets/iD/iD/locales/ru.min.json (2)
M vendor/assets/iD/iD/locales/sk.min.json (2)
M vendor/assets/iD/iD/locales/sr.min.json (2)
M vendor/assets/iD/iD/locales/sv.min.json (2)
M vendor/assets/iD/iD/locales/th.min.json (2)
M vendor/assets/iD/iD/locales/uk.min.json (2)
M vendor/assets/iD/iD/locales/yue.min.json (2)
M vendor/assets/iD/iD/locales/zh-CN.min.json (2)
M vendor/assets/iD/iD/locales/zh-HK.min.json (2)
M vendor/assets/iD/iD/locales/zh-TW.min.json (2)
M vendor/assets/iD/iD/locales/zh.min.json (2)
A vendor/assets/iD/iD/mapillary-js/cover-logo.svg (16)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5912.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5912.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5912
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Update to iD v2.33.0 (PR #5912)

2025-04-09 Thread Martin Raifer via rails-dev
@tyrasd pushed 1 commit.

c48123ba70167817fd755622fd996ae7843ce5f5  Update to iD v2.33.0

-- 
View it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5912/files/7a9d2af0e09ea4eb2ac9a26b72ba7c6557b3a657..c48123ba70167817fd755622fd996ae7843ce5f5
You are receiving this because you are subscribed to this thread.

Message ID: 

___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Update to iD v2.33.0 (PR #5912)

2025-04-09 Thread Martin Raifer via rails-dev
@tyrasd pushed 1 commit.

d10ead2f2fcf26c0d9f36c1d312db761c5ef3cd1  Update to iD v2.33.0

-- 
View it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5912/files/c48123ba70167817fd755622fd996ae7843ce5f5..d10ead2f2fcf26c0d9f36c1d312db761c5ef3cd1
You are receiving this because you are subscribed to this thread.

Message ID: 

___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Add reload on iframe redirect (adb034d)

2025-04-10 Thread Martin Raifer via rails-dev
I get a `Uncaught TypeError: this.contentWindow is undefined` error every time 
I regularly start an iD editing session. Is that expected? Would it not be 
better to skip the check if everything is loaded correctly, maybe like this:

```js
if (this.contentWindow && 
!this.contentWindow.location.href.startsWith(idData.url)) {
```

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/commit/adb034d26e6f465d07c75a2fcfd3477c38539c4f#r155069344
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Pre-center objects with embed-data (PR #5700)

2025-02-18 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5700)

Yeah, this seems good to me. Thanks @hlfan 

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5700#issuecomment-2665645883
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] don't set map coords if mapParams contains object, but no "map" in hash (PR #5698)

2025-02-18 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5698)

closing in favour of #5700

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5698#issuecomment-2665640851
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] don't set map coords if mapParams contains object, but no "map" in hash (PR #5698)

2025-02-18 Thread Martin Raifer via rails-dev
Closed #5698.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5698#event-16347893361
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Set iD map param with array (PR #5632)

2025-02-17 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5632)

> fix to uninitialized variables

yeah, but the previous version of the code used the _uninitialized_ state 
explicitly to encode the case for when the `#map` parameter should explicitly 
be absent in the url of the iD iframe. :wink: 

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5632#issuecomment-2663935924
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] don't set map coords if mapParams contains object, but no "map" in hash (PR #5698)

2025-02-17 Thread Martin Raifer via rails-dev
@tyrasd pushed 1 commit.

e56340b3ea6024738d03af3c1647019584a09bc3  drop superfluous semicolon

-- 
View it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5698/files/1599c360b0517ac0f6d15d514e0afc7509983c66..e56340b3ea6024738d03af3c1647019584a09bc3
You are receiving this because you are subscribed to this thread.

Message ID: 

___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] don't set map coords if mapParams contains object, but no "map" in hash (PR #5698)

2025-02-17 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5698)

ehrm… 

Given that:
* `mapParams.center/.zoom` get the location via different means (either via the 
URL's hash, `mlat/mlon` query parameters or the previously last visited 
location that's stored in a cookie)
* iD will not auto-center to a the supplied osm features if a `#map=…` 
parameter is present

The expected behavior is that:
* if iD is loaded via a link that only has a map object (e.g. 
`osm.org/edit?node=1`, or `osm.org/edit?note=1234`), the editor should 
auto-center to the respective object during startup
* if iD is loaded via a link that has both a map object and a map hash (e.g. 
`osm.org/edit?node=1#map=0/0/0`), it should set the map to the given 
lat/lon/zoom values
* if iD is loaded via a bare link (`osm.org/edit`), it should use the map view 
that is stored in the cookie

So… since `mapParams` should already have the information from the `hashArgs`, 
I guess it should be able to reduce the inner `if` to something like the 
following, is that what you mean by _Removing the `else`_??

```js
if (!hashArgs.center) {
  setMapView = false;
};
```

I just tried to keep the fix here to the bare minimum and didn't want to touch 
the rest of the logic…

PS: if I see this correctly, `idData.lat/.lon` are only set when the editor is 
loaded using a `…?note=xxx` link, see 6494747882358cc1506ae442c89eed3db1de94a4. 
This is AFAICT not necessary anymore because notes are by now also using the 
`mapParams.object` path. But let's handle that in another PR, shall we?

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5698#issuecomment-2663920675
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] don't set map coords if mapParams contains object, but no "map" in hash (PR #5698)

2025-02-17 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5698)

> idData already has the coordinates

This one is also a bit confusing. Normally, `idData.lat/.lon` are not present. 
If I see this correctly, `idData.lat/.lon` are only set when the editor is 
loaded using a `…?note=xxx` link, see 6494747882358cc1506ae442c89eed3db1de94a4. 
This is AFAICT not necessary anymore because notes are by now also using the 
`mapParams.object` path. But let's handle that in another PR, shall we?

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5698#issuecomment-2663929836
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] don't set map coords if mapParams contains object, but no "map" in hash (PR #5698)

2025-02-17 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5698)

> The map parameter would always be set.

not in the iframe's `src` parameter before 5310c5b :shrug: 
![image](https://github.com/user-attachments/assets/66e6eb98-4f6b-40a9-a90e-a6a58a31b196)

> Why would you not want to use the coordinates for nodes, ways and notes if 
> these are already loaded in the 
> [site_controller](https://github.com/openstreetmap/openstreetmap-website/blob/483f4c1341ee2b0eb438dc7704e4ba272d1e74fe/app/controllers/site_controller.rb#L86)?


Ok, wait. Of course it would be good to load the editor right away at the 
correct coordinates. For nodes and notes this is trivial (we can use the 
`lat`/`lon` directly), not sure how doable it would be in the ruby code for 
ways and relations, as there would be some zoom-level calculation to do (which 
depends on the size of the feature as well as the size of the browser window 
and the applied browser-zoom %).

What I was trying to do here is to merely fix the regression from #5632 by 
restoring the previous behavior, and nothing more. If you can come up with a 
better fix, please go ahead, I'm happy to close this one in favor of a better 
solution.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5698#issuecomment-2663993901
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] Update to iD v2.32.0 (PR #5750)

2025-03-05 Thread Martin Raifer via rails-dev
Release notes: https://github.com/openstreetmap/iD/releases/tag/v2.32.0
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5750

-- Commit Summary --

  * Update to iD v2.32.0

-- File Changes --

M vendor/assets/iD/iD.css.erb (139)
M vendor/assets/iD/iD.js (3061)
M vendor/assets/iD/iD/data/address_formats.min.json (2)
M vendor/assets/iD/iD/data/imagery.min.json (2)
M vendor/assets/iD/iD/img/community-sprite.svg (2)
M vendor/assets/iD/iD/img/fa-sprite.svg (2)
M vendor/assets/iD/iD/img/maki-sprite.svg (2)
M vendor/assets/iD/iD/locales/ar-AA.min.json (2)
M vendor/assets/iD/iD/locales/ar.min.json (2)
M vendor/assets/iD/iD/locales/bg.min.json (2)
M vendor/assets/iD/iD/locales/br.min.json (2)
M vendor/assets/iD/iD/locales/ca.min.json (2)
M vendor/assets/iD/iD/locales/cs.min.json (2)
M vendor/assets/iD/iD/locales/cy.min.json (2)
M vendor/assets/iD/iD/locales/da.min.json (2)
M vendor/assets/iD/iD/locales/de-AT.min.json (2)
M vendor/assets/iD/iD/locales/de-CH.min.json (2)
M vendor/assets/iD/iD/locales/de.min.json (2)
M vendor/assets/iD/iD/locales/el.min.json (2)
M vendor/assets/iD/iD/locales/en-AU.min.json (2)
M vendor/assets/iD/iD/locales/en-CA.min.json (2)
M vendor/assets/iD/iD/locales/en-GB.min.json (2)
M vendor/assets/iD/iD/locales/en-IE.min.json (2)
M vendor/assets/iD/iD/locales/en-IN.min.json (2)
M vendor/assets/iD/iD/locales/en-NZ.min.json (2)
M vendor/assets/iD/iD/locales/en-PH.min.json (2)
M vendor/assets/iD/iD/locales/en-US.min.json (2)
M vendor/assets/iD/iD/locales/en.min.json (2)
M vendor/assets/iD/iD/locales/eo.min.json (2)
M vendor/assets/iD/iD/locales/es.min.json (2)
M vendor/assets/iD/iD/locales/et.min.json (2)
M vendor/assets/iD/iD/locales/eu.min.json (2)
M vendor/assets/iD/iD/locales/fa-IR.min.json (2)
M vendor/assets/iD/iD/locales/fa.min.json (2)
M vendor/assets/iD/iD/locales/fi.min.json (2)
M vendor/assets/iD/iD/locales/fr-FR.min.json (2)
M vendor/assets/iD/iD/locales/fr.min.json (2)
M vendor/assets/iD/iD/locales/ga.min.json (2)
M vendor/assets/iD/iD/locales/gan.min.json (2)
M vendor/assets/iD/iD/locales/gl.min.json (2)
M vendor/assets/iD/iD/locales/he-IL.min.json (2)
M vendor/assets/iD/iD/locales/he.min.json (2)
M vendor/assets/iD/iD/locales/hr.min.json (2)
M vendor/assets/iD/iD/locales/hu.min.json (2)
M vendor/assets/iD/iD/locales/id.min.json (2)
M vendor/assets/iD/iD/locales/index.min.json (2)
M vendor/assets/iD/iD/locales/it.min.json (2)
M vendor/assets/iD/iD/locales/ja.min.json (2)
M vendor/assets/iD/iD/locales/ko.min.json (2)
M vendor/assets/iD/iD/locales/lv.min.json (2)
M vendor/assets/iD/iD/locales/mk.min.json (2)
M vendor/assets/iD/iD/locales/nl-BE.min.json (2)
M vendor/assets/iD/iD/locales/nl-NL.min.json (2)
M vendor/assets/iD/iD/locales/nl.min.json (2)
M vendor/assets/iD/iD/locales/no.min.json (2)
M vendor/assets/iD/iD/locales/pa-PK.min.json (2)
M vendor/assets/iD/iD/locales/pa.min.json (2)
M vendor/assets/iD/iD/locales/pl.min.json (2)
M vendor/assets/iD/iD/locales/pt-BR.min.json (2)
M vendor/assets/iD/iD/locales/pt.min.json (2)
M vendor/assets/iD/iD/locales/ru.min.json (2)
M vendor/assets/iD/iD/locales/sk.min.json (2)
M vendor/assets/iD/iD/locales/sr.min.json (2)
M vendor/assets/iD/iD/locales/sv.min.json (2)
M vendor/assets/iD/iD/locales/th.min.json (2)
M vendor/assets/iD/iD/locales/tr.min.json (2)
M vendor/assets/iD/iD/locales/uk.min.json (2)
M vendor/assets/iD/iD/locales/ur.min.json (2)
M vendor/assets/iD/iD/locales/vi.min.json (2)
M vendor/assets/iD/iD/locales/yue.min.json (2)
M vendor/assets/iD/iD/locales/zh-CN.min.json (2)
M vendor/assets/iD/iD/locales/zh-HK.min.json (2)
M vendor/assets/iD/iD/locales/zh-TW.min.json (2)
M vendor/assets/iD/iD/locales/zh.min.json (2)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5750.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5750.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5750
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] don't set map coords if mapParams contains object, but no "map" in hash (PR #5698)

2025-02-17 Thread Martin Raifer via rails-dev
fixes https://github.com/openstreetmap/iD/issues/10779 (a regression introduced 
in #5632)
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/5698

-- Commit Summary --

  * don't set map coords if mapParams contains object, but no 
"map" in hash

-- File Changes --

M app/assets/javascripts/edit/id.js.erb (12)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/5698.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5698.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5698
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Set iD map param with array (PR #5632)

2025-02-17 Thread Martin Raifer via rails-dev
tyrasd left a comment (openstreetmap/openstreetmap-website#5632)

FYI, this added a small bug, see 
https://github.com/openstreetmap/iD/issues/10779 / #5698

I really appreciate the cleanup efforts of the iD integration code. :+1:  
Nevertheless, it would have been nice to tag me in this (and the other couple 
of related PRs). That way, I could have given look as well. :blush: 


-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5632#issuecomment-2662561272
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


Re: [openstreetmap/openstreetmap-website] Update to iD v2.34.0 (PR #6008)

2025-05-12 Thread Martin Raifer via rails-dev
@tyrasd pushed 1 commit.

82c33d461469fd1fe129edba135414b9e11edffc  Update to iD v2.34.0

-- 
View it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/6008/files/5e3d6ef224c76e17b736555903ec23c906da6c24..82c33d461469fd1fe129edba135414b9e11edffc
You are receiving this because you are subscribed to this thread.

Message ID: 

___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] Update to iD v2.34.0 (PR #6008)

2025-05-12 Thread Martin Raifer via rails-dev
Upstream changelog: https://github.com/openstreetmap/iD/releases/tag/v2.34.0
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/6008

-- Commit Summary --

  * Update to iD v2.34.0

-- File Changes --

A package-lock.json (2716)
M vendor/assets/iD/iD.js (962)
M vendor/assets/iD/iD/data/address_formats.min.json (2)
M vendor/assets/iD/iD/data/imagery.min.json (2)
M vendor/assets/iD/iD/img/community-sprite.svg (2)
M vendor/assets/iD/iD/img/fa-sprite.svg (2)
M vendor/assets/iD/iD/locales/ar-AA.min.json (2)
M vendor/assets/iD/iD/locales/ar.min.json (2)
M vendor/assets/iD/iD/locales/ast.min.json (2)
M vendor/assets/iD/iD/locales/be.min.json (2)
M vendor/assets/iD/iD/locales/bg.min.json (2)
M vendor/assets/iD/iD/locales/br.min.json (2)
M vendor/assets/iD/iD/locales/ca.min.json (2)
M vendor/assets/iD/iD/locales/ckb.min.json (2)
M vendor/assets/iD/iD/locales/cs.min.json (2)
M vendor/assets/iD/iD/locales/cy.min.json (2)
M vendor/assets/iD/iD/locales/da.min.json (2)
M vendor/assets/iD/iD/locales/de-AT.min.json (2)
M vendor/assets/iD/iD/locales/de-CH.min.json (2)
M vendor/assets/iD/iD/locales/de.min.json (2)
M vendor/assets/iD/iD/locales/el.min.json (2)
M vendor/assets/iD/iD/locales/en-AU.min.json (2)
M vendor/assets/iD/iD/locales/en-CA.min.json (2)
M vendor/assets/iD/iD/locales/en-GB.min.json (2)
M vendor/assets/iD/iD/locales/en-IE.min.json (2)
M vendor/assets/iD/iD/locales/en-IN.min.json (2)
M vendor/assets/iD/iD/locales/en-NZ.min.json (2)
M vendor/assets/iD/iD/locales/en-PH.min.json (2)
M vendor/assets/iD/iD/locales/en-US.min.json (2)
M vendor/assets/iD/iD/locales/en.min.json (2)
M vendor/assets/iD/iD/locales/eo.min.json (2)
M vendor/assets/iD/iD/locales/es.min.json (2)
M vendor/assets/iD/iD/locales/et.min.json (2)
M vendor/assets/iD/iD/locales/fa-IR.min.json (2)
M vendor/assets/iD/iD/locales/fa.min.json (2)
M vendor/assets/iD/iD/locales/fi.min.json (2)
M vendor/assets/iD/iD/locales/fil.min.json (2)
M vendor/assets/iD/iD/locales/fr-FR.min.json (2)
M vendor/assets/iD/iD/locales/fr.min.json (2)
M vendor/assets/iD/iD/locales/ga.min.json (2)
M vendor/assets/iD/iD/locales/gan.min.json (2)
M vendor/assets/iD/iD/locales/gl.min.json (2)
M vendor/assets/iD/iD/locales/he-IL.min.json (2)
M vendor/assets/iD/iD/locales/he.min.json (2)
M vendor/assets/iD/iD/locales/hi.min.json (2)
M vendor/assets/iD/iD/locales/hu.min.json (2)
M vendor/assets/iD/iD/locales/id.min.json (2)
M vendor/assets/iD/iD/locales/index.min.json (2)
M vendor/assets/iD/iD/locales/it.min.json (2)
M vendor/assets/iD/iD/locales/ja.min.json (2)
M vendor/assets/iD/iD/locales/ko.min.json (2)
M vendor/assets/iD/iD/locales/lb.min.json (2)
M vendor/assets/iD/iD/locales/lv.min.json (2)
M vendor/assets/iD/iD/locales/mk.min.json (2)
M vendor/assets/iD/iD/locales/ms.min.json (2)
M vendor/assets/iD/iD/locales/nl-BE.min.json (2)
M vendor/assets/iD/iD/locales/nl-NL.min.json (2)
M vendor/assets/iD/iD/locales/nl.min.json (2)
M vendor/assets/iD/iD/locales/no.min.json (2)
M vendor/assets/iD/iD/locales/pa-PK.min.json (2)
M vendor/assets/iD/iD/locales/pa.min.json (2)
M vendor/assets/iD/iD/locales/pl.min.json (2)
M vendor/assets/iD/iD/locales/pt-BR.min.json (2)
M vendor/assets/iD/iD/locales/pt.min.json (2)
M vendor/assets/iD/iD/locales/ru.min.json (2)
M vendor/assets/iD/iD/locales/sk.min.json (2)
M vendor/assets/iD/iD/locales/sr.min.json (2)
M vendor/assets/iD/iD/locales/sv.min.json (2)
M vendor/assets/iD/iD/locales/th.min.json (2)
M vendor/assets/iD/iD/locales/tr.min.json (2)
M vendor/assets/iD/iD/locales/uk.min.json (2)
M vendor/assets/iD/iD/locales/ur.min.json (2)
M vendor/assets/iD/iD/locales/vi.min.json (2)
M vendor/assets/iD/iD/locales/yue.min.json (2)
M vendor/assets/iD/iD/locales/zh-CN.min.json (2)
M vendor/assets/iD/iD/locales/zh-HK.min.json (2)
M vendor/assets/iD/iD/locales/zh-TW.min.json (2)
M vendor/assets/iD/iD/locales/zh.min.json (2)
D vendor/assets/iD/iD/mapillary-js/cover-logo.svg (16)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/6008.patch
https://github.com/openstreetmap/openstreetmap-website/pull/6008.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/6008
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev


[openstreetmap/openstreetmap-website] make sure iD's iframe is focused on startup (PR #6083)

2025-06-03 Thread Martin Raifer via rails-dev
Focus iD's iframe element to allow iD to receive keyboard shortcuts 
directly after loading. This is useful when people want to start adding new 
elements right away using the shortcuts (`1`, `2`, `3`), to pan/zoom the map 
using the arrow keys, to open the help dialog `?`, to directly perform 
operations on a pre-selected map feature, or to use standard browser keyboard 
navigation (e.g. `tab`) in the editor.

This fixes https://github.com/openstreetmap/iD/issues/9828

This PR also contains a fix the annoying false-positive exception on iD's 
startup, see 
https://github.com/openstreetmap/openstreetmap-website/pull/5823#discussion_r2035464188

You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/6083

-- Commit Summary --

  * make sure iD's iframe is focused on startup

-- File Changes --

M app/assets/javascripts/edit/id.js.erb (3)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/6083.patch
https://github.com/openstreetmap/openstreetmap-website/pull/6083.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/6083
You are receiving this because you are subscribed to this thread.

Message ID: 
___
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev