diff --git a/src/SliderCheckbox.vue b/src/SliderCheckbox.vue new file mode 100644 index 0000000..e66a222 --- /dev/null +++ b/src/SliderCheckbox.vue @@ -0,0 +1,30 @@ + + + + + \ No newline at end of file diff --git a/src/formaters.ts b/src/formaters.ts index 0fd71ce..4287730 100644 --- a/src/formaters.ts +++ b/src/formaters.ts @@ -7,4 +7,8 @@ export const formatIsk = (value: number | bigint) => iskFormater.format(value) + export const percentFormater = new Intl.NumberFormat("en-US", { style: "percent", minimumFractionDigits: 0 +}); + +export const twoDigitFormater = new Intl.NumberFormat("en-US", { + maximumFractionDigits: 2 }); \ No newline at end of file diff --git a/src/market/scan/HistoryQuartils.ts b/src/market/scan/HistoryQuartils.ts index d7f6872..c846a32 100644 --- a/src/market/scan/HistoryQuartils.ts +++ b/src/market/scan/HistoryQuartils.ts @@ -2,6 +2,7 @@ import { MarketOrderHistory } from "@/market"; export type HistoryQuartils = { totalVolume: number, + totalOrders: number, q1: number, median: number, q3: number, @@ -10,6 +11,7 @@ export type HistoryQuartils = { export const getHistoryQuartils = (history: MarketOrderHistory[], days?: number): HistoryQuartils => { const now = Date.now(); + let totalOrders = 0; const volumes = history .flatMap(h => { const volume = h.volume; @@ -20,6 +22,7 @@ export const getHistoryQuartils = (history: MarketOrderHistory[], days?: number) const e = estimateVolume(h); + totalOrders += h.order_count; return [[h.highest, e], [h.lowest, volume - e]]; }) .filter(h => h[1] > 0) @@ -45,6 +48,7 @@ export const getHistoryQuartils = (history: MarketOrderHistory[], days?: number) } return { totalVolume, + totalOrders, q1: quartils[0], median: quartils[1], q3: quartils[2], diff --git a/src/market/scan/ScanResultTable.vue b/src/market/scan/ScanResultTable.vue index ccf1fb1..ccfb620 100644 --- a/src/market/scan/ScanResultTable.vue +++ b/src/market/scan/ScanResultTable.vue @@ -1,5 +1,6 @@