ordershape fixes
This commit is contained in:
@@ -80,68 +80,77 @@
|
||||
<!-- </btn>-->
|
||||
<!-- </template>-->
|
||||
<template v-slot:expanded-row="{item}">
|
||||
<tr v-for="(t, i) in item.order.tranches">
|
||||
<td class="text-right" colspan="2">
|
||||
Tranche {{ i + 1 }}
|
||||
<div class="text-right">
|
||||
<div v-if="s.clock < item.trancheStatus[i].startTime">
|
||||
Activates {{timestampString(item.trancheStatus[i].startTime)}}
|
||||
<template v-for="(t, i) in item.order.tranches">
|
||||
<tr>
|
||||
<td class="text-right" colspan="2">
|
||||
Tranche {{ i + 1 }}
|
||||
<div class="text-right">
|
||||
<div v-if="s.clock < item.trancheStatus[i].startTime">
|
||||
Activates {{ timestampString(item.trancheStatus[i].startTime) }}
|
||||
</div>
|
||||
<div v-if="item.trancheStatus[i].endTime<DISTANT_FUTURE">
|
||||
Expires {{ timestampString(item.trancheStatus[i].endTime) }}
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="item.trancheStatus[i].endTime<DISTANT_FUTURE">
|
||||
Expires {{timestampString(item.trancheStatus[i].endTime)}}
|
||||
<div>
|
||||
<div class="mx-3" v-if="t.marketOrder">market order</div>
|
||||
<line-price class="mx-3" v-if="!t.marketOrder"
|
||||
:base="item.order.tokenIn" :quote="item.order.tokenOut"
|
||||
:b="t.minLine.intercept" :m="t.minLine.slope" :is-min="true"
|
||||
:show-btn="false"/>
|
||||
<line-price class="mx-3" v-if="!t.marketOrder"
|
||||
:base="item.order.tokenIn" :quote="item.order.tokenOut"
|
||||
:b="t.maxLine.intercept" :m="t.maxLine.slope" :is-min="false"
|
||||
:show-btn="false"/>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="mx-3" v-if="t.marketOrder">market order</div>
|
||||
<line-price class="mx-3" v-if="!t.marketOrder"
|
||||
:base="item.order.tokenIn" :quote="item.order.tokenOut"
|
||||
:b="t.minLine.intercept" :m="t.minLine.slope" :is-min="true"
|
||||
:show-btn="false"/>
|
||||
<line-price class="mx-3" v-if="!t.marketOrder"
|
||||
:base="item.order.tokenIn" :quote="item.order.tokenOut"
|
||||
:b="t.maxLine.intercept" :m="t.maxLine.slope" :is-min="false"
|
||||
:show-btn="false"/>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
<td class="text-right">
|
||||
<suspense>
|
||||
</td>
|
||||
<td class="text-right">
|
||||
<suspense>
|
||||
<span v-if="item.state > OrderState.Signing">
|
||||
<pulse :touch="item.trancheStatus[i].filledIn">
|
||||
<token-amount :chain-id="item.chainId" :addr="item.order.tokenIn" :amount="item.trancheStatus[i].filledIn" :raw="true"/>
|
||||
<token-amount :chain-id="item.chainId" :addr="item.order.tokenIn"
|
||||
:amount="item.trancheStatus[i].filledIn" :raw="true"/>
|
||||
</pulse>
|
||||
</span>
|
||||
</suspense>
|
||||
<suspense>
|
||||
</suspense>
|
||||
<suspense>
|
||||
<span v-if="item.order.amountIsInput">
|
||||
/
|
||||
<token-amount :chain-id="item.chainId" :addr="item.amountToken" :amount="item.order.amount*BigInt(t.fraction)/65535n"/>
|
||||
<token-amount :chain-id="item.chainId" :addr="item.amountToken"
|
||||
:amount="item.order.amount*BigInt(t.fraction)/65535n"/>
|
||||
</span>
|
||||
</suspense>
|
||||
</td>
|
||||
<td class="text-right w-33">
|
||||
<suspense>
|
||||
</suspense>
|
||||
</td>
|
||||
<td class="text-right w-33">
|
||||
<suspense>
|
||||
<span v-if="item.state > OrderState.Signing">
|
||||
<pulse :touch="item.trancheStatus[i].filledOut">
|
||||
<token-amount :chain-id="item.chainId" :addr="item.order.tokenOut" :amount="item.trancheStatus[i].filledOut" :raw="true"/>
|
||||
<token-amount :chain-id="item.chainId" :addr="item.order.tokenOut"
|
||||
:amount="item.trancheStatus[i].filledOut" :raw="true"/>
|
||||
</pulse>
|
||||
<token-symbol :addr="item.order.tokenOut"/>
|
||||
</span>
|
||||
</suspense>
|
||||
<suspense>
|
||||
</suspense>
|
||||
<suspense>
|
||||
<span v-if="!item.order.amountIsInput">
|
||||
/
|
||||
<token-amount :chain-id="item.chainId" :addr="item.amountToken" :amount="item.order.amount*BigInt(t.fraction)/65535n"/>
|
||||
<token-amount :chain-id="item.chainId" :addr="item.amountToken"
|
||||
:amount="item.order.amount*BigInt(t.fraction)/65535n"/>
|
||||
</span>
|
||||
</suspense>
|
||||
</td>
|
||||
<td class="text-right">
|
||||
<suspense>
|
||||
<pair-price :base="item.order.tokenIn" :quote="item.order.tokenOut" :value="item.trancheStatus[i].avg" :show-btn="false"/>
|
||||
</suspense>
|
||||
</td>
|
||||
<td>{{ item.trancheStatus[i].status }}<!--todo:tranche status--></td>
|
||||
</tr>
|
||||
</suspense>
|
||||
</td>
|
||||
<td class="text-right">
|
||||
<suspense>
|
||||
<pair-price :base="item.order.tokenIn" :quote="item.order.tokenOut" :value="item.trancheStatus[i].avg"
|
||||
:show-btn="false"/>
|
||||
</suspense>
|
||||
</td>
|
||||
<td>{{ item.trancheStatus[i].status }}<!--todo:tranche status--></td>
|
||||
</tr>
|
||||
<tr>
|
||||
</tr>
|
||||
</template>
|
||||
</template>
|
||||
</v-data-table>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user