mirror of
https://github.com/samsonjs/spirit-tracker.git
synced 2026-04-27 15:07:43 +00:00
fix: BCL Preorders
This commit is contained in:
parent
0ed7b10035
commit
73b12f94ba
1 changed files with 3 additions and 3 deletions
|
|
@ -54,8 +54,8 @@ function bclTotalHits(json) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function bclIsInStock(src) {
|
function bclIsInStock(src) {
|
||||||
// Prefer explicit text if present (matches site UI)
|
|
||||||
const candidates = [
|
const candidates = [
|
||||||
|
src?.availability_override, // <-- add this
|
||||||
src?.availability,
|
src?.availability,
|
||||||
src?.availabilityText,
|
src?.availabilityText,
|
||||||
src?.availabilityStatus,
|
src?.availabilityStatus,
|
||||||
|
|
@ -71,16 +71,16 @@ function bclIsInStock(src) {
|
||||||
for (const s of candidates) {
|
for (const s of candidates) {
|
||||||
if (/out of stock/i.test(s)) return false;
|
if (/out of stock/i.test(s)) return false;
|
||||||
if (/\bin stock\b/i.test(s)) return true;
|
if (/\bin stock\b/i.test(s)) return true;
|
||||||
|
if (/\bavailable\b/i.test(s)) return true; // "Available Feb 07"
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fallback only: units
|
|
||||||
const units = Number(src?.availableUnits);
|
const units = Number(src?.availableUnits);
|
||||||
if (Number.isFinite(units)) return units > 0;
|
if (Number.isFinite(units)) return units > 0;
|
||||||
|
|
||||||
// If we can't tell, keep it (better than dropping 90% of a category)
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function bclNormalizeAbsUrl(raw) {
|
function bclNormalizeAbsUrl(raw) {
|
||||||
const s = String(raw || "").trim();
|
const s = String(raw || "").trim();
|
||||||
if (!s) return "";
|
if (!s) return "";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue