Commit Graph

8248 Commits

Author SHA1 Message Date
Bryan Housel 590487d237 Fix escape keybind when conflicts ui is active
(re: 4351)
2018-01-06 23:16:48 -05:00
Bryan Housel a22cfe64b8 Avoid loading circular relations by storing ids in _loaded object
(re: #3056)
2018-01-06 00:30:26 -05:00
Bryan Housel ac86869b4a Add conflict checking progress, guard code for user authentication 2018-01-05 18:11:49 -05:00
Bryan Housel a63c4a72fe Improvements to save flow
- Attempt fast save first, only perform conflict resolution if necessary (re: #3056)
- Block reentry of save, and dont keep focus on save button (closes #4641)
- Refactor modeSave() for code clarity (avoid shared state in closure variables)
2018-01-05 15:11:44 -05:00
Bryan Housel 437893ebb8 Don't reenter putChangeset, allow reuse of open changeset id
We are going to start trying an opportunistic save, then only
start the conflict resolution stuff if the server returns a 409.
Reusing an already open changeset makes sense in this situation.
2018-01-04 23:27:00 -05:00
Bryan Housel 8914d1ce36 Variable cleanups and formatting 2018-01-04 16:13:13 -05:00
Bryan Housel 954227be53 Don't let modal button cover up header bottom border 2018-01-04 16:12:40 -05:00
Bryan Housel 286c09366a Remove unused var (eslint) 2018-01-04 15:55:53 -05:00
Bryan Housel b2eb982044 Add support for oneway alternating/reversible to oneway check fields
Also allow checkbox field to display non-standard values
(i.e. not 'yes' or 'no) in the field label
2018-01-04 13:41:35 -05:00
Bryan Housel c908807f64 Render oneway=alternating, oneway=reversible with dual arrows
(closes #4291)
2018-01-04 13:40:49 -05:00
Bryan Housel 77ec49d959 Add some more building presets
(closes #4505)
2018-01-04 10:53:09 -05:00
Bryan Housel 1111c6b0c1 Fallback to event.keyCode if event.key is outside ISO-Latin-1
(closes #4618)
2018-01-03 23:37:35 -05:00
Bryan Housel 99a21d1117 Render points as vertices at zoom >= 18 (was > 18)
(closes #4642)
2018-01-03 16:52:29 -05:00
Bryan Housel dba4626cfa Merge pull request #4575 from openstreetmap/background_pane
Enhancements to Background, Map Data, Help panes
2018-01-03 15:32:18 -05:00
Bryan Housel 9155641e5e Remove background opacity pngs so #4575 will merge cleanly 2018-01-03 15:28:08 -05:00
Bryan Housel 04fa29cfe6 Move link to imagery faq, reword as "Imagery Info / Report a Problem"
(closes #4546)
2018-01-03 15:23:47 -05:00
Bryan Housel 46ebe02555 Clean up styles, move minimap toggle below background imagery list 2018-01-03 14:35:27 -05:00
Bryan Housel 53aa2973e4 Refactor display options controls to uiBackgroundDisplayOptions 2018-01-03 01:47:25 -05:00
Bryan Housel 48834a0ea5 Add reset buttons for display sliders 2018-01-02 23:41:21 -05:00
Bryan Housel baeff8f59c Don't autocomplete a longer value if search matches a value exactly
(closes #4549)
2018-01-02 17:55:25 -05:00
Bryan Housel 11d0ec87cf Merge pull request #4624 from nnodot/empty-changeset-comment-style
Highlight the changeset editor when the comment is empty
2018-01-02 16:46:55 -05:00
Bryan Housel 31770b3957 Add Car Pooling preset
(closes #4623)
2018-01-02 16:30:32 -05:00
greenkeeper[bot] d2ffde8b48 chore(package): update rollup to version 0.53.3 2018-01-02 15:47:30 -05:00
Bryan Housel 18bec2be18 Set Payment Type as universal field, add it to many presets
(closes #4437)
2018-01-02 15:42:23 -05:00
Bryan Housel 8928e95da2 Allow fallback presets (area, line, point) to appear in the recent list
(closes #4612)
2018-01-02 15:07:35 -05:00
Bryan Housel 1658ada4db Switch from "commercial" to "suitcase" icon for most offices
Probably should have just done this when we did #4590
The "commercial" icon looks more like a retail storefront.
2018-01-02 14:25:40 -05:00
Bryan Housel 536c71dc6b Remove duplicate Notary Office preset
(closes #4634)
2018-01-02 14:25:12 -05:00
Bryan Housel 9f1b71bb7e Add support for junction=circular (same as junction=roundabout)
(closes #4637)
2018-01-02 13:27:11 -05:00
Bryan Housel a20d26fc9b Add search terms "kennel" "cattery" "pet" to Animal Boarding preset
(closes #4647)
2018-01-02 12:56:19 -05:00
Bryan Housel 05d8620efe Merge branch 'willemarcel-node-number' 2018-01-02 11:49:10 -05:00
Bryan Housel 74b6c1208f Add light bulb icon for highway=street_lamp preset
(closes #4609)
2018-01-02 11:48:24 -05:00
Bryan Housel 47b9c9976b Merge pull request #4644 from willemarcel/node-number
add number of nodes information to measurement panel
2018-01-02 09:02:38 -05:00
Bryan Housel 240c80dcd5 Merge branch 'node-number' of https://github.com/willemarcel/iD into willemarcel-node-number 2018-01-02 09:00:16 -05:00
Wille Marcel 9f1b928f89 add number of nodes information to measurement panel 2018-01-02 10:45:44 -03:00
Bryan Housel bf1f429f9c Update to rollup v0.53.2 2018-01-02 08:30:47 -05:00
Bryan Housel 55545fe25a Merge pull request #4643 from willemarcel/love_hotel
add preset for amenity=love_hotel
2018-01-02 08:26:38 -05:00
Wille Marcel 88c71c182c add preset for amenity=love_hotel 2018-01-02 10:07:00 -03:00
Bryan Housel be5929d4dc Merge pull request #4602 from openstreetmap/direction_vertices
Support rendering `direction` on vertices (stop sign, traffic_signals, etc)
2018-01-01 23:02:45 -05:00
Bryan Housel ddaa828ec9 Handle both target GeoJSON and osmEntity in hover
(fixes test and allows hover on the area fills again)
2018-01-01 22:53:40 -05:00
Bryan Housel 6881205d43 All touch targets are GeoJSON now
This makes the code a bit more consistent and lets us avoid some
hacky and probably non-performant things:
- abusing CSS classes in the draw/drag datum functions (classed `.target`)
  (is this thing target? just check d.properties)
- regexing the id for `-nope$`
  (is this thing a nope target? just check d.properties)
- using context.hasEntity to get a the real entity
  (is this thing a real osmEntity? just check d.properties)
- fixes code like the restriction editor which uses fake ids for split ways
2018-01-01 22:37:10 -05:00
Bryan Housel 9c27893748 Check for valid multipolygon geometry when dragging nodes
(this can get a bit expensive for large/complex multipolygons)
2017-12-31 02:26:19 -05:00
Bryan Housel 573158ede0 Merge pull request #4630 from ajlomagno/fix-click-counter-persisting
Fixed click counter persisting
2017-12-30 23:02:39 -05:00
Bryan Housel 6d8bbdddcd Merge pull request #4640 from briandaviddavidson/4596
Lower z-index to be smaller than shaded class
2017-12-30 23:01:24 -05:00
Brian Davidson 012f033095 Make z-index one smaller than .shaded class 2017-12-29 19:02:29 -05:00
Brian Davidson d02a880d8a Lower the z-index 2017-12-29 18:58:49 -05:00
Bryan Housel 1bd41b894c Add direction tagging to intro graph for walkthrough 2017-12-29 16:04:03 -05:00
Bryan Housel 35f8d56249 Update direction fields and add to several presets 2017-12-29 01:25:45 -05:00
Bryan Housel 08cd2c7325 Tests for geoHasSelfIntersections 2017-12-28 23:46:08 -05:00
Bryan Housel 4f02340374 Extract self-intersection code to geoHasSelfIntersections
Test for self-intersecting areas in both drag_node and draw_way
2017-12-28 23:10:52 -05:00
Bryan Housel 462fef148d Remove unused imports (eslint warning) 2017-12-28 21:20:14 -05:00