Bryan Housel
e19bcb77d5
Require init() call before coreContext starts doing things
...
(closes #7304 )
2020-01-29 19:27:12 -05:00
Bryan Housel
fb4d658860
Don't bundle the community index anymore, fetch from CDN instead
...
Start fetching and preparing it just before the changeset gets sent
2020-01-29 15:24:26 -05:00
Bryan Housel
b8a8927d33
Start preparing uiSuccess early when saving changeset
...
This gives us some time to fetch and prepare the community index
2020-01-29 15:23:37 -05:00
Bryan Housel
9154a6a554
context.asset should pass-through absolute URLs
2020-01-29 15:22:06 -05:00
Bryan Housel
89724cfb1b
Remove support for debug rendering of the community index
...
We have http://openstreetmap.community now for this, and it eliminates
another place in the code where that data would have been needed.
This commit also ES6ifies svgDebug.
2020-01-29 13:35:25 -05:00
Bryan Housel
c481f90e7d
Stop bundling wmf-sitematrix, move it extern
...
This also includes a bunch of tweaks to make the tests work
in both PhantomJS and modern browsers like Chrome.
Basically - introduce some more async into the test code so that
the coreData.get promise is guaranteed to settle. Because in
PhantomJS the promise is polyfilled, and Chrome it's native, they
work slightly differently.
2020-01-29 12:30:11 -05:00
Bryan Housel
567eeac587
Make several data external instead of bundled:
...
Also dist/data/* contains minified files now
These are now external and will fetch as needed:
-export { dataAddressFormats } from './address-formats.json';
-export { dataDeprecated } from './deprecated.json';
-export { dataDiscarded } from './discarded.json';
-export { dataLanguages } from './languages.json';
-export { dataPhoneFormats } from './phone-formats.json';
-export { dataShortcuts } from './shortcuts.json';
-export { dataTerritoryLanguages } from './territory-languages.json';
2020-01-28 22:21:31 -05:00
Bryan Housel
6d81a00daf
Let caller modify the coreData fileMap, and add tests
2020-01-28 10:27:45 -05:00
Quincy Morgan
89ce98f510
Don't require services/osm in order to get max OSM character lengths
2020-01-28 09:28:23 -05:00
Bryan Housel
b949cc6bb6
Sometimes the issue cache has junk in it.
...
I got this to happen after some issues had been detected on the live map,
then starting the intro walkthrough (which replaces the graph).
No time now to dig into the root cause, but this might make the problem go
away so the tutorial doesn't get too weird.
2020-01-27 17:38:29 -05:00
Bryan Housel
d69cf532e0
Merge branch 'dataloader' into 2.x
2020-01-27 17:17:46 -05:00
Bryan Housel
31e007fc83
Create a data loader and move the intro graph into dist/data
...
(re: #3403 )
2020-01-27 17:15:00 -05:00
Quincy Morgan
6dc02d7f22
Properly hide the input field on semicombos when there aren't enough characters remaining to add another value (re: #6817 )
2020-01-27 16:35:15 -05:00
Quincy Morgan
17ae12b3d7
Address most common places where tag keys or values could exceed the 255 character API limit ( close #6817 )
2020-01-27 15:57:55 -05:00
Bryan Housel
883f35a99b
indent
2020-01-27 12:28:55 -05:00
Bryan Housel
6b7bb75315
Prefix the stateful/internal variables with _
2020-01-27 12:09:53 -05:00
Bryan Housel
2a2668b01b
Can't use ES6 fat-arrow functions with arguments
...
see buble bug https://github.com/bublejs/buble/issues/208
2020-01-24 17:22:03 -05:00
Bryan Housel
08c850a98f
ES6ify context
2020-01-24 17:16:32 -05:00
Quincy Morgan
7c5cbb121f
Fix "Add field" label
2020-01-24 10:59:10 -05:00
Quincy Morgan
3dc0361dc8
Add improved "zoom to" icon
2020-01-22 12:43:24 -05:00
Quincy Morgan
c477950556
Re-add "zoom to this" button
2020-01-22 10:44:40 -05:00
Quincy Morgan
fd2b97331c
Add label to "change feature type" button in inspector and make it a collapsible section ( close #6811 )
2020-01-22 09:19:54 -05:00
Quincy Morgan
6bb2997306
Enable changing the preset of multiple selected features (re: #7276 )
...
Fix issue where preset tag reference wouldn't load
Change "Change feature" tooltip to more accurate "Change feature type"
2020-01-21 15:19:51 -05:00
Quincy Morgan
a364c52f47
Make "Multiple Values" placeholder italic
2020-01-20 13:55:38 -05:00
Quincy Morgan
14dba080b0
Fix inspector keytrap behavior
2020-01-20 13:55:06 -05:00
Quincy Morgan
d4dd92bc78
Don't append new line to raw tag text if the text is empty
2020-01-20 13:00:44 -05:00
Quincy Morgan
667406c6e0
Remove "all" from the inspector section names
2020-01-20 11:51:00 -05:00
Quincy Morgan
48bda8ba67
Move selected feature list to a collapsible inspector section ( close #7273 )
2020-01-20 11:34:51 -05:00
Quincy Morgan
bb593c5ccc
Add "deselect" tooltip to X buttons in selected features list
2020-01-20 10:22:49 -05:00
Quincy Morgan
c5b2ad1aca
Add fast path for array comparison if objects are equal
2020-01-18 14:39:15 -05:00
Quincy Morgan
232375cfc0
Fix sidebar state issues with adding and removing features from multiselection
2020-01-18 14:30:14 -05:00
Quincy Morgan
be8ccf01c4
Fix issue with showing the preset list programmatically
2020-01-18 13:56:59 -05:00
Quincy Morgan
8ca40ac056
Support the raw tag text editor during multiselection
2020-01-18 13:38:21 -05:00
Quincy Morgan
6f2938b35e
Add "key=value" placeholder to text tag editor textarea
2020-01-18 13:36:36 -05:00
Quincy Morgan
874acf8ccc
Make raw tag editor display option tooltips translatable
2020-01-18 13:35:31 -05:00
Quincy Morgan
721ee0e95f
Prevent unnecessary reloading of raw tag editor ( close #7248 )
2020-01-18 12:30:35 -05:00
Quincy Morgan
eda51f6835
Add initial multiselection raw tag editing in 2.x
2020-01-17 17:49:26 -05:00
Quincy Morgan
ba40154a06
v2.17.1
2020-01-16 18:38:21 -05:00
Quincy Morgan
45d22261fc
Don't leave an extra junction segment when the end node of the crossing edge is only the endpoint of two lines (re: #7202 )
...
Make the length of added crossing structures much closer to the intended spherical length
2020-01-16 17:55:13 -05:00
Quincy Morgan
9376fa1870
Merge branch '2.x' of https://github.com/openstreetmap/iD into 2.x
2020-01-16 11:03:19 -05:00
Quincy Morgan
145d6aef4f
Add class to operation button icons
2020-01-16 10:58:04 -05:00
Bryan Housel
a45b4133c5
indent
2020-01-16 10:37:24 -05:00
Quincy Morgan
2495aa8041
Add additional safety check to uiAccount
2020-01-16 10:34:47 -05:00
Quincy Morgan
51a3fce4eb
Account for instances where icon has multiple classes
2020-01-16 10:33:59 -05:00
Quincy Morgan
544dd1a742
Use the icon class when selecting icons
2020-01-16 10:31:25 -05:00
Quincy Morgan
d6419ca791
Move OSM tile fetch callback to a named function
2020-01-16 10:29:17 -05:00
Quincy Morgan
37351e0f50
Include the number of active blocks in the OSM user object
2020-01-16 10:19:59 -05:00
Bryan Housel
1c998d186a
Correctly gather the community index resources
...
- old code assumed that each resource had a link back to a single geojson featureId
- this isn't the case anymore so we need to link them in data/index.js
2020-01-16 10:06:35 -05:00
Bryan Housel
7391266aa7
ES6-ify success.js
2020-01-15 18:27:45 -05:00
Quincy Morgan
41355bf2a0
Rename "visible" property of presets to "addable" (re: a06ec59514b30a52601e3614ef69006d2dc1bc91)
2020-01-15 14:29:45 -05:00