From e2d8934fe7a9b1a9a559e366ab0e997243c9b925 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Mon, 23 Sep 2024 18:03:15 +0200 Subject: [PATCH] add tooltip to graphs --- src/lib/components/BorrowedShare.svelte | 4 +- src/lib/components/Circle/Circle.html.svelte | 2 +- src/lib/components/DarkPool.svelte | 9 +- src/lib/components/OptionsNetFlow.svelte | 54 +---- src/lib/components/Swap.svelte | 220 ++++++++----------- 5 files changed, 110 insertions(+), 179 deletions(-) diff --git a/src/lib/components/BorrowedShare.svelte b/src/lib/components/BorrowedShare.svelte index 2c4902af..ec55768c 100644 --- a/src/lib/components/BorrowedShare.svelte +++ b/src/lib/components/BorrowedShare.svelte @@ -126,7 +126,8 @@ function findLowestAndHighestFee(data, lastDateStr) { }, ], series: [ - { + { + name: 'Available Shares', data: availableList, type: 'line', itemStyle: { @@ -135,6 +136,7 @@ function findLowestAndHighestFee(data, lastDateStr) { showSymbol: false }, { + name: 'Fee [%]', data: feeList, type: 'line', areaStyle: {opacity: 1}, diff --git a/src/lib/components/Circle/Circle.html.svelte b/src/lib/components/Circle/Circle.html.svelte index 3406da52..aaf6c877 100644 --- a/src/lib/components/Circle/Circle.html.svelte +++ b/src/lib/components/Circle/Circle.html.svelte @@ -94,7 +94,7 @@ >
- + Short Volume diff --git a/src/lib/components/OptionsNetFlow.svelte b/src/lib/components/OptionsNetFlow.svelte index 029ca966..a256f3fd 100644 --- a/src/lib/components/OptionsNetFlow.svelte +++ b/src/lib/components/OptionsNetFlow.svelte @@ -6,14 +6,13 @@ import { BarChart } from 'echarts/charts' import { GridComponent, TooltipComponent } from 'echarts/components' import { CanvasRenderer } from 'echarts/renderers' + import { monthNames} from '$lib/utils'; export let data; use([BarChart, GridComponent, TooltipComponent, CanvasRenderer]) - const monthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; - let isLoaded = false; @@ -22,25 +21,6 @@ let sentiment; - function normalizer(value) { - if (Math?.abs(value) >= 1e18) { - return { unit: 'Q', denominator: 1e18 }; - } else if (Math?.abs(value) >= 1e12) { - return { unit: 'T', denominator: 1e12 }; - } else if (Math?.abs(value) >= 1e9) { - return { unit: 'B', denominator: 1e9 }; - } else if (Math?.abs(value) >= 1e6) { - return { unit: 'M', denominator: 1e6 }; - } else if (Math?.abs(value) >= 1e5) { - return { unit: 'K', denominator: 1e5 }; - } else if (Math?.abs(value) >= 1e4) { - return { unit: 'K', denominator: 1e4 }; - } else { - return { unit: '', denominator: 1 }; - } - } - - function getPlotOptions() { let dates = []; let priceList = []; @@ -59,7 +39,6 @@ sentiment = netCallList?.slice(-1)?.at(0) > netPutList?.slice(-1)?.at(0) ? 'bullish' : 'bearish'; - const {unit, denominator } = normalizer(Math.max(...netCallList) ?? 0) const option = { silent: true, @@ -69,8 +48,8 @@ }, animation: false, grid: { - left: '1%', - right: '2%', + left: '3%', + right: '3%', bottom: '0%', top: '10%', containLabel: true @@ -95,23 +74,15 @@ } }, yAxis: [ - { - type: 'value', - splitLine: { + { + type: 'value', + splitLine: { show: false, // Disable x-axis grid lines - }, - axisLabel: { - color: '#fff', // Change label color to white - formatter: function (value, index) { - // Display every second tick - if (index % 2 === 0) { - //value = Math.max(value, 0); - return '$'+(value / denominator)?.toFixed(0) + unit; // Format value in millions - } else { - return ''; // Hide this tick - } - } - }, + }, + + axisLabel: { + show: false // Hide y-axis labels + } }, ], @@ -253,8 +224,7 @@
- - + {/if} {:else} diff --git a/src/lib/components/Swap.svelte b/src/lib/components/Swap.svelte index 60c8c2d6..438e1717 100644 --- a/src/lib/components/Swap.svelte +++ b/src/lib/components/Swap.svelte @@ -1,195 +1,155 @@ - + -