SingleEntryFill() base algorithms

This commit is contained in:
ReznoRMichael 2021-07-02 23:19:25 +02:00
commit fc222b6252
4 changed files with 95 additions and 10 deletions

View file

@ -16,6 +16,7 @@ const HK = {
maxPercent: 112,
entries: {
timePlayed: {
icon: "clock",
name: "Time Played:",
spoiler: "0 h 0 min 0 sec",
timeH: 0,
@ -28,25 +29,30 @@ const HK = {
text: "(out of 112 %)"
},
saveVersion: {
icon: "none",
name: "Save Version:",
spoiler: "0.0.0.0"
},
health: {
icon: "none",
name: "Health:",
spoiler: "",
masks: 5
},
soul: {
icon: "none",
name: "Soul:",
spoiler: "",
amount: 99
},
notches: {
icon: "none",
name: "Notches:",
spoiler: "",
amount: 3
},
geo: {
icon: "none",
name: "Geo:",
spoiler: "",
amount: 0

View file

@ -278,15 +278,47 @@ function SingleEntryFill(entry) {
let iconClock = SYMBOL_CLOCK;
let iconNull = SYMBOL_EMPTY;
if (entry.hasOwnProperty("icon")) {
switch (entry.icon) {
case "clock":
icon = iconClock;
break;
case "green":
icon = iconGreen;
break;
case "red":
icon = iconRed;
break;
default:
icon = iconNull;
}
} else {
icon = iconNull;
}
let textPrefix = "";
let textSuffix = "";
let wiki = "";
if (entry.hasOwnProperty("name")) {
textPrefix = entry.name;
}
if (entry.hasOwnProperty("spoiler")) {
textSuffix = entry.spoiler;
}
if (entry.hasOwnProperty("wiki")) {
wiki = entry.wiki;
}
let b = ["<b>", "</b>"];
if (!textPrefix.length) b = ["", ""];
if (wiki.length) b = [`<a class="wiki" href="${WIKI_LINK}${wiki}" target="_blank">`, "</a>"];
let p = ["<span class='p-left-small'>", "</span>"];
let p = "<span class='p-left-small'></span>";
let span = ["<span class='spoiler-span'>", "</span>"];
let spoiler = ["<span class='spoiler-text'>", "</span>"];
@ -297,7 +329,13 @@ function SingleEntryFill(entry) {
return `
<div class="single-entry">
${icon}
${b[0]}
${b[0]}${textPrefix}${b[1]}
${span[0]}
${p}
${spoiler[0]}
${textSuffix}
${spoiler[1]}
${span[1]}
</div>
`;