From de3ddafcd23753fd8055b03ecfe1cc4b11aacf83 Mon Sep 17 00:00:00 2001 From: Quincy Morgan <2046746+quincylvania@users.noreply.github.com> Date: Mon, 20 Jul 2020 16:14:28 -0400 Subject: [PATCH] Update iD initialization for v2.18.1 --- app/assets/javascripts/id.js | 12 ++++++------ app/views/site/id.html.erb | 1 - 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/id.js b/app/assets/javascripts/id.js index ba16d9df2..889a39f86 100644 --- a/app/assets/javascripts/id.js +++ b/app/assets/javascripts/id.js @@ -5,24 +5,26 @@ document.addEventListener("DOMContentLoaded", function () { var container = document.getElementById("id-container"); - if (typeof iD === "undefined" || !iD.Detect().support) { + if (typeof iD === "undefined" || !iD.utilDetect().support) { container.innerHTML = "This editor is supported " + "in Firefox, Chrome, Safari, Opera, Edge, and Internet Explorer 11. " + "Please upgrade your browser or use Potlatch 2 to edit the map."; container.className = "unsupported"; } else { - var id = iD.Context() + var id = iD.coreContext() .embed(true) .assetPath("iD/") .assetMap(JSON.parse(container.dataset.assetMap)) - .locale(container.dataset.locale, container.dataset.localePath) + .locale(container.dataset.locale) .preauth({ urlroot: location.protocol + "//" + location.host, oauth_consumer_key: container.dataset.consumerKey, oauth_secret: container.dataset.consumerSecret, oauth_token: container.dataset.token, oauth_token_secret: container.dataset.tokenSecret - }); + }) + .containerNode(container) + .init(); id.map().on("move.embed", parent.$.throttle(250, function () { if (id.inIntro()) return; @@ -52,7 +54,5 @@ document.addEventListener("DOMContentLoaded", function () { Math.max(data.zoom || 15, 13)); }, 0); }); - - id.ui()(container); } }); diff --git a/app/views/site/id.html.erb b/app/views/site/id.html.erb index 39f75c8ca..0178c8f22 100644 --- a/app/views/site/id.html.erb +++ b/app/views/site/id.html.erb @@ -17,7 +17,6 @@ <% data[:consumer_secret] = token.client_application.secret -%> <% end %> <% data[:locale] = ID::LOCALES.preferred(preferred_languages).to_s -%> -<% data[:locale_path] = asset_path("iD/locales/#{data[:locale]}.json") -%> <% data[:asset_map] = assets("iD").to_json -%> <%= tag.div "", :id => "id-container", :data => data %> -- 2.43.2