Commit graph

908 commits

Author SHA1 Message Date
Yohan Boniface
6021191522 i18n 2023-07-17 15:16:45 +02:00
Yohan Boniface
e7212e8dff
Merge pull request #1208 from umap-project/dashboard-popup-end
Fallback user to dashboard after OAuth process
2023-07-17 15:07:26 +02:00
Yohan Boniface
4a06046079
Merge pull request #1209 from umap-project/share-status-in-dashboard
Display share status in dashboard
2023-07-17 15:06:50 +02:00
Yohan Boniface
d26db7f0bc
Merge pull request #1211 from umap-project/mousewheel-to-wheel
Switch from mousewheel to wheel, as Leaflet did
2023-07-17 15:06:18 +02:00
Yohan Boniface
bbcf9d8b96 Switch from mousewheel to wheel, as Leaflet did
Otherwise, wheel will zoom the map even when sent on a panel or
control.
2023-07-17 12:33:35 +02:00
Yohan Boniface
77cedd3288 Display share status in dashboard 2023-07-17 09:08:59 +02:00
Yohan Boniface
a2da1d64f7 Fallback user to dashboard after OAuth process
Now that we have a dashboard page, this makes more sense than the
"public profile" page.
2023-07-16 12:04:51 +02:00
Yohan Boniface
37732b8f16 Fix tooltip anchor not updated anymore according to the direction
This is a change in Leaflet 1.7.0

cf https://github.com/Leaflet/Leaflet/issues/7302
2023-07-16 11:35:33 +02:00
Yohan Boniface
891c23747f 1.4.0 2023-07-15 11:36:42 +02:00
Yohan Boniface
d4aa1c6311 i18n 2023-07-15 09:41:19 +02:00
Yohan Boniface
25d2d5adf5
Merge pull request #1203 from umap-project/iframe-popup
Better fit iframe in popup
2023-07-15 09:37:16 +02:00
Yohan Boniface
301f123371
Merge pull request #1205 from umap-project/fix-line-icons
Fix line edit icons
2023-07-15 09:36:56 +02:00
Yohan Boniface
617d6ba9ef Fix last maps returned when search was empty 2023-07-15 09:31:55 +02:00
Yohan Boniface
6b539b9d40 Add pagination to map table in user dashboard 2023-07-15 09:31:55 +02:00
Yohan Boniface
7adc409cdb Add html title to dashboard page 2023-07-15 09:31:55 +02:00
Yohan Boniface
7fb776c2a4 add thead and tbody in maps table 2023-07-15 09:31:54 +02:00
Yohan Boniface
bb4c027ec7 Allow to use http://umap.fr/map/xxxx?share to open shareBox on load
That way is more consistent with ?download and ?edit
2023-07-15 09:31:37 +02:00
Yohan Boniface
4c879ca991 Fix drag-hangle icon missing since svg switch 2023-07-13 19:38:13 +02:00
Yohan Boniface
c8065fb29e Fix line edit icons
fix #1204
2023-07-13 19:38:11 +02:00
Yohan Boniface
8f76252b3a Apply suggestions from code review
Co-authored-by: David Larlet <3556+davidbgk@users.noreply.github.com>
2023-07-12 09:09:01 +02:00
Yohan Boniface
d2cc6e101d Minimal user_dashboard tests 2023-07-12 09:09:01 +02:00
Yohan Boniface
4d0ced9a98 Add very basic user dashboard 2023-07-12 09:09:01 +02:00
Yohan Boniface
3592307b4e Allow to download the full map data at load 2023-07-12 09:09:01 +02:00
Yohan Boniface
3786a767f2 Allow to open the map in edit mode 2023-07-12 09:09:01 +02:00
Yohan Boniface
63a7ef00ea Allow to open the share form on map load 2023-07-12 09:09:01 +02:00
Yohan Boniface
e1f34e20ff Fix typo in dataloading event names 2023-07-12 09:09:01 +02:00
Yohan Boniface
5088d97ca0 Better fit iframe in popup 2023-07-12 08:45:47 +02:00
Yohan Boniface
c2d8e93e8e i18n 2023-07-12 07:37:52 +02:00
Yohan Boniface
adb325bb79
Merge pull request #1201 from umap-project/bump-leaflet
Bump Leaflet to 1.9.4
2023-07-11 22:45:23 +02:00
Yohan Boniface
67e7ec7424
Merge pull request #1199 from umap-project/popup-overflow-x
We do not want horizontal overflow/scroll bar in popups
2023-07-11 22:43:05 +02:00
Yohan Boniface
08fed332cb Bump Leaflet to 1.9.4
Changelog:

https://github.com/Leaflet/Leaflet/blob/main/CHANGELOG.md

Sounds safe for us. Tested localy. Tests pass. Inch Allah.
2023-07-11 16:01:39 +02:00
Yohan Boniface
8b4842ff21 Fix permissions panel empty at first save
cf https://forum.openstreetmap.fr/t/apres-enregistrement-dune-carte-les-permissions-ne-sont-pas-presentes/15995
2023-07-11 08:33:32 +02:00
Yohan Boniface
3978e46356 We do not want horizontal overflow/scroll bar in popups
fix #1198
2023-07-10 07:04:51 +02:00
Yohan Boniface
31bf449e73 Display time in datalayer versions list
fix #852
2023-07-04 10:19:05 +02:00
Yohan Boniface
6429e10110 1.3.7 2023-07-03 22:08:06 +02:00
Yohan Boniface
cf397956f9 i18n 2023-07-03 22:07:21 +02:00
Yohan Boniface
4b5234389e
Merge pull request #1188 from umap-project/layers-icons
Layers icons
2023-07-03 20:54:14 +02:00
Yohan Boniface
d05cd1ecff Adjust multiline icon so it does not show up on datalayer icon box 2023-07-03 20:52:33 +02:00
Yohan Boniface
f9e4f13e86 Fix datalayers icon position
Otherwise we see the top border of the icon below…
2023-07-03 20:47:25 +02:00
Yohan Boniface
133a74b1f9
Merge pull request #1190 from umap-project/locale-vs-lang
Use LANGUAGE_CODE instead of locale name for browser APIs
2023-07-03 20:41:30 +02:00
Yohan Boniface
3ebc83c133 Do not ignore punctuation when sorting features
fix #1189
2023-07-03 20:19:39 +02:00
Yohan Boniface
339ef3555f Use LANGUAGE_CODE instead of locale name for browser APIs
fix #1187
2023-07-03 19:44:49 +02:00
Yohan Boniface
4153580a6a Invert datalayers and tilelayers icons in main toolbar 2023-07-03 19:07:30 +02:00
Yohan Boniface
1a5276d649 Invert tilelayers and datalayers icons on edit toolbar 2023-07-03 19:04:36 +02:00
Yohan Boniface
a2f98f989c change tilelayers icon 2023-07-03 19:02:07 +02:00
David Larlet
e03bbeadfc
1.3.6 2023-07-01 11:44:24 -04:00
David Larlet
51978f9f2a
Display latest created maps on empty search 2023-06-30 21:40:35 -04:00
Yohan Boniface
30bbffff61 change datalayer icon 2023-06-30 18:33:56 +02:00
Yohan Boniface
9000e7c2f4
Merge pull request #1174 from umap-project/svg-icons
Svg icons
2023-06-30 16:26:32 +02:00
Yohan Boniface
78d0f13f97 Change arrow box border 2023-06-29 22:41:29 +02:00
Yohan Boniface
a27db07879 Use correct arrow more/less 2023-06-29 22:36:13 +02:00
Yohan Boniface
fa742a329f Move border of arrow more/less box to div to better align with other icons 2023-06-29 22:30:57 +02:00
Yohan Boniface
86bff268ba Move arrow icon to 24px
So we have more space around, otherwise there 1px of the narrow
icons appear.
2023-06-29 22:23:23 +02:00
Yohan Boniface
146e58a5bc Update icons from base.css too
A bunch of those are unused:

- i.info was used in helpTooltip, but it's not anymore
- umap-delete, umap-to-polyline and such was used in contextmenu,
  but are not anymore
2023-06-29 07:46:26 +02:00
Yohan Boniface
ad5057c5b8 Fix click-to-edit icon position 2023-06-28 22:12:39 +02:00
Yohan Boniface
9056b8603f Use svg for 16 px icons too
Those icons would need more love to better factorize the way
they are used:
- the size of the HTML element including the icon is not consistent
- some icons are on the default file but could be in the white one

To be done in a later step
2023-06-28 21:39:43 +02:00
Yohan Boniface
2e6272f8e2 Remove unused icon 2023-06-28 07:36:08 +02:00
Yohan Boniface
4a43c653f1 Switch 24-white.png to 24-white.svg 2023-06-28 07:34:07 +02:00
David Larlet
a87309cee6
Add a setting for the number of maps per search
Useful for https://github.com/umap-project/umap-dsfr
2023-06-27 18:41:00 -04:00
David Larlet
a96a1fa527
Reduce a bit the line-height for +/- zoom buttons 2023-06-27 16:03:04 -04:00
David Larlet
a62d88140e
Merge pull request #1175 from umap-project/1026-cors-error
Handle CORS errors with an explicit message
2023-06-27 15:51:36 -04:00
Yohan Boniface
509ff4efed
Merge pull request #1173 from umap-project/reverse-sort
Allow to sort reverse
2023-06-27 21:51:30 +02:00
Yohan Boniface
549f077f7b Update ru from transifex 2023-06-27 21:24:29 +02:00
Yohan Boniface
2149fd35a3 Better help message for sortKey 2023-06-27 18:39:06 +02:00
David Larlet
14830b867b
Handle CORS errors with an explicit message
Fix #1026
2023-06-27 11:59:38 -04:00
Yohan Boniface
df90340937 Switch 24.png to 24.svg 2023-06-27 14:04:02 +02:00
Yohan Boniface
1a8c6c846b Allow to sort reverse
cf #698
2023-06-26 09:44:21 +02:00
Yohan Boniface
5b151296e2 Move browser tests to Controls.js with others 2023-06-26 09:40:11 +02:00
Yohan Boniface
4c5fb43720
Merge pull request #1171 from umap-project/fullscreen-link-querystring
Fullscreen link should reflect the user choices
2023-06-26 08:10:07 +02:00
Yohan Boniface
d8dc71affc Declare directly fullUrl as a const 2023-06-26 08:09:19 +02:00
Yohan Boniface
75326aa6ee Prevent from using an id when restoring a umap backup
cf #1042
2023-06-26 08:02:15 +02:00
Yohan Boniface
10af29d01c WIP 2023-06-26 07:25:40 +02:00
Yohan Boniface
05a029f261 Fullscreen link should reflect the user choices
But the scollWheelZoom that is forced to true.

fix #390
2023-06-24 11:23:38 +02:00
Yohan Boniface
001b79795a
Merge pull request #1168 from umap-project/invalid-latlng
Be more strict when coordinates are set manually
2023-06-23 21:03:55 +02:00
Yohan Boniface
c8f853cbaf prettier js 2023-06-23 21:02:54 +02:00
Yohan Boniface
fe80358fd5
Merge pull request #1170 from umap-project/natural-sort
More natural sort of features
2023-06-23 18:12:12 +02:00
Yohan Boniface
ec021c7d02 Move Map.renderShareBox to controls, for consistency 2023-06-23 18:09:35 +02:00
Yohan Boniface
21b6c2f034 More natural sort of features
fix #353

+ a bit of prettier noise, sorry
2023-06-23 18:03:03 +02:00
David Larlet
06cdb55a6c
Merge pull request #1164 from framasoft/fix-custom-templates-settings
🐛 — Fix UMAP_CUSTOM_TEMPLATES setting
2023-06-23 10:16:53 -04:00
Yohan Boniface
cf0c07b1b2
Merge pull request #1169 from umap-project/quick-delete
Add "delete" link in data browser
2023-06-23 15:29:09 +02:00
Yohan Boniface
bea0f441c3
Merge pull request #1160 from umap-project/smart-color
Allow to use properties as color value
2023-06-23 15:26:50 +02:00
Yohan Boniface
31f158abe1
Update umap/static/umap/js/umap.features.js
Co-authored-by: David Larlet <3556+davidbgk@users.noreply.github.com>
2023-06-23 15:26:00 +02:00
Yohan Boniface
c3aa2aeb30
Merge pull request #1162 from umap-project/link-target
Control links target
2023-06-23 15:25:34 +02:00
Yohan Boniface
b267615062 Remove unused vars 2023-06-23 15:24:50 +02:00
Yohan Boniface
1e96515669 Add "delete" link in data browser
fix #692
2023-06-23 14:53:07 +02:00
Yohan Boniface
98f4e69abb getSmartOption => getDynamicOption 2023-06-23 08:15:39 +02:00
Yohan Boniface
41f0c03af1
Merge pull request #1161 from umap-project/i18n-anonymous-url
Allow to set the lang while generating an anonymous_edit_url
2023-06-23 08:13:45 +02:00
Yohan Boniface
d16feca225
Merge pull request #1163 from umap-project/fix-1042
Pass options at datalayer creation when importing from umap file
2023-06-23 08:12:21 +02:00
Yohan Boniface
666fed3d9c Be more strict when coordinates are set manually
cf https://forum.openstreetmap.fr/t/impossible-de-charger-la-carte-carte-acteurs-naturels-batiment/15607/7
2023-06-23 08:07:49 +02:00
Yohan Boniface
da1c0addbc Expose 'locale' parameter in templates
fix #183
2023-06-22 07:06:44 +02:00
Luc Didry
1adbadbd57
🐛 — Fix UMAP_CUSTOM_TEMPLATES setting 2023-06-21 13:55:41 +02:00
Yohan Boniface
e7d47b4ce5 Pass options at datalayer creation when importing from umap file
fix #1042

Until now, we create an empty datalayer (which has some defaults),
then we overwrite the options while calling fromGeoJSON method
2023-06-21 13:47:12 +02:00
Yohan Boniface
a1ec50ed8c Allow to define outlinkTarget at layer level 2023-06-21 12:24:29 +02:00
Yohan Boniface
3f8db1191f Allow to control popup links target 2023-06-21 12:19:01 +02:00
Yohan Boniface
2a04af162a Make outlink and outlinkTarget available for each feature
It was only for polygon until then.

cf #323
2023-06-21 12:00:34 +02:00
Yohan Boniface
48c27d56e4 Allow to set the lang while generating an anonymous_edit_url
fix #993
2023-06-21 10:48:29 +02:00
Yohan Boniface
d54d3aa514 Allow to use properties as color value
cf #858
2023-06-21 09:59:37 +02:00
Yohan Boniface
0aec986c10 Advanced filter should not affect non browsable layers 2023-06-20 21:57:35 +02:00
Yohan Boniface
1620c0567b Create DataLayer.renderLegend 2023-06-20 20:35:17 +02:00
Yohan Boniface
615498d3bf
Merge pull request #1151 from umap-project/ctrl-shift-click
Document Shift-Click and add Ctrl-Shift-click to edit datalayer
2023-06-20 20:24:50 +02:00
Yohan Boniface
2f4fe8a011 Uppercase "Click" 2023-06-20 20:22:17 +02:00
Yohan Boniface
12df0f757e Move L.U.Map.displayCaption to umap.controls.js
Let's be consistent, all other control like actions are there.
2023-06-20 20:21:00 +02:00
Yohan Boniface
3b466c2d19 Use + between keys in help texts 2023-06-20 20:12:38 +02:00
Yohan Boniface
97fe3d7d20 Do not force scroll on popup content
fix #1152
2023-06-20 20:08:29 +02:00
Yohan Boniface
6642d4a4f4 Use ⇧ instead of Shift in help messages 2023-06-20 19:50:11 +02:00
Yohan Boniface
58cf784b7e Make ctrl-shift-click work on MacOS too 2023-06-20 19:15:57 +02:00
David Larlet
5ec7b3e49a
Merge pull request #1154 from umap-project/djlint
Linting and prettifying templates with djLint for consistency
2023-06-20 11:31:44 -04:00
David Larlet
5d38e02f52
Merge pull request #1155 from umap-project/font-display-swap
Set `font-display: swap;` for fonts definition
2023-06-20 11:23:37 -04:00
David Larlet
4e8ebfa722
Set font-display: swap; for fonts definition
> Gives the font face an extremely small block period and an infinite swap period. — https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display#values
2023-06-20 10:20:21 -04:00
David Larlet
7ccb804231
Manual JS conversion in content template 2023-06-20 10:10:40 -04:00
David Larlet
de37721c40
Manually reformat JS parts for djLint 2023-06-20 10:05:28 -04:00
David Larlet
be5d27d292
Lint template files with djLint 2023-06-20 10:00:02 -04:00
David Larlet
70e3852c0c
Prettify template files with djlint 2023-06-20 09:40:32 -04:00
Yohan Boniface
1d5c1a067a Expose version in /stats/ endpoint 2023-06-20 15:14:28 +02:00
Yohan Boniface
3cee4fda01 Document Shift-Click and add Ctrl-Shift-click to edit datalayer 2023-06-19 10:45:18 +02:00
Yohan Boniface
247efc5345 1.3.5 2023-06-17 16:00:57 +02:00
Yohan Boniface
b324e59cd4 Fix stars link in header 2023-06-17 15:59:16 +02:00
David Larlet
020f805fbe
🚀 1.3.4 2023-06-17 09:46:04 -04:00
David Larlet
e23f1dd3c2
From to setup.cfg+setuptools to pyproject.toml+hatch 2023-06-17 09:09:36 -04:00
David Larlet
ac8f343d67
Back to max-height only for datalayers
Refs https://github.com/umap-project/umap/pull/1149
Refs https://github.com/umap-project/umap/pull/1143

There are still issues with resize+(max-)height combination, to be addressed in a future release.
2023-06-17 09:06:36 -04:00
pfbreton-perso
5dd0c2394a
browse datalayers overflow fix
In my previous improvement where I suggested to set the height of datalayers to the size of the content and add a resize handle i neglected the case where a very long list of layers could make the control unusable by overflowing the available screen space.

I suggest to reintroduce a maximum height so that we have a good compromize between resizing the datalayer list and the maximum possible size.
2023-06-17 09:06:36 -04:00
Yohan Boniface
608c54d4bf
Merge pull request #1145 from umap-project/custom-username
Allow to customize user display name and URL slug
2023-06-17 06:39:55 +02:00
Yohan Boniface
02a14a32f4 add tests for user display and slug customization 2023-06-17 06:35:21 +02:00
Yohan Boniface
7320e6f9fd
Merge pull request #1148 from umap-project/overflow-popup
Overflow popup
2023-06-16 19:34:46 +02:00
Yohan Boniface
b04016d305 Remove unused CSS class 2023-06-16 19:32:01 +02:00
Yohan Boniface
4ee33c0434 Move overflow-y directive to umap-popup-content
fix #1146
2023-06-16 19:06:53 +02:00
Yohan Boniface
8701358b2b Remove DOM unused element from popup 2023-06-16 19:06:31 +02:00
Yohan Boniface
81fcc080d9 Allow to customize user display name and URL slug 2023-06-16 14:59:59 +02:00
Yohan Boniface
453a7b5616 Remove unused settings from social auth
I cannot find any reference of those settings while looking
at social-core code.
2023-06-16 14:52:12 +02:00
Yohan Boniface
8b4ffba859 Show messages also in the content part
Messages are already shown in the map, if any.
2023-06-16 14:45:43 +02:00
pfbreton-perso
d53bbf84f2
Ability to resize the list of layers displayed on the map
This is a proposed change to resize the list of layers to fit the content of the list by default and give the ability to resize the window.

I felt that I was constrained by the fixed size that wasn't displaying enough layers to be comfortable to use.
2023-06-15 11:52:10 -04:00
David Larlet
bb8d233411
Remove DIRS from settings.TEMPLATES
It’s more convenient to let the sub-themes declare their own templates (especially with `'APP_DIRS': True`).
2023-06-14 21:15:37 -04:00
remco
411b3245c3 Fix #406 for easy installing on ubuntu 2023-06-14 21:47:37 +02:00
David Larlet
8400d9f03a
Even better with a test
Refs 4fca2cccca
2023-06-14 12:59:44 -04:00
David Larlet
4fca2cccca
Allow geo: scheme in (description) links
Fix #1140
2023-06-14 12:56:32 -04:00
David Larlet
3edad3976d
Display the number of maps on search results page 2023-06-14 09:58:48 -04:00
Yohan Boniface
65628fe202 make lebab :p 2023-06-08 14:46:50 +02:00
Yohan Boniface
6efa674884 Allow to control icon opacity
fix #236
2023-06-08 10:09:31 +02:00
Yohan Boniface
5870d55fff Remove L.U.Icon._setColor
Let's use setIconStyles from Leaflet instead
2023-06-08 09:53:18 +02:00
Yohan Boniface
74844f53a3 i18n 2023-06-07 09:12:33 +02:00
Yohan Boniface
1eec9011ff i18n 2023-06-07 09:11:45 +02:00
Yohan Boniface
bf4ef5aeca i18n 2023-06-06 23:16:28 +02:00
David Larlet
fad196bff7
Display the current version + link to changelog 2023-06-06 14:05:35 -04:00
David Larlet
b1179a7443
Avoid popup content to extend beyond the space allowed
Fix #1126
2023-06-06 09:10:51 -04:00
Yohan Boniface
4b502e9857 Merge branch 'docker' 2023-06-05 17:00:46 +02:00
Yohan Boniface
faebeebbdf INTERNAL_IPS should default to a list 2023-06-05 15:08:19 +02:00
Yohan Boniface
00f34c45ba Handle OpenStreetMap OAuth by default 2023-06-05 14:48:55 +02:00
Yohan Boniface
5e201b44fb Use django-environ to make part of the settings available throught env vars 2023-06-05 11:48:21 +02:00
Yohan Boniface
9fc1c3f336 i18n 2023-06-05 09:22:31 +02:00
Yohan Boniface
06c156ffcf i18n 2023-06-04 08:52:03 +02:00