Commit Graph

855 Commits

Author SHA1 Message Date
Tom Russell
0ee48597d8 Include likes map (orange if liked)
[Closes #60]
2018-10-25 13:48:48 +01:00
Tom Russell
6cc6630196 Enable like button (drop restriction on 1-per-user)
[Closes #82]
2018-10-25 13:34:54 +01:00
Tom Russell
b2dd5bd138 Add location map (count of data entries)
Closes #43
Closes #96
2018-10-25 12:39:41 +01:00
Tom Russell
35d2e8ffd8 Allow expand/collapse maps (fallback to 'base') 2018-10-25 12:15:19 +01:00
Tom Russell
7f8683a1b9 Auto-CAPS postcode input
[Closes #78]
2018-10-25 11:57:58 +01:00
Tom Russell
ca6992c8be Remove hyphen from empty data view
[Closes #95]
2018-10-25 11:52:11 +01:00
Tom Russell
80222a07e4 Add text to icon-buttons for clarity
[Closes #94]
2018-10-25 11:48:25 +01:00
Tom Russell
665b4f32ff Relabel view/edit pages to 'Building data' and add 'Edit maps' to header
[Closes #88, #93]
2018-10-25 11:18:42 +01:00
Tom Russell
3512ecfaed Add title attributes to section headers
[See #91]
2018-10-25 10:47:19 +01:00
Tom Russell
5661af9df4 Dark blue-grey on sidebar arrows
[Closes #91]
2018-10-25 10:36:27 +01:00
Tom Russell
304bc37a5d Lowercase field labels/headings
[Closes #90]
2018-10-25 10:23:56 +01:00
Tom Russell
bea4785285 Use triangles for sidebar sections
[Closes #92]
2018-10-25 10:22:35 +01:00
Tom Russell
3abbf4bbe8 Update base layers
- simplify age render (no outline)
- base_light/base_night tiles
- cyan highlight

[Closes #50]
2018-10-25 10:16:18 +01:00
Tom Russell
bed063f238 Change age colour scheme
[Closes #89]
2018-10-25 10:07:05 +01:00
Tom Russell
efd1d10908 Add source detail to whitelist 2018-10-21 20:47:59 +01:00
Tom Russell
2237cb8b35 Bump package-lock.json 2018-10-21 19:46:32 +00:00
Tom Russell
513c8c1a46 Limit edit-form state to its fields 2018-10-20 15:35:52 +01:00
Tom Russell
1b3fe36e05 Fix GET building by toid/uprn 2018-10-20 14:51:39 +01:00
Tom Russell
f460aaeef6 Allow POST to edit building with ?api_key=... 2018-10-20 12:59:17 +01:00
Tom Russell
ab2db30bc4 Allow requesting user API key 2018-10-20 12:21:11 +01:00
Tom Russell
daca8e46ee Split main.css to app/sidebar/transitions.css 2018-10-20 11:33:27 +01:00
Tom Russell
3085537f33 Add placeholder
- Shows up as e.g. 'Building name (if any)'

Closes #79
2018-10-05 22:47:37 +01:00
Tom Russell
4605cb68c9 Add lat/lng, OSM id 2018-10-05 22:43:29 +01:00
Tom Russell
436408f054 Add note that colouring may take a few seconds 2018-10-05 22:37:46 +01:00
Tom Russell
8c726859fa Work on maintaining map layers and cats over navigation 2018-10-05 22:20:02 +01:00
Tom Russell
220d167833 Only show edit form for current cat 2018-10-05 22:19:26 +01:00
Tom Russell
35cf0ff4ec Disable TOID input field 2018-10-05 21:45:40 +01:00
Tom Russell
6733be79c2 Delete stray console.log 2018-10-05 21:45:27 +01:00
Tom Russell
2b29d01a21 Relax revision-update check 2018-10-05 21:44:51 +01:00
Tom Russell
b438e885c0 Add "click map" hint; tweak labels 2018-10-05 21:05:49 +01:00
Tom Russell
9b1ad270f8 Commit fields-config.json for sidebar structure 2018-10-05 20:48:49 +01:00
Tom Russell
b716e8a509 Fix tooltips and linking 2018-10-05 18:41:12 +01:00
Tom Russell
3ea1e933ac Full-width section header link 2018-10-05 09:10:20 +01:00
Tom Russell
df91d98383 Sidebar header/section styles 2018-10-04 22:50:33 +01:00
Tom Russell
8c0452920d Typo contex(t) 2018-10-04 22:44:04 +01:00
Tom Russell
29783c9b33 Match building URLs with query strings 2018-10-04 22:43:50 +01:00
Tom Russell
002b6a4a80 Add query-string to package.json 2018-10-04 22:43:28 +01:00
Tom Russell
1ce5eb8f69 Factor building view/edit structure to shared config 2018-10-03 21:47:49 +01:00
Tom Russell
3539e1126c Refactor top-level routing 2018-10-03 21:47:18 +01:00
Tom Russell
14b8df3dd2 Drop unused Fragment reference 2018-10-02 21:48:27 +01:00
Tom Russell
c1f35b024b Link to pages from main nav 2018-10-02 21:48:13 +01:00
Tom Russell
84cfda5a58 Larger legend colour keys 2018-10-02 21:47:59 +01:00
Tom Russell
2e0ee04dce Update pages links 2018-10-02 21:25:46 +01:00
Tom Russell
fe8e6f7737 Add back buttons to sidebar header 2018-10-01 17:20:25 +01:00
Tom Russell
a012b24bd1 Use icon buttons for edit/info/tooltip 2018-10-01 16:59:39 +01:00
Tom Russell
86e30b1012 Add font-awesome icons 2018-10-01 15:20:45 +01:00
Tom Russell
f2d543f3c6 Allow default-width logo 2018-10-01 15:17:28 +01:00
Tom Russell
46d630711f Include all categories and form sections
- coming soon if inactive [Closes #30]
- update section titles [Closes #52]
- add size fields [Closes #39]
2018-10-01 12:45:33 +01:00
Tom Russell
f8201da283 Create component for section in building-view 2018-10-01 00:32:24 +01:00
Tom Russell
72a626e267 Squares turn to arrows on hover
Closes #33
2018-10-01 00:13:01 +01:00
Tom Russell
d8fb5aeaca Reject empty changesets 2018-09-30 23:06:42 +01:00
Tom Russell
ddd300405c Default 0 storeys (handle nulls) 2018-09-30 23:06:30 +01:00
Tom Russell
a9b3a394de Only logged-in edits (plus record user with edit) 2018-09-30 22:30:00 +01:00
Tom Russell
cf2ffd3cc8 Handle save-building errors 2018-09-30 22:23:13 +01:00
Tom Russell
18d95491be Fix frontend building_id references 2018-09-30 21:54:47 +01:00
Tom Russell
48a98ff610 Fix highlight tile query 2018-09-30 21:53:57 +01:00
Tom Russell
e98d589683 Catch-all server-side HTML route errors 2018-09-30 21:53:41 +01:00
Tom Russell
45d6a8e6e5 Fix single-digit integer parse (!) 2018-09-30 21:53:20 +01:00
Tom Russell
88e054ff55 Update buiilding locate URL 2018-09-30 21:10:03 +01:00
Tom Russell
c3e539cd81 Log error from error box if any 2018-09-30 20:30:04 +01:00
Tom Russell
11e93a18b3 Sprinkle credentials: same-origin on authenticated fetches 2018-09-30 20:29:46 +01:00
Tom Russell
aae5c1ca32 Handle errors logging in 2018-09-30 20:28:33 +01:00
Tom Russell
2e80c9d2e9 Fix db connection (use env vars) 2018-09-30 20:27:53 +01:00
Tom Russell
775f08ab2d Fix newsletter submit 2018-09-30 20:27:40 +01:00
Tom Russell
c8b320e48d Module heading comments 2018-09-30 19:50:09 +01:00
Tom Russell
e3c02612cd Update user db access 2018-09-30 19:49:07 +01:00
Tom Russell
d0755e61de Sketch in building-like method 2018-09-30 19:48:42 +01:00
Tom Russell
1b191a1466 Use simpler shallow compare, drop fast-json-patch 2018-09-30 18:58:41 +01:00
Tom Russell
b6ef15949e Rewrite building to log changes, use database columns
- Typically returning all columns from 'buildings', possibly using other
  tables to join and filter.
- Using database types and constraints - let the db do validation and
  consistency checking!
- Using transaction around updating a building record, adding log entry
- Using JSON patch to record forward and reverse patches (hope this will
  give small data size compared to all-columns or before-and-after
  strategy)
2018-09-30 16:25:53 +01:00
Tom Russell
9b5e85a9ff Use pg-promise in express-session 2018-09-30 16:18:57 +01:00
Tom Russell
fb350f5589 Move tile helper to env vars for db config 2018-09-30 16:18:34 +01:00
Tom Russell
26c79d07ff Move tileserver style queries to non-jsonb 2018-09-30 16:17:59 +01:00
Tom Russell
f8803b7875 Move db to pg-promise 2018-09-30 16:17:31 +01:00
Tom Russell
fb43998f86 Add pg-promise and fast-json-patch, npm upgrade/allow minor upgrades 2018-09-30 16:16:26 +01:00
Tom Russell
3e4beb5423 Query buildings by location or reference 2018-09-29 19:09:48 +01:00
Tom Russell
381a378870 Default to night bg 2018-09-27 21:37:32 +01:00
Tom Russell
e774ed1693 Update beta banner text (test site) 2018-09-17 21:32:29 +01:00
Tom Russell
9a06d35bd8 Add logos block to login/register pages (Closes #35) 2018-09-17 21:27:52 +01:00
Tom Russell
84cc616d06 Add 'under development' info to login/register 2018-09-14 00:19:19 +01:00
Tom Russell
853def333e Debug routing, id corner cases 2018-09-13 23:55:53 +01:00
Tom Russell
3baccffd36 Redirect from edit if not logged in 2018-09-13 22:19:55 +01:00
Tom Russell
4c2aecd73d Welcome/sidebar transitions 2018-09-13 22:13:53 +01:00
Tom Russell
9fb4fa052a Handle building not found 2018-09-13 21:12:01 +01:00
Tom Russell
6c0c1b51c0 Stricter int parsing 2018-09-13 20:36:14 +01:00
Tom Russell
4939c1dfb0 Fix ThemeSwitcher style and map click 2018-09-13 20:35:27 +01:00
Tom Russell
e87e334edd Don't link to # 2018-09-13 19:54:33 +01:00
Tom Russell
cf7128c66f Import (not require) 2018-09-13 19:54:16 +01:00
Tom Russell
0449170b76 Handle error on building update 2018-09-13 17:13:03 +01:00
Tom Russell
bdb4e45d8b Handle error on logout 2018-09-13 17:02:27 +01:00
Tom Russell
1ea6b0b75b Handle and show login/signup errors 2018-09-13 16:58:05 +01:00
Tom Russell
8ac687e454 Link login <-> signup 2018-09-13 16:09:41 +01:00
Tom Russell
a6d1b309a4 Switch map theme 2018-09-13 16:03:49 +01:00
Tom Russell
a2e995839e Handle POST/GET building 2018-09-11 23:30:17 +01:00
Tom Russell
0ec0b52f90 Demo rendering location_number as text 2018-09-11 23:29:30 +01:00
Tom Russell
30e4cf2912 Data-driven building edit and view 2018-09-11 20:59:59 +01:00
Tom Russell
66c71dfdc7 Split out Tooltpi, Sidebar, CSS 2018-09-11 20:59:37 +01:00
Tom Russell
05604e32b6 Select building, show view/edit 2018-09-10 23:34:56 +01:00
Tom Russell
6a150ba6f9 Parse building id server-side 2018-09-10 23:32:56 +01:00
Tom Russell
3e10119dc4 Backround fill for focus building 2018-09-10 23:32:19 +01:00
Tom Russell
fb9ff4f584 Render colour map for URL 2018-09-10 22:14:09 +01:00
Tom Russell
a48423bdaf Link legend 2018-09-10 21:49:58 +01:00
Tom Russell
60ad6fb1a4 Sketch in legend, map on welcome page 2018-09-10 12:41:00 +01:00
Tom Russell
bada23e69d Load highlight layer 2018-09-10 12:40:25 +01:00
Tom Russell
4422be4440 Pull tileserver into app 2018-09-10 10:44:32 +01:00
Tom Russell
a005643746 Merge frontend/api into universal react app 2018-09-09 22:22:44 +01:00