mirror of
https://github.com/Kornstalx/5etools-mirror-2.github.io.git
synced 2026-01-14 05:47:50 -06:00
v1.199.0
This commit is contained in:
53
js/search.js
53
js/search.js
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user