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;
}
}