wiki link generation initial
This commit is contained in:
parent
17cfce0e85
commit
24f9a2b8b8
4 changed files with 14 additions and 3 deletions
File diff suppressed because one or more lines are too long
|
|
@ -437,6 +437,10 @@ a.button:visited {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a.wiki {
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
.link-social {
|
.link-social {
|
||||||
margin: 0.25rem;
|
margin: 0.25rem;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -330,6 +330,10 @@ a.button:visited {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a.wiki {
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
.link-social {
|
.link-social {
|
||||||
margin: 0.25rem;
|
margin: 0.25rem;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -250,11 +250,12 @@ function HKCheckCompletion(jsonObject) {
|
||||||
* @param {string} textPrefix Main name of the entry
|
* @param {string} textPrefix Main name of the entry
|
||||||
* @param {string} textSuffix Optional suffix after the main name (spoilers: locations, costs etc.)
|
* @param {string} textSuffix Optional suffix after the main name (spoilers: locations, costs etc.)
|
||||||
*/
|
*/
|
||||||
function PrepareHTMLString(divId, textPrefix = "Unknown Completion Element: ", textSuffix = "Unknown Description Element") {
|
function PrepareHTMLString(divId, textPrefix = "Unknown Completion Element: ", textSuffix = "Unknown Description Element", wiki = "") {
|
||||||
|
|
||||||
let icon = completionSymbol;
|
let icon = completionSymbol;
|
||||||
let b = ["<b>", "</b>"];
|
let b = ["<b>", "</b>"];
|
||||||
if (!textPrefix.length) b = ["", ""];
|
if (!textPrefix.length) b = ["", ""];
|
||||||
|
if (wiki.length) b = [`<a class="wiki" href="https://hollowknight.fandom.com/wiki/${wiki}" target="_blank">`, "</a>"];
|
||||||
|
|
||||||
let span = ["<span class='spoiler-span'>", "</span>"];
|
let span = ["<span class='spoiler-span'>", "</span>"];
|
||||||
let spoilerSpan = ["<span class='spoiler-text'>", "</span>"];
|
let spoilerSpan = ["<span class='spoiler-text'>", "</span>"];
|
||||||
|
|
@ -486,11 +487,13 @@ function CheckIfDataTrue(divId, dataObject, playerData) {
|
||||||
textSuffix,
|
textSuffix,
|
||||||
} = "";
|
} = "";
|
||||||
let sFillText = "";
|
let sFillText = "";
|
||||||
|
let wiki = "";
|
||||||
|
|
||||||
for (let i in dataObject) {
|
for (let i in dataObject) {
|
||||||
|
|
||||||
textPrefix = dataObject[i].name;
|
textPrefix = dataObject[i].name;
|
||||||
textSuffix = dataObject[i].spoiler;
|
textSuffix = dataObject[i].spoiler;
|
||||||
|
(dataObject[i].hasOwnProperty("wiki")) ? wiki = dataObject[i].wiki: wiki = "";
|
||||||
|
|
||||||
switch (i) {
|
switch (i) {
|
||||||
case "gotCharm_36":
|
case "gotCharm_36":
|
||||||
|
|
@ -522,7 +525,7 @@ function CheckIfDataTrue(divId, dataObject, playerData) {
|
||||||
(playerData[i] === true) ? CurrentDataTrue(divId): CurrentDataFalse();
|
(playerData[i] === true) ? CurrentDataTrue(divId): CurrentDataFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
sFillText += PrepareHTMLString(divId, textPrefix, textSuffix);
|
sFillText += PrepareHTMLString(divId, textPrefix, textSuffix, wiki);
|
||||||
}
|
}
|
||||||
|
|
||||||
AppendHTML(divId, sFillText);
|
AppendHTML(divId, sFillText);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue