fillHTML() function

This commit is contained in:
ReznoRMichael 2020-08-22 18:34:04 +02:00
parent a7afca21c0
commit e933088ec3
2 changed files with 26 additions and 16 deletions

View file

@ -2,9 +2,31 @@ function HKCheckCompletion(jsonObject) {
console.log("Script Run");
let HKPlayerData = jsonObject.playerData;
let symbolTrue = "✅";
let symbolFalse = "❌";
let completedCheck = "❌ ";
let symbolTrue = "✅ ";
let divIdIntro = "hk-intro";
let divIdBoss = "hk-bosses";
for (i in HKPlayerData) {
if (i === "completionPercentage") {
if (HKPlayerData.completionPercentage >= 112) completedCheck = symbolTrue;
fillHTML(divIdIntro, completedCheck, "Hollow Knight Completion: ", HKPlayerData.completionPercentage, " %");
}
if (i === "mawlekDefeated") {
if (HKPlayerData.mawlekDefeated === true) completedCheck = symbolTrue;
fillHTML(divIdBoss, completedCheck, "Brooding Mawlek: ", HKPlayerData.mawlekDefeated);
}
if (i === "giantBuzzerDefeated") {
if (HKPlayerData.giantBuzzerDefeated === true) completedCheck = symbolTrue;
fillHTML(divIdBoss, completedCheck, "Gruz Mother: ", HKPlayerData.giantBuzzerDefeated);
}
}
}
function fillHTML(divId = "", completedCheck = "❌ ", textPrefix = "Completion Element: ", textData = "Data unknown", textSuffix = "") {
let divStart = [
"<div>"
].join("\n");
@ -13,17 +35,5 @@ function HKCheckCompletion(jsonObject) {
"</div>"
].join("\n");
for(i in HKPlayerData) {
let completedCheck = symbolFalse;
if(i === "completionPercentage") {
if(HKPlayerData.completionPercentage >= 112) completedCheck = symbolTrue;
document.getElementById("hk-intro").innerHTML += divStart + completedCheck + " Hollow Knight Completion: " + HKPlayerData.completionPercentage + " %" + divEnd;
}
if(i === "mawlekDefeated") {
if(HKPlayerData.mawlekDefeated === true) completedCheck = symbolTrue;
document.getElementById("hk-bosses").innerHTML += divStart + completedCheck + " Brooding Mawlek: " + HKPlayerData.mawlekDefeated + divEnd;
}
}
document.getElementById(divId).innerHTML += divStart + completedCheck + textPrefix + textData + textSuffix + divEnd;
}

View file

@ -36,7 +36,7 @@
</head>
<body>
<h1>Hollow Knight Completion %</h1>
<h1>Hollow Knight Completion % Check</h1>
<p class="smalltext">Check what you have left for completion.</p>