show spoilerAfter for Game Completion
This commit is contained in:
parent
87a88094c6
commit
69545c396f
4 changed files with 23 additions and 7 deletions
15
build/app.js
15
build/app.js
|
|
@ -2484,9 +2484,10 @@ var HK = {
|
||||||
timeS: 0
|
timeS: 0
|
||||||
},
|
},
|
||||||
gameCompletion: {
|
gameCompletion: {
|
||||||
|
icon: "red",
|
||||||
name: "Game Completion:",
|
name: "Game Completion:",
|
||||||
spoiler: "0 %",
|
spoiler: "0 %",
|
||||||
text: "(out of 112 %)"
|
spoilerAfter: "(out of 112 %)"
|
||||||
},
|
},
|
||||||
saveVersion: {
|
saveVersion: {
|
||||||
icon: "none",
|
icon: "none",
|
||||||
|
|
@ -4893,6 +4894,7 @@ function GenerateInnerHTML(sections) {
|
||||||
|
|
||||||
switch (section) {
|
switch (section) {
|
||||||
case "hints":
|
case "hints":
|
||||||
|
/* display only one (current) hint */
|
||||||
textFill += SingleEntryFill(section, entries[sections[section].current]);
|
textFill += SingleEntryFill(section, entries[sections[section].current]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -4981,6 +4983,7 @@ function SingleEntryFill(section, entry) {
|
||||||
var p = "<span class='p-left-small'></span>";
|
var p = "<span class='p-left-small'></span>";
|
||||||
var span = ["", ""];
|
var span = ["", ""];
|
||||||
var spoiler = ["", ""];
|
var spoiler = ["", ""];
|
||||||
|
var spoilerAfter = "";
|
||||||
|
|
||||||
if (entry.hasOwnProperty("icon")) {
|
if (entry.hasOwnProperty("icon")) {
|
||||||
switch (entry.icon) {
|
switch (entry.icon) {
|
||||||
|
|
@ -5022,6 +5025,12 @@ function SingleEntryFill(section, entry) {
|
||||||
case "intro":
|
case "intro":
|
||||||
b = ["", ""];
|
b = ["", ""];
|
||||||
span = ["<b>", "</b>"];
|
span = ["<b>", "</b>"];
|
||||||
|
|
||||||
|
if (entry.hasOwnProperty("spoilerAfter")) {
|
||||||
|
spoilerAfter = "</b> ".concat(entry.spoilerAfter);
|
||||||
|
span[1] = "";
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "hints":
|
case "hints":
|
||||||
|
|
@ -5033,11 +5042,11 @@ function SingleEntryFill(section, entry) {
|
||||||
default:
|
default:
|
||||||
span = ["<span class='spoiler-span'>", "</span>"];
|
span = ["<span class='spoiler-span'>", "</span>"];
|
||||||
spoiler = ["<span class='spoiler-text'>", "</span>"];
|
spoiler = ["<span class='spoiler-text'>", "</span>"];
|
||||||
if (textSuffix.length && textPrefix.length) textSuffix = "— " + textSuffix;
|
if (textSuffix.length && textPrefix.length) textSuffix = "\u2014 ".concat(textSuffix);
|
||||||
if (textPrefix.includes("<del>")) textSuffix = "<del>".concat(textSuffix, "</del>");
|
if (textPrefix.includes("<del>")) textSuffix = "<del>".concat(textSuffix, "</del>");
|
||||||
}
|
}
|
||||||
|
|
||||||
return ["<div class='single-entry'>", icon, "".concat(b[0]).concat(textPrefix).concat(b[1]), span[0], p, spoiler[0], textSuffix, spoiler[1], span[1], "</div>"].join("");
|
return ["<div class='single-entry'>", icon, "".concat(b[0]).concat(textPrefix).concat(b[1]), span[0], p, spoiler[0], "".concat(textSuffix).concat(spoilerAfter), spoiler[1], span[1], "</div>"].join("");
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Adds HTML string to an element with a given ID.
|
* Adds HTML string to an element with a given ID.
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -24,9 +24,10 @@ const HK = {
|
||||||
timeS: 0,
|
timeS: 0,
|
||||||
},
|
},
|
||||||
gameCompletion: {
|
gameCompletion: {
|
||||||
|
icon: "red",
|
||||||
name: "Game Completion:",
|
name: "Game Completion:",
|
||||||
spoiler: "0 %",
|
spoiler: "0 %",
|
||||||
text: "(out of 112 %)"
|
spoilerAfter: "(out of 112 %)",
|
||||||
},
|
},
|
||||||
saveVersion: {
|
saveVersion: {
|
||||||
icon: "none",
|
icon: "none",
|
||||||
|
|
|
||||||
|
|
@ -284,6 +284,7 @@ function SingleEntryFill(section, entry) {
|
||||||
let p = "<span class='p-left-small'></span>";
|
let p = "<span class='p-left-small'></span>";
|
||||||
let span = ["", ""];
|
let span = ["", ""];
|
||||||
let spoiler = ["", ""];
|
let spoiler = ["", ""];
|
||||||
|
let spoilerAfter = "";
|
||||||
|
|
||||||
if (entry.hasOwnProperty("icon")) {
|
if (entry.hasOwnProperty("icon")) {
|
||||||
|
|
||||||
|
|
@ -325,6 +326,11 @@ function SingleEntryFill(section, entry) {
|
||||||
case "intro":
|
case "intro":
|
||||||
b = ["", ""];
|
b = ["", ""];
|
||||||
span = ["<b>", "</b>"];
|
span = ["<b>", "</b>"];
|
||||||
|
|
||||||
|
if (entry.hasOwnProperty("spoilerAfter")) {
|
||||||
|
spoilerAfter = `</b> ${entry.spoilerAfter}`;
|
||||||
|
span[1] = "";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "hints":
|
case "hints":
|
||||||
|
|
@ -338,7 +344,7 @@ function SingleEntryFill(section, entry) {
|
||||||
span = ["<span class='spoiler-span'>", "</span>"];
|
span = ["<span class='spoiler-span'>", "</span>"];
|
||||||
spoiler = ["<span class='spoiler-text'>", "</span>"];
|
spoiler = ["<span class='spoiler-text'>", "</span>"];
|
||||||
|
|
||||||
if (textSuffix.length && textPrefix.length) textSuffix = "— " + textSuffix;
|
if (textSuffix.length && textPrefix.length) textSuffix = `— ${textSuffix}`;
|
||||||
if (textPrefix.includes("<del>")) textSuffix = `<del>${textSuffix}</del>`;
|
if (textPrefix.includes("<del>")) textSuffix = `<del>${textSuffix}</del>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -350,7 +356,7 @@ function SingleEntryFill(section, entry) {
|
||||||
span[0],
|
span[0],
|
||||||
p,
|
p,
|
||||||
spoiler[0],
|
spoiler[0],
|
||||||
textSuffix,
|
`${textSuffix}${spoilerAfter}`,
|
||||||
spoiler[1],
|
spoiler[1],
|
||||||
span[1],
|
span[1],
|
||||||
"</div>"
|
"</div>"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue