Commit Graph

394 Commits

Author SHA1 Message Date
Tom Russell
4c62da548b Drop outside limit of boundary 2018-10-04 18:59:53 +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
b180602a5b Uncomment copy-uprns block 2018-10-03 20:10:47 +01:00
Tom Russell
b73fb7118e Fix sed quoting 2018-10-03 20:10:27 +01:00
Tom Russell
f06b820d19 Remove clipsrc for speedup 2018-10-03 20:10:16 +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
4696e3e079 Update etl to load UPRNs to table 2018-10-02 21:12: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
79724cc449 Copy from stdin (cat user-accessible file) when loading geometries 2018-09-30 21:23:19 +01:00
Tom Russell
88e054ff55 Update buiilding locate URL 2018-09-30 21:10:03 +01:00
Tom Russell
148187d17e Remove unused index from drop list 2018-09-30 20:31:20 +01:00
Tom Russell
d31d5e0c10 Fix hashed password length constraint 2018-09-30 20:30:21 +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
ae17f6db14 Index and constrain building_user_likes (one like per building per user) 2018-09-30 19:49:41 +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
8fdcb8defa Add building_properties table, buildings.revision_id 2018-09-30 16:17:11 +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
2a1902f6ce Update ETL docs 2018-09-29 18:29:57 +01:00
Tom Russell
4984ad9515 Update migration-running docs 2018-09-29 18:14:21 +01:00