Files
5etools-mirror-2.github.io/js/utils-omnisearch.js
TheGiddyLimit 2eeeb0771b v1.209.0
2024-07-10 20:47:40 +01:00

42 lines
761 B
JavaScript

export class UtilsOmnisearch {
static getUnpackedSearchResult (r) {
const {
s: source,
sA: sourceAbvRaw,
sF: sourceFullRaw,
sC: sourceColor,
p: page,
r: isSrd,
dP: isPartnered,
h: isHoverable,
c: category,
u: hash,
} = r;
const ptStyle = sourceColor
? `style="${MiscUtil.getColorStylePart(sourceColor)}"`
: source
? Parser.sourceJsonToStyle(source)
: "";
const sourceAbv = sourceAbvRaw || (source ? Parser.sourceJsonToAbv(source) : null);
const sourceFull = sourceFullRaw || (source ? Parser.sourceJsonToFull(source) : null);
return {
source,
sourceColor,
page,
isSrd,
isPartnered,
isHoverable,
category,
hash,
// Derived
ptStyle,
sourceAbv,
sourceFull,
};
}
}