Commit Graph

392 Commits

Author SHA1 Message Date
Tom Russell
7d7c22ba98 Return empty string (not null) if user doesn't like building
Towards #364
2019-08-12 22:04:45 +01:00
Tom Russell
00bc2ef722
Merge pull request #378 from mz8i/feature/372-fix-info-links
Fix info links
2019-08-12 21:41:59 +01:00
Maciej Ziarkowski
3cb853b90d Change energy to sustainability 2019-08-12 17:57:01 +01:00
Maciej Ziarkowski
822217e594 Fix info links 2019-08-12 16:46:45 +01:00
Maciej Ziarkowski
4421930942 Squash TypeScript errors and fix bugs
Most errors highglighted by TS were due to a lack of type definitions
and were ignored by settings types to `any`.
Some minor bugs were resolved where the fix was obvious.
TODO marks left where `any` needs to be later removed or bugfix verified
2019-08-09 18:49:43 +01:00
Maciej Ziarkowski
c92c4cded3 Setup TS build (failing), rename files to .ts/.tsx
The TypeScript build currently runs but fails for a number of files.
This commit only contains rename operations on the source files.
2019-08-09 15:44:11 +01:00
Tom Russell
87b5fd03f7 Render multi-edit data entries like view
Could factor out and/or combine DataEntry/MultiDataEntry for better reuse
2019-08-06 22:13:12 +01:00
Tom Russell
ae7ae7f255 Print data from textbox as entered
Preserve whitespace
2019-08-06 22:12:09 +01:00
Tom Russell
fb8b5e0b6f Allow copy MultiDataEntry from view 2019-08-06 22:11:17 +01:00
Tom Russell
eebd8fbcbf Fix checkbox position on login 2019-08-06 20:51:31 +01:00
Tom Russell
b8039d734a Fix search button on mobile 2019-08-06 20:47:02 +01:00
Tom Russell
ce10a2adc4 Enable multi-copy for edit 2019-08-06 20:47:02 +01:00
Tom Russell
4a185b372e Enable multi-copy from building view 2019-08-06 20:47:02 +01:00
Tom Russell
00687dbaed Switch to JSON in URL for copy
In preparation for multi-attribute copy.
2019-08-06 20:47:02 +01:00
Tom Russell
95853adc57 Fix category colours 2019-07-07 19:30:00 +01:00
Tom Russell
94494f0ea2 Reorder categories 2019-07-07 19:29:51 +01:00
Tom Russell
2d4666f62f Rework categories/titles/links 2019-07-07 19:21:08 +01:00
Tom Russell
010b5151b5 Fix typo 2019-07-07 19:20:28 +01:00
Tom Russell
4939e9af72 Add link to draft data ethics page 2019-07-07 19:20:17 +01:00
Tom Russell
ca4710eb9b Use innerWidth in js media-query-alike test 2019-07-07 19:20:04 +01:00
Tom Russell
3e143b1165 Scope search-box CSS to search box only 2019-07-07 19:19:34 +01:00
Tom Russell
12f31bc585 Merge branch 'feature/show_edit_history' 2019-07-07 18:12:10 +01:00
Tom Russell
1ffb5b185a Merge branch 'feature/search_postcode_on_mobile' 2019-07-07 18:10:56 +01:00
Tom Russell
b4a210fe54 Merge branch 'feature/legend_mobile' 2019-07-07 18:10:32 +01:00
Tom Russell
b7410fd2a9 Merge remote-tracking branch 'origin/front_end/simple_fixes' 2019-07-07 18:09:53 +01:00
dominic
2fe6e5c778
Update fields-config.json
Fixes #261
2019-07-04 12:45:36 +01:00
Martin-dJ
bdd4f0750b Changes to address issue #276 Search postcode on mobile 2019-06-19 10:35:03 +00:00
Martin-dJ
b783e8f1b5 Changes to legend.css to improve legend position on mobile (issue #274) 2019-06-11 17:18:34 +00:00
Tom Russell
39be3507a2 Include edit history in building data from API 2019-06-07 14:01:48 +01:00
Martin-dJ
8b99b61d85 Initial attempt to address issue #274 Legend should not obscure map on mobile 2019-06-06 16:35:30 +00:00
Tom Russell
46c864f78d Multi-like layout 2019-05-28 21:18:36 +01:00
Tom Russell
64b50c02d2 Set up section header for multi 2019-05-27 21:28:47 +01:00
Tom Russell
c02839d46a Pass through disabled prop 2019-05-27 21:28:31 +01:00
Tom Russell
1ad7e1de4d Fix transaction mode for likes 2019-05-27 21:28:19 +01:00
Tom Russell
04d50a9181 Hide copy link only when field is disabled 2019-05-27 20:54:43 +01:00
Tom Russell
51ef47e50a Fix prop-types 2019-05-27 20:28:28 +01:00
Tom Russell
8aeb92705b Coerce revision id to number 2019-05-27 20:22:41 +01:00
Tom Russell
0008bbb860 Lint whitespace, case, prop-types 2019-05-27 20:13:43 +01:00
Tom Russell
426c7ff9f6 Click 'Copy' to move to quick/multi edit
- works with single values
- leans on server-side validation
- special case for likes (like +1 only)
- positioning of 'Copy' link not quite right against 'Hint'
- puts like/update fetch call in App component
2019-05-27 20:02:19 +01:00
Tom Russell
c03f716a28 Match multi-edit categories 2019-05-27 19:54:38 +01:00
Tom Russell
0685cbf136 Cat: use match params where possible 2019-05-27 19:51:16 +01:00
Tom Russell
60371afd03 Sketch out hardcoded multi-edit 2019-05-27 19:51:15 +01:00
Tom Russell
06c63c7272 Lint prefer-const 2019-05-27 18:35:12 +01:00
Tom Russell
f6e933ff8f Lint empty lines 2019-05-27 18:33:36 +01:00
Tom Russell
9b96872922 Lint prop-types, camelCase 2019-05-27 18:26:29 +01:00
Tom Russell
aef53a0ae0 Lint multi-spaces 2019-05-27 16:46:54 +01:00
Tom Russell
af9c23d883 Lint 4-space indent 2019-05-27 16:39:16 +01:00
Tom Russell
907afa29f0 Lint single quotes 2019-05-27 16:31:48 +01:00
Tom Russell
e540003e2f Lint no-unused 2019-05-27 16:25:31 +01:00
Tom Russell
0ec551c14e Lint HTML escapes 2019-05-27 16:23:58 +01:00
Tom Russell
ebc662280c Lint curly braces 2019-05-27 16:20:00 +01:00
Tom Russell
59f69d0012 Merge branch 'feature/menu_expand_collapse_on_mobile' 2019-05-27 16:13:29 +01:00
Tom Russell
942349f5c1 Whitespace in header.js 2019-05-27 16:12:01 +01:00
Tom Russell
ec1a682b8a Left-align mobile menu 2019-05-27 16:11:43 +01:00
Martin-dJ
5b1aff4ba7 Implementation for: Hide or shrink theme switch button on mobile #273 2019-05-23 15:01:00 +00:00
Martin-dJ
97b03f973a Initial attempt to implement: Main menu expand/collapse on mobile #272 2019-05-23 13:41:20 +00:00
Tom Russell
d60712fca4 Smaller text, more bullet spacing
Closes #256
2019-05-02 19:28:34 +01:00
Tom Russell
d4667f5ca0 Fix storeys legend en-dashes 2019-05-02 19:26:59 +01:00
Tom Russell
39fe444395 Merge Use and Type, adding Ownership
Closes #241
2019-05-02 19:26:45 +01:00
Tom Russell
dda11fbbb0 Remove repeated subcategory under demolition, fixes #259 2019-05-02 19:06:40 +01:00
Tom Russell
ae6f5a0d61
Merge pull request #258 from tomalrussell/feature/logo-style
Feature/logo style
2019-05-02 18:54:39 +01:00
Tom Russell
00a9b6ab30 Legend logo to top of box 2019-04-28 15:57:30 +01:00
Tom Russell
1c58a3b5f4 Tighter header/logo 2019-04-28 15:57:21 +01:00
Tom Russell
d6e37d75a3 Match animated logo colours with sections 2019-04-28 15:05:48 +01:00
Tom Russell
4362c9c947 Rewrite cache to allow expiry, use promises
- tileserver changes use of cache (slightly simplified from callbacks)
- cache methods return promises
- add 'remove' method to cache, with remove_all_at_bbox helper
- from api/building.js, call remove after successful db updates
2019-04-27 15:56:16 +01:00
Tom Russell
cfc00f348b Brief header note on tile.tileserver 2019-04-27 13:36:17 +01:00
Tom Russell
4c9a37c831 Check exten when rendering highlight tiles 2019-04-27 13:35:51 +01:00
Tom Russell
0709deae83 Return 1px transparent empty tile 2019-04-27 13:35:11 +01:00
Tom Russell
c45394cbb2 Add doc note on mapnik styles in tiles.tile 2019-04-27 13:26:03 +01:00
Tom Russell
b997c4dce4 Add note comment on hot module reloading 2019-04-27 13:25:08 +01:00
Tom Russell
a04aed0d67 Add function docs for parse utils 2019-04-27 13:24:50 +01:00
Tom Russell
47f8109d34 Fix welcome text, logo spacing 2019-04-18 17:41:20 +01:00
Tom Russell
4283a2bdd6
Merge pull request #248 from tomalrussell/feature/frontend_updates
Feature/frontend updates
2019-04-18 17:19:34 +01:00
Tom Russell
b1c4f2d9a9
Merge pull request #253 from tomalrussell/feature/swap_positions_on_navbar
Feature/swap positions on navbar
2019-04-18 17:19:16 +01:00
Tom Russell
fbd33ee02e Sidebar list alignment, font size 2019-04-18 17:13:49 +01:00
Tom Russell
7d261b18ef Fix building-edit lint/warnings 2019-04-18 17:07:13 +01:00
Tom Russell
7553fcf597 Drop client-side console.log 2019-04-18 17:07:00 +01:00
Martin-dJ
ce4892bee4 Fix for issue #144 Reduce number of classes for 'Number of storeys' legend 2019-04-16 14:33:07 +00:00
Martin-dJ
a6892fbda9 Tidied up indentation in header.js (cosmetic change) 2019-04-10 13:48:51 +00:00
Martin-dJ
e6cfb08cb4 Fix for issue #146 Swap position of 'More about' with 'Building categories' & rename latter 2019-04-10 13:17:58 +00:00
Tom Russell
e491b6718d Longer label for like-me check 2019-04-09 09:37:28 +01:00
Tom Russell
ce014ccdd7 Add titles for more categories 2019-04-09 09:37:28 +01:00
Tom Russell
9217a21282 Show list of fields in overview 2019-04-09 09:37:28 +01:00
Tom Russell
07904e354d Increase sidebar title size 2019-04-09 09:37:28 +01:00
Tom Russell
86a369f801 Sketch structure for year estimate 2019-04-09 09:37:28 +01:00
Tom Russell
4fbaa36328 Add logos to welcome 2019-04-09 09:37:28 +01:00
Tom Russell
7cc0ebdaee My account technical details section 2019-04-09 09:37:28 +01:00
Martin-dJ
150ee4f770 Fix for issue #198 enable postcode search to shut 2019-03-19 15:25:17 +00:00
Tom Russell
30bd2936a3
Merge pull request #225 from tomalrussell/feature/small_screen_legend_height
Fix for issue #175-age key is jumping off page when looked at on smal…
2019-03-18 20:08:36 +00:00
Tom Russell
f0df77405e
Merge pull request #226 from tomalrussell/feature/change_legend_size_shape
Fix for issue #179-change legend on size and shape
2019-03-18 20:05:38 +00:00
Tom Russell
03f6667d9e Add media queries to fix overlap at smaller heights 2019-03-18 20:04:00 +00:00
Tom Russell
d523e2b8a2 Fix return value of /building/<id>/like.json
- update to fix log noise meant this was always returning true
2019-03-18 19:51:55 +00:00
Martin-dJ
29f3bff0d5 Revised fix for issue #216 Reduce log noise (my previous attempt was incorrect). Switched to db.oneOrNone 2019-03-14 17:02:26 +00:00
Martin-dJ
c20a8aa97a Fix for issue #175-age key is jumping off page when looked at on small computer screen. Set max-height to 50 vh. 2019-03-14 14:39:23 +00:00
Martin-dJ
50813f8fc5 Fix for issue #179-change legend on size and shape 2019-03-14 13:38:27 +00:00
Martin-dJ
c83f2bc0c2 Attempt to fix issue #216-Reduce log noise 2019-03-14 12:32:49 +00:00
Tom Russell
5392ad0606 Render empty tiles outside of area of interest 2019-02-24 20:07:22 +00:00
Tom Russell
2d8b62fb84 Lint spacing 2019-02-24 19:28:11 +00:00
Tom Russell
4fc4d314fd Rewrite tileserver to use cache, stitch low-zoom tiles progressively 2019-02-24 19:23:59 +00:00
Tom Russell
65fd7c5f22 Improve cache logging, update ruleset 2019-02-24 19:23:21 +00:00
Tom Russell
a8485643e0 Add xyz method to tile 2019-02-24 19:23:00 +00:00
Tom Russell
669f8ceadb Simplify highlight style (geom only) 2019-02-24 19:22:18 +00:00
Tom Russell
77849531a6 Use node-fs package to patch fs.mkdir 2019-02-24 15:30:37 +00:00
Tom Russell
c5ebcd2df8 Sketch in cache 2019-02-24 15:15:52 +00:00
Tom Russell
af46067018 Push image encoding down to tile render, and do async 2019-02-24 13:49:16 +00:00
Tom Russell
228530cb88 Fix class/className in search-box 2019-02-24 13:34:57 +00:00
Tom Russell
de5ba78d3f Better split of responsibilities for tile routing/rendering 2019-02-24 13:34:40 +00:00
Tom Russell
961441c5c0 Move api/tiles modules to subfolders 2019-02-24 12:17:59 +00:00
Tom Russell
f05fe3dba5 Add postcode search box 2019-02-11 09:04:19 +00:00
Tom Russell
2a676103ba Top-level docstring for app.js 2019-02-05 21:41:31 +00:00
Tom Russell
47381b959c Lint server.js 2019-02-05 21:41:15 +00:00
Tom Russell
af810a0b85 Location search endpoint 2019-02-05 13:37:44 +00:00
Tom Russell
d05e125810 Do more work in render_tile, test if should check cache 2019-01-22 22:37:44 +00:00
Tom Russell
7ca7fb59ac Shift legend/logo layout 2019-01-22 21:55:03 +00:00
Tom Russell
b504b8f5ae Nudge location colour scale darker 2019-01-22 21:46:07 +00:00
Tom Russell
3be82bdf11 Re-enable 'town' 2019-01-22 21:43:36 +00:00
Tom Russell
1b1a5d9163 Reverse location map colour scale 2019-01-22 21:40:35 +00:00
Tom Russell
84686d3481 Sidebar section header spacing 2019-01-22 21:25:42 +00:00
Tom Russell
45b716791b Legend style for desktop 2019-01-22 21:23:35 +00:00
Tom Russell
d276160ecd Legend - smaller patches, taller box 2019-01-22 19:43:53 +00:00
Tom Russell
dbcf4c306b Move 'more about' nav link 2019-01-22 19:40:55 +00:00
Tom Russell
6d054919f8 Restyle sidebar with colour 2019-01-22 19:39:27 +00:00
Tom Russell
d39d5a2e9f Add inactive notices/intro text 2019-01-22 19:39:16 +00:00
Tom Russell
3534257973 Experimental sidebar colours 2019-01-22 18:39:43 +00:00
Tom Russell
544f929fcd Drop unused react-transitions 2019-01-22 18:39:14 +00:00
Tom Russell
b11534f094 Include section-header classes 2019-01-22 18:36:36 +00:00
Tom Russell
0b598e318b Back from edit overview to view 2019-01-22 18:01:29 +00:00
Tom Russell
2d54a7061d Common format for empty string and bools 2019-01-22 17:56:28 +00:00
Tom Russell
d3907f7362 Unlike buildings 2019-01-22 17:52:32 +00:00
Tom Russell
efe05d4483 Like once only 2019-01-22 17:34:46 +00:00
Tom Russell
f6ccd51393 Include if current user likes building in view 2019-01-22 17:21:44 +00:00
Tom Russell
4f4d81ce65 GET liked status 2019-01-22 17:02:03 +00:00
Tom Russell
c067f87ad2 Catch like-twice error 2019-01-22 16:43:16 +00:00
Tom Russell
8c6a86bbec Hide 'Click...' notice on front page 2019-01-19 19:19:00 +00:00
Tom Russell
8e7eea1369 Add click a building... notice to map 2019-01-19 19:06:26 +00:00
Tom Russell
9d1094cdd5 Include text_multi with links in view 2019-01-19 18:47:08 +00:00
Tom Russell
9914df7925 Define conservation area as layer for planning views 2019-01-19 16:56:03 +00:00
Tom Russell
c46e59f19a Add conservation area route to tileserver 2019-01-19 16:55:30 +00:00
Tom Russell
751b0d0480 Whitelist planning fields/drop location text 2019-01-19 16:54:53 +00:00
Tom Russell
0c8dc94cb1 Include checkbox for planning fields 2019-01-19 16:54:20 +00:00
Tom Russell
4e6d589891 Add planning fields to view/edit 2019-01-10 09:30:40 +00:00
Tom Russell
e01589b4e5 Disable text-based address fields 2018-12-11 17:36:08 +00:00
Tom Russell
9450f29449 Restrict rendered tiles to zoom ≥14 2018-12-05 20:39:16 +00:00
Tom Russell
5a5ad68e75 Like me legend and style 2018-12-05 20:30:29 +00:00
Tom Russell
31b1483141 Change 'like me' text 2018-12-05 20:24:30 +00:00
Tom Russell
d64deb9d83 Sidebar header spacing 2018-12-03 10:29:32 +00:00
Tom Russell
7e09c0507f Typography: glacial_cl for logotype only 2018-12-03 10:21:19 +00:00
Tom Russell
a35df52b75 Legend size and spacing 2018-12-03 10:21:00 +00:00
Tom Russell
368ccf1ef4 Sketch in legend 2018-12-03 09:35:14 +00:00
Tom Russell
dcf71f30ff Include data-intro 2018-12-03 09:19:13 +00:00