diff --git a/index.html b/index.html index 25aa1c2..99e3512 100644 --- a/index.html +++ b/index.html @@ -9,9 +9,12 @@ - + + + + + - diff --git a/js/builder.js b/js/builder.js index 40b28e8..518f3a1 100644 --- a/js/builder.js +++ b/js/builder.js @@ -861,6 +861,7 @@ function calculateBuildStats() { location.hash = encodeBuild(); clear_highlights(); + updateOGP(); } function copyBuild() { diff --git a/js/utils.js b/js/utils.js index 60053e1..8e70535 100644 --- a/js/utils.js +++ b/js/utils.js @@ -5,9 +5,26 @@ const zip = (a, b) => a.map((k, i) => [k, b[i]]); //updates all the OGP tags for a webpage. Should be called when build changes function updateOGP() { + //update the embed URL let url_elem = document.getElementById("ogp-url"); if (url_elem) { - url_elem.content = url_base + getUrl; + url_elem.content = url_base+location.hash; + } + + //update the embed text content + let build_elem = document.getElementById("ogp-build-list"); + if (build_elem && player_build) { + "WynnBuilder build:\n"+ + "> "+player_build.helmet.get("displayName")+"\n"+ + "> "+player_build.chestplate.get("displayName")+"\n"+ + "> "+player_build.leggings.get("displayName")+"\n"+ + "> "+player_build.boots.get("displayName")+"\n"+ + "> "+player_build.ring1.get("displayName")+"\n"+ + "> "+player_build.ring2.get("displayName")+"\n"+ + "> "+player_build.bracelet.get("displayName")+"\n"+ + "> "+player_build.necklace.get("displayName")+"\n"+ + "> "+player_build.weapon.get("displayName")+" ["+player_build.weapon.get("powders").map(x => powderNames.get(x)).join("")+"]"; + build_elem.content = text; } }