This PR replaces the current Leaflet.contextmenu based context menu by a Bootstrap based version. Adds a new dependency on [Bootstrap icons](https://icons.getbootstrap.com/)
<img width="640" height="462" alt="image" src="https://github.com/user-attachments/assets/351e3784-996a-4e3b-a368-b0d0b1401bf2" /> Fixes #6383 ### How has this been tested? * Local tests on desktop / mobile browsers, checking if all 6 actions are still working * Test all four corners of the screen, dropdown is supposed to stay within map boundaries * LTR and RTL mode * Normal/Dark mode, including currently highlighted menu item * Depending on zoom level, "Query features" and "Add a note here" are disabled * Dropdown is hidden when: (1) clicking on an action, (2) clicking anywhere in the window, (3) panning the map. You can view, comment on, or merge this pull request online at: https://github.com/openstreetmap/openstreetmap-website/pull/6410 -- Commit Summary -- * Remove leaflet.contextmenu plugin and old contextmenu * Added Bootstrap based contextmenu -- File Changes -- M Vendorfile (5) M app/assets/javascripts/index.js (1) M app/assets/javascripts/index/contextmenu.js (174) M app/assets/stylesheets/common.scss (37) M app/assets/stylesheets/leaflet-all.scss (1) A app/views/layouts/_contextmenu.html.erb (42) M app/views/layouts/map.html.erb (2) M config/initializers/content_security_policy.rb (2) M config/locales/en.yml (16) M package.json (1) D vendor/assets/leaflet/leaflet.contextmenu.css (54) D vendor/assets/leaflet/leaflet.contextmenu.js (592) M yarn.lock (5) -- Patch Links -- https://github.com/openstreetmap/openstreetmap-website/pull/6410.patch https://github.com/openstreetmap/openstreetmap-website/pull/6410.diff -- Reply to this email directly or view it on GitHub: https://github.com/openstreetmap/openstreetmap-website/pull/6410 You are receiving this because you are subscribed to this thread. Message ID: <openstreetmap/openstreetmap-website/pull/[email protected]>
_______________________________________________ rails-dev mailing list [email protected] https://lists.openstreetmap.org/listinfo/rails-dev
