add size to options flow
This commit is contained in:
parent
9da12eb3c9
commit
249c4f0077
@ -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) {
|
||||
></path></svg
|
||||
>
|
||||
</div>
|
||||
<div
|
||||
on:click={() => sortData("size")}
|
||||
class="td cursor-pointer select-none bg-[#1E222D] text-slate-300 font-bold text-xs text-start uppercase"
|
||||
>
|
||||
Size
|
||||
<svg
|
||||
class="flex-shrink-0 w-4 h-4 inline-block {sortOrders[
|
||||
'size'
|
||||
] === 'asc'
|
||||
? 'rotate-180'
|
||||
: sortOrders['size'] === 'desc'
|
||||
? ''
|
||||
: 'hidden'} "
|
||||
viewBox="0 0 20 20"
|
||||
fill="currentColor"
|
||||
style="max-width:50px"
|
||||
><path
|
||||
fill-rule="evenodd"
|
||||
d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z"
|
||||
clip-rule="evenodd"
|
||||
></path></svg
|
||||
>
|
||||
</div>
|
||||
<div
|
||||
on:click={() => 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) {
|
||||
)}
|
||||
</div>
|
||||
|
||||
<div
|
||||
style="justify-content: center;"
|
||||
class="td text-sm sm:text-[1rem] text-white text-end"
|
||||
>
|
||||
{new Intl.NumberFormat("en", {
|
||||
minimumFractionDigits: 0,
|
||||
maximumFractionDigits: 0,
|
||||
}).format(displayedData[index]?.size)}
|
||||
</div>
|
||||
|
||||
<div
|
||||
style="justify-content: center;"
|
||||
class="td text-sm sm:text-[1rem] text-white text-end"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user