Maciej Ziarkowski
4905e93266
Correct typo in dynamics field description
2021-06-16 22:47:35 +01:00
Maciej Ziarkowski
8f94c22586
Reduce map maxZoom to avoid tiles missing on retina
...
Due to a problem with Leaflet, the combination of setting maxZoom, maxNativeZoom and detectRetina
causes the map on retina devices to go blank when zooming to max zoom level.
Decreasing max zoom to 18 reduces the ability of users to zoom in, but prevents this issue.
2021-06-16 22:41:01 +01:00
Maciej Ziarkowski
937ddcc4d2
Merge pull request #675 from mz8i/feature/pattern-field-entry
...
Add patern data entry to location number
2021-06-16 21:37:41 +01:00
Maciej Ziarkowski
b6ecbb61c2
Add patern data entry to location number
2021-06-16 21:35:09 +01:00
Maciej Ziarkowski
8ea5c077c0
Merge pull request #674 from mz8i/fix/postcode-search
...
Update map position setting for react-leaflet v3
2021-06-12 01:39:51 +01:00
Maciej Ziarkowski
efb5dafcdc
Update map position setting for react-leaflet v3
2021-06-12 01:35:20 +01:00
Maciej Ziarkowski
f0c2694ab2
Merge pull request #673 from colouring-london/fix/494-tile-bounds
...
Correct tile renderer map bounds for London
2021-05-12 00:09:22 +01:00
Maciej Ziarkowski
c262922af9
Correct tile renderer map bounds for London
...
This updates the hard-coded bounding box for London, to correctly render tiles for parts of London east of Upminster.
2021-05-12 00:06:42 +01:00
Maciej Ziarkowski
b0791c4cdc
Set base map theme to Light without switching
...
This is necessary until we transition to a better
option for base maps (e.g. vector maps), as the
previous OS API is now defunct / inaccessible
2021-05-06 18:53:57 +01:00
Maciej Ziarkowski
1ee6a7581e
Add hotfix for basemap - set to plain color
2021-05-04 17:17:14 +01:00
Maciej Ziarkowski
3daa00ef65
Merge pull request #672 from mz8i/fix/leaflet-update
...
This fixes a bug caused by the recent react-leaflet update, where the URL prop of the TileLayer component is no longer mutable in v3, so map layers which depended on the layer reloading upon a URL change, needed to be adjusted.
The solution was to add appropriate key props to the layers, to force recreating the layers.
To simplify the management of layer reloading and to ensure some base layers don't re-appear above higher layers, the layer organisation was reworked using custom leaflet Panes. The file organisation was also changed to separate the logic for the different layers into their own components, rather than having everything in map.tsx
2021-05-02 18:42:26 +01:00
Maciej Ziarkowski
0848ba5246
Fix TileLayer url bug, reorganise map layers
2021-05-02 18:24:27 +01:00
Tom Russell
f714a331ae
Tidy README contributors table
2021-04-27 09:53:37 +01:00
Maciej Ziarkowski
beed55d6d0
Merge pull request #670 from mz8i/update-dependencies-202104
...
Update core dependencies (2021/04)
2021-04-27 00:44:22 +01:00
Maciej Ziarkowski
38896d6852
Fix bug in updated react-leaflet highlight layer
2021-04-27 00:30:51 +01:00
Maciej Ziarkowski
ac3a9ad45a
Update/install explicitly lodash
2021-04-26 23:53:56 +01:00
Maciej Ziarkowski
75281c9884
Update mapnik (4.5.8)
2021-04-26 23:35:12 +01:00
Maciej Ziarkowski
044c3edaa4
Update typescript, react, leaflet
2021-04-26 19:19:06 +01:00
Maciej Ziarkowski
ec6d87f7c5
Fix npm audit vulnerabilities
2021-04-18 20:44:05 +01:00
Maciej Ziarkowski
effc9fdd9e
Update build and SSR dependencies
2021-04-18 20:38:21 +01:00
Tom Russell
656854a209
Update README.md
2021-03-28 17:09:56 +01:00
Maciej Ziarkowski
2c6f43f3a7
Release dynamics toggle migrations
2021-03-19 15:09:38 +00:00
Maciej Ziarkowski
52750c85b6
Merge pull request #669 from mz8i/feature/dynamics-boolean-field
...
Dynamics boolean field
2021-03-19 14:52:20 +00:00
Maciej Ziarkowski
ff4585ba78
Autosave changes to dynamics toggle
2021-03-18 21:19:38 +00:00
Maciej Ziarkowski
1184ffe4dc
Add form change handler with autosave
2021-03-18 21:18:58 +00:00
Maciej Ziarkowski
4aa35b94dd
Add logical toggle for demolished buildings
2021-03-18 19:44:16 +00:00
Maciej Ziarkowski
26a91a229e
Add logical (yes/no/?) data entry
2021-03-18 19:29:42 +00:00
Maciej Ziarkowski
f931195053
Add documentation to frontend data fields config
2021-03-18 14:14:35 +00:00
Maciej Ziarkowski
2169efdf98
Merge pull request #668 from mz8i/feature/667-list-entry-ui
...
Feature 667: improved list entry UI
2021-03-18 12:07:42 +00:00
Maciej Ziarkowski
27b7b72a57
Improve data netry list UI for new entry
2021-03-16 19:02:11 +00:00
Maciej Ziarkowski
c9176f96ac
Prevent form submit on enter without JavaScript
2021-03-16 19:00:54 +00:00
Maciej Ziarkowski
4433041d0d
Disable prop types eslint rule
2021-03-15 20:49:28 +00:00
Maciej Ziarkowski
6ecd5b6819
Change MultiDataEntry to FC with hooks
2021-03-15 19:32:10 +00:00
Maciej Ziarkowski
efb660db9e
Update link to dynamics category forum discussion
2021-03-15 14:48:14 +00:00
Maciej Ziarkowski
653282f0f3
Merge pull request #666 from mz8i/feature/545-dynamics
...
Feature 545: simple dynamics
2021-03-11 19:37:20 +00:00
Maciej Ziarkowski
81b92fe6fa
Add simple dynamics frontend
2021-03-11 19:33:45 +00:00
Maciej Ziarkowski
8a42f93dd2
Add a field row component
2021-03-11 19:19:20 +00:00
Maciej Ziarkowski
542fe6634b
Add simple dynamics map definition
2021-03-11 19:16:37 +00:00
Maciej Ziarkowski
28bad44220
Add simple dynamics API support
2021-03-11 19:15:58 +00:00
Maciej Ziarkowski
b93d016a77
Only show number input arrows in Firefox on hover
2021-03-11 19:10:26 +00:00
Maciej Ziarkowski
b225a21f41
Allow children-only InfoBox without msg prop
2021-03-11 19:09:22 +00:00
Maciej Ziarkowski
ec6e892aeb
Fix URL navigation around edit history
2021-03-11 19:08:44 +00:00
Maciej Ziarkowski
3f4464afbf
Allow different value/label for SelectDataEntry
2021-03-11 19:07:38 +00:00
Maciej Ziarkowski
d0a2726f07
Add slug modifier for labelling complex inputs
...
This adds a slugModifier optional prop for most data entries
the modifier will be used with the slug to form input
element IDs, names and for attributes of label.
This ensures that clicking on a label for a complex attribute will
focus/highlight the correct input field.
2021-03-11 19:06:25 +00:00
Maciej Ziarkowski
fc7fbc3334
Pass more html options through data entry props
...
This allows for setting the required prop on some entry components
and to specify a URL required format for the basic data entry
2021-03-11 19:00:49 +00:00
Maciej Ziarkowski
4a3f009235
Tweak save/discard button bar text and style
2021-03-11 18:53:03 +00:00
Maciej Ziarkowski
fc35436db1
Allow autosave upon adding to an array attribute
...
Category views receive an additional prop, onSaveAdd,
which allows to add an item to the array-like attribute
specified using the slug parameter, and immediately
send the data to the server to update the building/map.
2021-03-11 18:49:17 +00:00
Maciej Ziarkowski
3726a0b81c
Enable jsonb fields with json schema
...
This adds the ability to verify JSON/JSONB fields using
json-schema, and adds a simple edit history JSON formatting.
2021-03-11 18:40:01 +00:00
Maciej Ziarkowski
58bc11be04
Allow for more API data configuration
...
This puts the data configuration in a dedicated file,
and allows for separately allowing/disallowing editing and verification
for each field, as well as specifying PSQL types to cast to on inserting
2021-03-11 18:33:04 +00:00
Maciej Ziarkowski
4bd3c147e3
Hide building use change field from type category
2021-02-25 11:43:04 +00:00