Commit Graph

71 Commits

Author SHA1 Message Date
Bryan Housel
bd3562d9a3 Switch from Travis CI to GitHub Action build.yml 2020-12-18 10:07:26 -05:00
Quincy Morgan
cb7f1c2b3c Update to id-tagging-schema v3.0.0
Add UI for translatable combo fields
2020-12-08 15:23:51 -05:00
Quincy Morgan
bc9679d627 Remove trailing whitespace 2020-12-08 13:39:44 -05:00
Quincy Morgan
96d7631a3a Fetch id-tagging-schema icons from the bleeding edge as well as the release versions when building data 2020-12-07 15:45:26 -05:00
Quincy Morgan
c4b61ebc99 fix spelling 2020-12-01 11:32:45 -05:00
Quincy Morgan
baabd81987 Unbundle id-tagging-schema data and translations
Update for id-tagging-schema 2.0.0
2020-12-01 11:14:14 -05:00
Quincy Morgan
df043d3979 Merge branch 'develop' into decouple-presets 2020-11-06 18:02:10 -05:00
Quincy Morgan
cc1e512f44 Include languages in the Multilingual Name field dropdown even if they don't have native labels in CLDR
Don't bundle translated names for languages that won't be shown in the multilingual name field
2020-11-06 17:40:38 -05:00
Quincy Morgan
ea0e5a9a32 Write the languages.json file in build_data.js instead of update_locales.js (re: #8165) 2020-11-06 17:38:41 -05:00
Quincy Morgan
db12fc5f57 Depend on id-tagging-schema for presets 2020-11-06 10:38:43 -05:00
Quincy Morgan
83df29ccf2 Add warning about unused fields to build_data script 2020-10-16 10:33:04 -04:00
Quincy Morgan
808eb21102 Remove call to request (re: #7959) 2020-09-28 15:29:12 -04:00
Quincy Morgan
f9fcc03e20 Update to temaki v4.2.0
Drop the noun project (close #8030)
Drop request (close #7959)
2020-09-28 13:58:27 -04:00
Quincy Morgan
4c85e1664c Switch to node-request for transifex (re: #7959) 2020-09-27 20:27:36 -04:00
Quincy Morgan
f163722c9a Create a new manyCombo field type for the public transport vehicles field instead of using multiCombo in a new way (re: #6142) 2020-09-24 09:21:59 -04:00
Quincy Morgan
a51b82b546 Add check to make sure presets share geometry with all their fields 2020-09-21 17:00:46 -04:00
Quincy Morgan
f141d1a77d Show Telephone and Website fields by default on more POI presets (close #7877) 2020-09-21 15:25:14 -04:00
Quincy Morgan
98bea69947 Add Vehicles field for public_transport presets (close #6142, re: #7970)
Enable variant type of `multiCombo` field that works for any listed keys, not ones under a prefix
2020-09-16 15:15:10 -04:00
Quincy Morgan
7ab9f268d9 Don't fetch the English strings if the preferred locale has 100% coverage (close #7994) 2020-09-15 16:09:08 -04:00
Quincy Morgan
2d8e5c6b7d Fix lint errors 2020-09-15 15:26:44 -04:00
Quincy Morgan
8ecada3b79 Move languageNames and scriptNames data to the individual locale files instead of always loading them via locales.json (re: #7994) 2020-09-15 14:41:56 -04:00
Quincy Morgan
964c2e6b12 Prefer Web Mercator to WGS 84 for WMS imagery endpoints (close #7823) 2020-07-22 10:44:37 -04:00
Quincy Morgan
630a277313 Fix lint error 2020-06-25 16:26:25 -04:00
Quincy Morgan
6fa7bfc067 Use autoprefixer for cross-browser CSS compatibility (close #7739) 2020-06-25 16:23:06 -04:00
Quincy Morgan
06e97cd019 Make Maxar imagery strings translatable (close #7724) 2020-06-24 10:40:46 -04:00
Quincy Morgan
01aa237857 Fix lint errors 2020-06-18 09:06:52 -04:00
Quincy Morgan
373dd965a6 Enable loading transifex credentials as environment variables 2020-06-17 18:12:59 -04:00
Quincy Morgan
1b6e44bc14 Support {@2x} and {r} as parameters for high-res custom TMS tiles (close #7712)
Use retina tiles for the locator overlay on supported displays
2020-06-17 12:40:36 -04:00
Quincy Morgan
5fb7136e93 Account for potential YAML output without quotes around keys with octothorps 2020-05-29 16:34:05 -04:00
Quincy Morgan
0a16fc21cb Fix issue with writing fontawesome icons on Node 14+ 2020-05-29 16:06:16 -04:00
hikemaniac
3524c8c015 Ignore Thunderforest Outdoors layer 2020-05-02 01:34:39 +02:00
Quincy Morgan
68a2c47fdb Fix issue with fetching icons from the noun project 2020-04-24 13:22:27 -07:00
Bryan Housel
e6e5d6a788 Fix build concurrency
(closes #7378)

This switches to sync file writing before promisified minification.
This fixes an issue where it was possible for the minify steps to occur
before the writing steps were finished writing.
2020-04-16 12:06:44 -04:00
Simon Legner
c3d090fc8e chore(scripts): update metadata for taginfo 2020-04-06 18:24:58 +02:00
Simon Legner
4647434a54 fix(scripts): metadata for taginfo 2020-04-05 17:08:59 +02:00
Quincy Morgan
a1af118f0e Ensure locales and presets are loaded before the UI loads (close #7406)
Consolidate localization behavior and init to a coreLocalizer function and singleton
Explicitly support `en-US` locale
Rename coreData to coreFileFetcher and export a singleton rather than using a property of coreContext
Add `apiConnections` property of coreContext to simplify adding a source switcher
Replace some init functions with re-callable, promise-supporting `ensureLoaded` functions
Make coreContext itself load the UI if a container has been specified at init time
Fix code tests
2020-03-31 12:23:31 -07:00
Quincy Morgan
4ba25dffef Update deploy.sh for new branch names 2020-03-23 09:04:17 -07:00
Quincy Morgan
8b0eac8826 Update taginfo.js for new branch names (close #7453) 2020-03-23 08:59:34 -07:00
Quincy Morgan
36082a8119 Use ideditor as the container class instead of id-container
Scope all CSS to iD's container (close #7437)
Don't style html or body elements unless running standalone iD
2020-03-22 16:54:12 -07:00
Quincy Morgan
32600f993f Update for new branch names 2020-03-20 11:36:26 -07:00
Quincy Morgan
72a99673a0 Revert #7428 2020-03-20 09:59:30 -07:00
Bryan Housel
50353cf596 Switch references from editor-layer-index -> imagery-index
- remove the update_imagery script and steps to run it
  (this happens at runtime now)
- update privacy policy, faq, release notes, readme
2020-03-12 15:25:56 -04:00
Bryan Housel
e633f1b69e npm run translations (locale files are minified now) 2020-02-21 12:23:44 -05:00
Bryan Housel
086cade061 Restore Maxar imagery layers using masked urls
(cherry pick of #7356)
2020-02-14 14:51:03 -05:00
SilentSpike
51efd5b714 Update and standardise QA implementations
- ES6ify (now using class syntax to define QAItem objects)
- Fix bug with KeepRight marker rendering not updating properly
- Use `qa-` prefix for the UI element classes to differentiate from iD
validation error related UI element classes
- Move away from "error" where possible in source
- Move away from snake_case naming where possible

Note that some function/method names have been untouched to make life
easier for v3 development. Have added note comments where appropriate.
2020-02-06 23:07:50 +00:00
Bryan Housel
de0ac9d451 Upgrade to name-suggestion-index v4.0.0
(closes #7336)

- json data files are distributed both regular and minified
- json data is no longer exported by index.mjs
2020-02-06 11:28:02 -05:00
Bryan Housel
13ead25654 Merge branch 'external_presets' into 2.x
(re: #4994)
2020-02-05 21:32:51 -05:00
Bryan Housel
d68b6090cf Remove extra level of nesting in presets.json, fields.json 2020-02-05 21:22:32 -05:00
Bryan Housel
0fe766d9a4 WIP on external presets
- preset data is no longer bundled into iD.js
- some code pathways commented out re: external presets
- many changes so that tests can run without presets at start, or async
- still need to make sure fallbacks are always there (point, line, area, etc)
2020-02-05 09:38:26 -05:00
SilentSpike
406264c37e Simplify structure of QA error data 2020-02-03 23:20:42 +00:00