aa246aaf05
WIP: Add an async route for WS
2024-10-14 12:04:46 +02:00
71943c0ab3
chore: use asgi rather than wsgi
...
By relying on Django Channels and Daphne.
This requires a change in how the application is deployed to take that into account.
2024-10-14 12:04:44 +02:00
Yohan Boniface
a2b8145cde
fix: make sure maps of demo instances of uMap are no indexed ( #2203 )
...
fix #2201
2024-10-10 21:00:27 +02:00
Yohan Boniface
ca3451ce14
chore: do not try to remove an icon not in DOM
...
This occurs when using cluster, which already add/remove markers
2024-10-10 19:50:40 +02:00
Yohan Boniface
c6da1f91cf
feat: only add visible markers (and tooltips) to DOM
2024-10-10 19:50:40 +02:00
Yohan Boniface
8635ebf330
chore: use pytest-rerunfailed ( #2205 )
...
I first thought about marking test as flaky one by one, but my
impression is mainly all playwright test can become flacky, and we
actually only see some as their appear in the list.
2024-10-10 19:48:54 +02:00
Yohan Boniface
6b37e4792f
fix: honour carriage returns in permanent credits ( #2206 )
...
fix #2197
The fix here is to add the `text` class, the rest is cleaning.
2024-10-10 19:48:37 +02:00
Yohan Boniface
7aa445f01b
Update umap/templates/umap/map_detail.html
...
Co-authored-by: David Larlet <3556+davidbgk@users.noreply.github.com>
2024-10-10 11:00:46 +02:00
Yohan Boniface
60c2b07f9b
fix: honour carriage returns in permanent credits
...
fix #2197
2024-10-10 10:33:12 +02:00
Yohan Boniface
1be7c8d3a9
chore: use pytest-rerunfailed
2024-10-10 10:31:25 +02:00
Yohan Boniface
97d2ebae34
fix: make sure maps of demo instances of uMap are no indexed
...
fix #2201
2024-10-09 10:15:54 +02:00
David Larlet
61de72ce85
docs: new tutorial to find open data by @C-Sophie
2024-10-07 16:47:22 -04:00
Yohan Boniface
b7ee50980f
chore: deactivate contextmenu and shortcuts in map preview ( #2199 )
...
Contextmenu and keyboard shortcuts open controls, which are not fully
initiated when in mode `noControl`, which is the case for preview.
2024-10-07 22:28:30 +02:00
Yohan Boniface
64814f355f
chore: bump ruff from 0.6.8 to 0.6.9 ( #2200 )
2024-10-07 22:28:17 +02:00
dependabot[bot]
bad10f6734
chore: bump ruff from 0.6.8 to 0.6.9
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.6.8 to 0.6.9.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.6.8...0.6.9 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-07 17:12:37 +00:00
David Larlet
76ebe1c0ea
tests: use at.least
to compare dates on the hlc tests. ( #2196 )
...
Should fix [this
error](https://github.com/umap-project/umap/actions/runs/11165503827/job/31037336947?pr=2188 )
2024-10-07 08:20:58 -04:00
Yohan Boniface
e7ed14f216
chore: deactivate contextmenu and shortcuts in map preview
...
Contextmenu and keyboard shortcuts open controls, which are not
fully initiated when in mode `noControl`, which is the case for
preview.
2024-10-07 12:27:33 +02:00
Yohan Boniface
4b66e0fa83
chore: add border top to browser toolbox
2024-10-07 11:57:37 +02:00
Yohan Boniface
36afe0ead5
chore: open dropdown on download click in browser
...
Instead of switching context and opening the share panel.
2024-10-07 11:46:01 +02:00
Yohan Boniface
2923e1ca51
feat: add a global toolbox in browser
...
fix #2097
cf #1500
2024-10-07 10:20:17 +02:00
Yohan Boniface
2ca6ffd5ca
2.7.0b2
2024-10-06 10:20:18 +02:00
Yohan Boniface
16f80beffa
fix: fix contextmenu positionning when map is not full screen ( #2198 )
2024-10-06 10:18:07 +02:00
Yohan Boniface
581ec242b8
chore: always insert contextmenu on map container parent
...
offsetParent will return whatever positionned parent element, so
when clicking on a marker it will be the marker container.
And we cannot add the contextmenu inside the map container, as it
the focusout element will be sent before the click action happen
on any item of the contextmenu.
2024-10-06 09:46:23 +02:00
37ffea97a9
FIXUP: adapt the tests to a slow CI
2024-10-05 21:16:45 +02:00
Yohan Boniface
3c0d2b79ef
fix: allow to call contextmenu with given positions
2024-10-05 11:26:05 +02:00
Yohan Boniface
c844e1c03d
chore: use position: fixed for contextmenu
2024-10-05 11:22:02 +02:00
Yohan Boniface
70f06e7852
fix: insert contextmenu in the offsetParent
...
Otherwise when parent is a dialog, if the the contextemenu is in
the body, it will be below the dialog forever
2024-10-05 11:08:50 +02:00
Yohan Boniface
89c13a3b7e
fix: window.offsetHeight does not means anything
2024-10-05 11:08:36 +02:00
Yohan Boniface
42e7fb8dae
chore: pass event to ContextMenu.open
2024-10-05 10:41:33 +02:00
Yohan Boniface
c4b80afb15
fix: simpler way to deal with positionning contextmenu
...
Use pageX/Y from the begginning instead of recomputing it later.
2024-10-05 10:38:51 +02:00
Yohan Boniface
cba0af96f6
fix: fix contextmenu positionning when map is not full screen
2024-10-05 10:02:41 +02:00
Yohan Boniface
c90618a248
fix: do not show separator in contextmenu when nothing before
2024-10-05 09:09:30 +02:00
Yohan Boniface
c0eb936499
changelog
2024-10-05 08:58:52 +02:00
979d34f3fa
tests: use at.least
to compare dates on the hlc tests.
2024-10-04 22:46:33 +02:00
Yohan Boniface
16b759973b
2.7.0b1
2024-10-04 19:31:57 +02:00
Yohan Boniface
8788f97791
2.7.0b0
2024-10-04 19:18:07 +02:00
Yohan Boniface
a8d04a6abb
i18n
2024-10-04 18:38:00 +02:00
Yohan Boniface
f9cf923684
feat: add a profile drop-down menu ( #2194 )
...
fix #2115
2024-10-04 18:26:49 +02:00
Yohan Boniface
8d59220d05
fix: make sure anonymous is owner at create ( #2189 )
...
The tricky thing is that the Map.is_owner() method check for cookies on
the request, but at create this cookie is not set yet on the request, so
we have to deal with an exception here.
fix #2176
2024-10-04 17:55:29 +02:00
Yohan Boniface
21be2e4fd0
fix: hide "my profile" from dropdown menu if ALLOW_EDIT_PROFILE=False
2024-10-04 17:54:13 +02:00
Yohan Boniface
6876bb1ba5
fix: listen just once for escape key in contextmenu
2024-10-04 17:44:50 +02:00
Yohan Boniface
1029c2655e
wip: add a profile drop-down menu
...
fix #2113
2024-10-04 17:44:50 +02:00
Yohan Boniface
de93446af2
clean: remove zoom in and out from contextmenu ( #2195 )
...
Let's make it smaller (unless proven otherwise!).
2024-10-04 17:43:23 +02:00
Yohan Boniface
9828c491e3
chore: replace native confirm by our styled ones ( #2193 )
2024-10-04 17:42:56 +02:00
Yohan Boniface
03ae31c18b
chore: remove map.dirty_datalayers
...
Let's try to make it simpler.
map.datalayers stores all datalayers
map.datalayers_index the non deleted ones sorted
2024-10-04 17:35:35 +02:00
Yohan Boniface
a35b37f423
chore: use map getter instead of getMap in permissions
2024-10-04 17:35:35 +02:00
Yohan Boniface
0d7c6e451d
chore: new strategy to update map name when editing it
...
Also propagate share_status (this may be moved to permissions)
2024-10-04 17:35:33 +02:00
Yohan Boniface
0fdb70ce66
chore: review save strategy
...
All is now orchestrated from a single method, instead of chaining
calls.
2024-10-04 17:34:59 +02:00
Yohan Boniface
73c83cfa86
chore: always return user infos on map save
2024-10-04 17:34:59 +02:00
Yohan Boniface
13a7a2257d
fix: do not fail in autocomplete if on_unselect is undefined
2024-10-04 17:34:59 +02:00