From 97688e22c8335642b72d200ce0a865353bef5207 Mon Sep 17 00:00:00 2001 From: mat Date: Wed, 18 May 2022 21:29:41 -0500 Subject: Fix lag --- src/lib/AuctionPreviewTooltip.svelte | 27 ++++---- src/lib/AuctionPriceScatterplot.svelte | 109 ++++++++++++++++++--------------- src/routes/auctionprices.svelte | 9 ++- 3 files changed, 83 insertions(+), 62 deletions(-) (limited to 'src') diff --git a/src/lib/AuctionPreviewTooltip.svelte b/src/lib/AuctionPreviewTooltip.svelte index 39a2370..26b01d9 100644 --- a/src/lib/AuctionPreviewTooltip.svelte +++ b/src/lib/AuctionPreviewTooltip.svelte @@ -5,9 +5,11 @@ export let preview: PreviewedAuctionData | null let lastPreview: PreviewedAuctionData | null - $: lastPreview = preview ?? lastPreview + $: { + lastPreview = preview ?? lastPreview + } - function onClick(e: MouseEvent) { + function onMouseMove(e: MouseEvent) { // commented out because it doesn't work: sometimes e.target is null when we click a point if (e.target && !(e.target as HTMLElement).closest('.item-auction-history')) { preview = null @@ -16,29 +18,32 @@ } - + {#if lastPreview}
-

{lastPreview.auction.coins.toLocaleString()} coins

- +
+

{lastPreview.auction.coins.toLocaleString()} coins

+ +
{/if} diff --git a/src/routes/auctionprices.svelte b/src/routes/auctionprices.svelte index 3c57e1e..9e7615c 100644 --- a/src/routes/auctionprices.svelte +++ b/src/routes/auctionprices.svelte @@ -30,7 +30,7 @@ export let data: ItemAuctionsSchema[] export let auctionItems: Record - let currentlyPreviewedAuction: PreviewedAuctionData | null + let currentlyPreviewedAuction: PreviewedAuctionData | null = null let query: string = '' @@ -89,6 +89,13 @@ loadingPage = false } } + + $: { + if (browser && !currentlyPreviewedAuction) { + for (const el of document.getElementsByClassName('selected-auction')) + el.classList.remove('selected-auction') + } + } -- cgit