diff --git a/src/routes/options-flow/+page.svelte b/src/routes/options-flow/+page.svelte index 1264fc94..bea70c95 100644 --- a/src/routes/options-flow/+page.svelte +++ b/src/routes/options-flow/+page.svelte @@ -42,6 +42,12 @@ let selectedDate: DateValue | undefined = undefined; const allRules = { + size: { + label: "Size", + step: ["100K", "50K", "20K", "10K", "5K", "2K", "1K", "100", "0"], + defaultCondition: "over", + defaultValue: "any", + }, volume: { label: "Volume", step: ["100K", "50K", "20K", "10K", "5K", "2K", "1K", "100", "0"], @@ -1004,6 +1010,11 @@ function sendMessage(message) { const premiumB = parseFloat(b.cost_basis); return sortOrder === "asc" ? premiumA - premiumB : premiumB - premiumA; }, + size: (a, b) => { + const volA = parseFloat(a?.size); + const volB = parseFloat(b?.size); + return sortOrder === "asc" ? volA - volB : volB - volA; + }, vol: (a, b) => { const volA = parseFloat(a.volume); const volB = parseFloat(b.volume); @@ -2121,6 +2132,29 @@ function sendMessage(message) { > +
sortData("size")} + class="td cursor-pointer select-none bg-[#1E222D] text-slate-300 font-bold text-xs text-start uppercase" + > + Size + +
sortData("vol")} class="td cursor-pointer select-none bg-[#1E222D] text-slate-300 font-bold text-xs text-start uppercase" @@ -2313,6 +2347,16 @@ function sendMessage(message) { )}
+
+ {new Intl.NumberFormat("en", { + minimumFractionDigits: 0, + maximumFractionDigits: 0, + }).format(displayedData[index]?.size)} +
+