diff --git a/renderer/src/web/price-check/filters/create-item-filters.ts b/renderer/src/web/price-check/filters/create-item-filters.ts index 4625a1b7..feb9d8e1 100644 --- a/renderer/src/web/price-check/filters/create-item-filters.ts +++ b/renderer/src/web/price-check/filters/create-item-filters.ts @@ -40,7 +40,8 @@ export function createFilters( trade: { offline: false, onlineInLeague: false, - listingType: "merchant", + // FIXME: Change to merchant/instantBuyout when ready + listingType: "online", listed: undefined, currency: opts.currency, league: opts.league, diff --git a/renderer/src/web/price-check/trade/OnlineFilter.vue b/renderer/src/web/price-check/trade/OnlineFilter.vue index a4bc6396..ab5fddd2 100644 --- a/renderer/src/web/price-check/trade/OnlineFilter.vue +++ b/renderer/src/web/price-check/trade/OnlineFilter.vue @@ -32,9 +32,9 @@ t("Merchant Only") }} --> - {{ + {{ t(":in_league_toggle") }} diff --git a/renderer/src/web/price-check/trade/TradeItem.vue b/renderer/src/web/price-check/trade/TradeItem.vue index 6ba1f7d1..8d37e497 100644 --- a/renderer/src/web/price-check/trade/TradeItem.vue +++ b/renderer/src/web/price-check/trade/TradeItem.vue @@ -47,9 +47,16 @@
+
{{ result.relativeDate }} diff --git a/renderer/src/web/price-check/trade/TradeListing.vue b/renderer/src/web/price-check/trade/TradeListing.vue index e2cbdcb0..a2f0e7ca 100644 --- a/renderer/src/web/price-check/trade/TradeListing.vue +++ b/renderer/src/web/price-check/trade/TradeListing.vue @@ -286,5 +286,13 @@ export default defineComponent({ &.afk { @apply bg-orange-500; } + + &.rank-2 { + @apply bg-blue-600; + } + + &.rank-3 { + @apply bg-yellow-600; + } } diff --git a/renderer/src/web/price-check/trade/pathofexile-trade.ts b/renderer/src/web/price-check/trade/pathofexile-trade.ts index 6693dc57..e1dd1eb1 100644 --- a/renderer/src/web/price-check/trade/pathofexile-trade.ts +++ b/renderer/src/web/price-check/trade/pathofexile-trade.ts @@ -286,6 +286,7 @@ export interface PricingResult { relativeDate: string; priceAmount: number; priceCurrency: string; + priceCurrencyRank?: number; isMine: boolean; hasNote: boolean; isMerchant: boolean; @@ -1008,6 +1009,13 @@ export async function requestResults( pseudoMods, extended, }; + + let priceCurrencyRank: PricingResult["priceCurrencyRank"]; + // FIXME: Find a way to determine the price rank + if (rand(0, 2) === 0) { + priceCurrencyRank = rand(0, 2) ? 3 : 2; + } + return { id: result.id, itemLevel: @@ -1026,6 +1034,7 @@ export async function requestResults( }) ?? "", priceAmount: result.listing.price?.amount ?? 0, priceCurrency: result.listing.price?.currency ?? "no price", + priceCurrencyRank, hasNote: result.item.note != null, isMine: result.listing.account.name === opts.accountName, // FIXME: actually calc this