This commit is contained in:
TheGiddyLimit
2024-01-25 23:07:09 +00:00
parent 5ffd4acdb4
commit a4e391a3e7
94 changed files with 7263 additions and 939 deletions

View File

@@ -243,18 +243,49 @@ class SearchPage {
// region Render tokens, where available
let isImagePopulated = false;
switch (category) {
case Parser.CAT_ID_CREATURE:
case Parser.CAT_ID_VEHICLE:
case Parser.CAT_ID_OBJECT: {
const hasToken = ent.tokenUrl || ent.hasToken;
if (hasToken) {
const fnGetTokenUrl = category === Parser.CAT_ID_CREATURE ? Renderer.monster.getTokenUrl : category === Parser.CAT_ID_VEHICLE ? Renderer.vehicle.getTokenUrl : Renderer.object.getTokenUrl;
const displayTokenImage = (
{
fnHasToken,
fnGetTokenUrl,
},
ent,
) => {
if (!fnHasToken(ent)) return;
isImagePopulated = true;
const tokenUrl = fnGetTokenUrl(ent);
$dispImage.html(`<img src="${tokenUrl}" class="w-100 h-100" alt="Token Image: ${(ent.name || "").qq()}" ${ent.tokenCredit ? `title="Credit: ${ent.tokenCredit.qq()}"` : ""} loading="lazy">`);
}
isImagePopulated = true;
const tokenUrl = fnGetTokenUrl(ent);
$dispImage.html(`<img src="${tokenUrl}" class="w-100 h-100" alt="Token Image: ${(ent.name || "").qq()}" ${ent.tokenCredit ? `title="Credit: ${ent.tokenCredit.qq()}"` : ""} loading="lazy">`);
};
switch (category) {
case Parser.CAT_ID_CREATURE: {
displayTokenImage(
{
fnHasToken: Renderer.monster.hasToken,
fnGetTokenUrl: Renderer.monster.getTokenUrl,
},
ent,
);
break;
}
case Parser.CAT_ID_VEHICLE: {
displayTokenImage(
{
fnHasToken: Renderer.vehicle.hasToken,
fnGetTokenUrl: Renderer.vehicle.getTokenUrl,
},
ent,
);
break;
}
case Parser.CAT_ID_OBJECT: {
displayTokenImage(
{
fnHasToken: Renderer.object.hasToken,
fnGetTokenUrl: Renderer.object.getTokenUrl,
},
ent,
);
break;
}