Commit Graph

9753 Commits

Author SHA1 Message Date
Bryan Housel
f45e97d727 Variable cleanups 2018-12-12 16:13:32 -05:00
Bryan Housel
d28b269b4c Speed up the scrolling on Firefox Linux too
(re: #5512)

This just changes
`detected.os === 'win'`  to  `detected.os !== 'mac'`
2018-12-12 15:45:55 -05:00
Bryan Housel
17615da0ea Listen to both change and blur for role switcher, compare old v new
(closes #5449)
2018-12-12 15:27:14 -05:00
Bryan Housel
e08bfb2add Simplify accept/cancel event dispatchers, store datum in _choice 2018-12-12 15:26:18 -05:00
Bryan Housel
84f96574d7 Add index property to cloned object, not actual member object
(closes #5458)

This code was adding an `index` property to each member in the relation.
Although the `index` property is ignored by the code that saves to OSM,
the extra property would make the member changed when compared by
`coreDifference`.
2018-12-12 02:07:03 -05:00
Bryan Housel
c635389c1a Fix handling of semicolon delimited values in numeric field
(closes #5438)
2018-12-12 01:11:34 -05:00
Bryan Housel
fc1f7e4d46 Trigger a change event when accepting combo option with return, tab
(closes #4900, closes #5449)

Some browsers need an explicit `change` event triggered on the input field
when a value has been changed by the combo and accepted by pressing return
or tab.  This was only an issue on combos that aren't part of uiFields,
since the uiFields are all setup to respond to `change`,`input`,`blur` etc.
2018-12-11 23:25:47 -05:00
Bryan Housel
ec51ebb026 Fix flexbox of raw membership editor new row
(closes #5589)
2018-12-11 21:54:25 -05:00
Bryan Housel
3de03439e2 Use user's locale for fetching wikidata label/description
(closes #5563)
2018-12-11 19:02:29 -05:00
Bryan Housel
9aceb8f725 Fix lazy instantiation of the fields
They are shown either if `_show=true` or `isPresent()`
2018-12-11 19:01:23 -05:00
Bryan Housel
13b1a9a629 If imagery becomes invalid, remove it from imagery_used
(closes #4827)
2018-12-11 17:49:15 -05:00
Bryan Housel
577e0c6503 Don't add "None" to imagery_used tag when other imagery was used
(closes #5565)
2018-12-11 16:37:52 -05:00
Bryan Housel
0d958f04c1 Don't try to render a field that's not yet shown 2018-12-11 16:37:36 -05:00
Bryan Housel
ddf10d00aa Merge branch 'combobox-perf' 2018-12-11 16:12:00 -05:00
Bryan Housel
39b3f1df68 Avoid creating comboboxes
(closes #5568)

Several strategies in here:
- Move uiCombobox() from inside the render function to class variable
- Don't render stuff like the raw tag editor when it's collapsed
- Don't show as many fields/combos on hover
- Don't instantiate fields (like universal/more) until they're actually shown
- Bind the combo on enter selection not on update selection
2018-12-11 16:07:00 -05:00
Bryan Housel
222b3f1b04 Don't render contents of collapsed sections
(speeds things up if raw tag editor is hidden)
2018-12-11 15:19:29 -05:00
greenkeeper[bot]
5eaa3d0d44 chore(package): update mapillary-js to version 2.14.1 2018-12-11 09:19:51 -05:00
Bryan Housel
a868284aba Merge pull request #5584 from RudyTheDev/traffic_calming_area_grass
Grass surface rendering for traffic calming areas
2018-12-11 01:22:44 -05:00
Bryan Housel
6732ca6eda Comboboxes no longer show on focus.. update tests 2018-12-11 01:19:51 -05:00
Bryan Housel
ff646fa2c8 Dispatch a 'cancel' event if the user hits escape 2018-12-11 00:09:55 -05:00
Bryan Housel
6cf1d63b48 Make sure dropdown doesn't remain visible
(closes #5575)

Also improves keyboard navigation, and adds some scrollintoview
workarounds to make sure that the selected option is visible
while also not causing the whole page to move.
2018-12-10 23:54:06 -05:00
Bryan Housel
15a54cab17 Use context.container instead of passing it in 2018-12-10 14:14:27 -05:00
Bryan Housel
e5dedeff8b Move lib/d3.combobox.js -> ui/combobox.js
As with other things from this lib/ folder, little original code remains
and turning these things into reusable d3 plugins is not a priority.
2018-12-10 12:38:21 -05:00
Bryan Housel
54a4546306 WIP to avoid _wrapper state variable, move towards combobox singleton 2018-12-10 12:15:50 -05:00
RudyTheDev
34cdb129c6 Add grass surface rendering for traffic calming areas 2018-12-10 17:41:53 +02:00
Bryan Housel
3aa7dcfc0c Allow some kinds of traffic calmings to be mapped as areas
(closes #5562)
2018-12-10 10:23:29 -05:00
Bryan Housel
de59dd5d86 No padding needed for save count if it is being wrapped or narrow 2018-12-09 23:42:18 -05:00
Bryan Housel
5c9f9ac012 Always show save count 0.. makes responsivness easier
(closes #5576)
2018-12-09 23:31:52 -05:00
Bryan Housel
4b3ce2c07c Add basin=* Type and intermittent fields to Basin preset
(closes #5497)
2018-12-09 23:13:15 -05:00
Bryan Housel
2c0e975955 Add basin=* Type and intermittent fields to Basin preset
(closes #5497)
2018-12-09 23:11:14 -05:00
Bryan Housel
905f362317 Upgrade to maki v6.0.0
(closes #5559)
2018-12-09 22:43:42 -05:00
Bryan Housel
5774226ebf Update all fontawesome dependencies
(closes #5571, closes #5572)
2018-12-09 22:05:02 -05:00
greenkeeper[bot]
c14ec72f5b chore(package): update rollup-plugin-node-resolve to version 4.0.0 2018-12-09 22:02:31 -05:00
Bryan Housel
05c24c95df Add an icon for grit bin 2018-12-09 21:32:01 -05:00
Bryan Housel
86085151e1 Fix misspelling - accidentally 2018-12-09 21:16:26 -05:00
Quincy Morgan
f9552e6eea Merge pull request #5582 from quincylvania/more-fields
Define additional preset-specific fields for the "Add field" dropdown
2018-12-09 14:19:37 -08:00
Quincy Morgan
4285f2f5c0 Added "moreFields" property to the field schema
The "Add field" dropdown can now be used to add preset-specific fields in addition to universal fields
2018-12-09 13:51:57 -08:00
Bryan Housel
cbcafaee15 Make sure sidebar is expanded before entering walkthrough or saving
(closes #5574)
2018-12-08 10:03:43 -05:00
Bryan Housel
49c53088c0 Merge branch 'field-updates' 2018-12-07 17:59:52 -05:00
Bryan Housel
7fd06f69b8 Use .select instead of .selectAll to propagate the bound data
(closes #5573)
2018-12-07 17:46:14 -05:00
Bryan Housel
d574bfcd77 Disable autocomplete on the localized field
(closes #5558)
2018-12-07 17:19:02 -05:00
Bryan Housel
247900f727 Change several of the event things, remove numeric index
re: https://github.com/openstreetmap/iD/issues/5558#issuecomment-445307568
2018-12-07 16:54:32 -05:00
Quincy Morgan
f8f5b690b7 Merge pull request #5561 from quincylvania/wi-fi-hotspot-preset-matchscore
Lowers the match score for the Wi-Fi Hotspot preset
2018-12-05 19:36:09 -08:00
Quincy Morgan
73d7f35afe Lowered the match score for the Wi-Fi Hotspot preset 2018-12-05 19:34:18 -08:00
Bryan Housel
77a9dde6f7 Make sure combobox can always receive arrow and esc events 2018-12-05 15:59:06 -05:00
Bryan Housel
b494684e4f v2.12.1 2018-12-05 01:58:18 -05:00
Bryan Housel
fe4a903df2 npm run translations 2018-12-05 01:53:51 -05:00
Bryan Housel
bee01d8497 Destroy all old background layer tooltips before making new ones
(closes #5551)
2018-12-05 00:35:45 -05:00
Quincy Morgan
4bfc78c69b Merge pull request #5555 from quincylvania/walkthrough-crash-fix
Fixes an issue where the walkthrough would not display and cause an error
2018-12-04 17:33:52 -08:00
Quincy Morgan
b366ace770 Switches from == to === in prior commit 2018-12-04 17:33:39 -08:00