decred.org/dcrdex@v1.0.3/client/webserver/site/src/html/order.tmpl (about) 1 {{define "microIcon"}} 2 <img src="/img/coins/{{baseAssetSymbol .}}.png" class="micro-icon"> 3 {{end}} 4 5 {{define "order"}} 6 {{template "top" .}} 7 {{$ord := .Order}} 8 <div id="main" data-handler="order" class="main w-100 overflow-y-auto" data-oid="{{$ord.ID}}"> 9 <div class="px-5"> 10 <div class="px-1 py-2"> 11 <span class="fs22 demi me-2">[[[Order]]]</span> 12 <span class="fs18" dir="ltr">{{$ord.ID}}</span> 13 <span class="float-end ms-2"><a href="/orders" class="d-inline-block subtlelink fs15"><span class="fs12 ico-textfile"></span> [[[see all orders]]]</a></span> 14 </div> 15 {{- /* DATA CARDS */ -}} 16 <div class="d-flex flex-wrap"> 17 <div class="order-datum border my-1 me-2"> 18 <div class="border-bottom py-1 px-3">[[[Exchange]]]</div> 19 <div class="py-1 px-3">{{$ord.Host}}</div> 20 </div> 21 <div class="order-datum border my-1 me-2"> 22 <div class="border-bottom py-1 px-3">[[[Market]]]</div> 23 <a href="/markets?host={{$ord.Host}}&base={{$ord.BaseID}}"e={{$ord.QuoteID}}" class="plainlink hoverbg py-1 px-3"> 24 {{template "microIcon" $ord.BaseSymbol}} {{template "microIcon" $ord.QuoteSymbol}} 25 <span id="mktBaseSymbol">{{toUpper $ord.BaseSymbol}}</span>-<span id="mktQuoteSymbol">{{toUpper $ord.QuoteSymbol}}</span> 26 </a> 27 </div> 28 <div class="order-datum border my-1 me-2"> 29 <div class="border-bottom py-1 px-3">[[[Type]]]</div> 30 <div class="py-1 px-3">{{ $ord.TypeString }}</div> 31 </div> 32 <div class="order-datum border my-1 me-2"> 33 <div class="border-bottom py-1 px-3">[[[Status]]]</div> 34 <div class="py-1 px-3"> 35 <span id="status">{{$ord.StatusString}}</span> 36 {{if $ord.Cancelable}} 37 <span id="cancelBttn" class="ico-cross fs12 ms-1 pointer hoverbg" data-tooltip="[[[cancel_order]]]"></span> 38 {{end}} 39 </div> 40 </div> 41 <div class="order-datum border my-1 me-2"> 42 <div class="border-bottom py-1 px-3">[[[Offering]]]</div> 43 <div class="py-1 px-3">{{$ord.OfferString}} {{$ord.FromTicker}} {{template "microIcon" $ord.FromSymbol}}</div> 44 </div> 45 <div class="order-datum border my-1 me-2"> 46 <div class="border-bottom py-1 px-3">[[[Asking]]]</div> 47 <div class="py-1 px-3"> 48 {{if (not $ord.IsMarketOrder)}} 49 {{$ord.AskString}} 50 {{end}} 51 {{$ord.ToSymbol}} {{template "microIcon" $ord.ToSymbol}} 52 </div> 53 </div> 54 <div class="order-datum border my-1 me-2"> 55 <div class="border-bottom py-1 px-3">[[[Rate]]]</div> 56 <div class="py-1 px-3">{{$ord.RateString}}</div> 57 </div> 58 <div class="order-datum border my-1 me-2"> 59 <div class="border-bottom py-1 px-3">[[[Filled]]]</div> 60 <div class="py-1 px-3"> 61 {{$ord.FilledPercent}}% 62 ({{$ord.FilledFrom}} {{template "microIcon" $ord.FromSymbol}} 63 → 64 {{$ord.FilledTo}} {{template "microIcon" $ord.ToSymbol}}) 65 </div> 66 </div> 67 <div class="order-datum border my-1 me-2"> 68 <div class="border-bottom py-1 px-3">[[[Settled]]]</div> 69 <div class="py-1 px-3"> 70 {{$ord.SettledPercent}}% 71 ({{$ord.SettledFrom}} {{template "microIcon" $ord.FromSymbol}} 72 → 73 {{$ord.SettledTo}} {{template "microIcon" $ord.ToSymbol}}) 74 </div> 75 </div> 76 <div class="order-datum border my-1 me-2"> 77 <div class="border-bottom py-1 px-3">[[[Fees]]] <span class="ico-info fs12" data-tooltip="[[[order_fees_tooltip]]]"></span></div> 78 <div class="py-1 px-3"> 79 {{$ord.SwapFeesString}} {{template "microIcon" $ord.FromFeeSymbol}}, 80 {{$ord.RedemptionFeesString}} {{template "microIcon" $ord.ToFeeSymbol}} 81 </div> 82 </div> 83 <div class="order-datum border my-1 me-2"> 84 <div class="border-bottom py-1 px-3">[[[Age]]]</div> 85 <div class="py-1 px-3" data-stamp="{{$ord.SubmitTime}}"></div> 86 </div> 87 </div> {{- /* END DATA CARDS */ -}} 88 89 {{- /* ACTIONS */ -}} 90 <div class="fs18 demi pt-4 pb-2 d-hide" id="actionsLabel">[[[Actions]]]</div> 91 <div class="d-flex align-items-stretch justify-content-start flex-wrap"> 92 <button id="accelerateBttn" type="button" class="px-2 py-1 fs15 go d-hide">[[[accelerate]]]</button> 93 </div> 94 95 {{- /* MATCHES */ -}} 96 <div class="fs18 demi pt-4 pb-2{{if eq (len $ord.Matches) 0}} d-hide{{end}}" id="matchesLabel">[[[Matches]]]</div> 97 <div class="d-flex align-items-stretch justify-content-start flex-wrap" id="matchBox"> 98 99 <div class="match-card me-4 mb-2 border" id="matchCardTmpl"> 100 <div class="match-header mb-2 p-2"> 101 <div class="d-flex justify-content-between align-items-center"> 102 <span class="match-data-label ms-3">[[[Match ID]]]</span> 103 </div> 104 <div class="mono mx-3 fs15" data-tmpl="matchID"></div> 105 </div> 106 107 <div class="row py-2"> 108 <div class="col-10 text-center"> 109 <span class="match-data-label" data-tmpl="statusHdr">[[[Status]]]</span><br> 110 <span class="fs15" data-tmpl="status"></span> 111 </div> 112 <div class="col-14 text-center"> 113 <span class="match-data-label">[[[Time]]]</span><br> 114 <span class="fs15" data-tmpl="matchTime"></span> 115 <span class="fs14">(<span class="fs15" data-tmpl="matchTimeAgo"></span> [[[ago]]])</span> 116 </div> 117 </div> 118 119 <div data-tmpl="cancelInfoDiv"> 120 <div class="text-center fs20 text-danger">[[[Cancellation]]]</div> 121 <div class="text-center fs16" data-tmpl="cancelInfo"> 122 <span data-tmpl="cancelAmount"></span> <img src="" class="micro-icon" data-tmpl="cancelIcon"> (<span data-tmpl="cancelOrderPortion"></span>) 123 </div> 124 </div> 125 126 <div data-tmpl="infoDiv"> 127 <div class="text-center demi fs20 py-2" data-tmpl="fromToDiv"> 128 <span data-tmpl="fromAmount"></span> <img src="" class="micro-icon" data-tmpl="fromIcon"> 129 → 130 <span data-tmpl="toAmount"></span> <img src="" class="micro-icon" data-tmpl="toIcon"> 131 </div> 132 133 <div class="row py-2"> 134 <div class="col-10 text-center"> 135 <span class="match-data-label">[[[Rate]]]</span><br> 136 <span class="fs15" data-tmpl="rate"></span> 137 </div> 138 <div class="col-7 text-center"> 139 <span class="match-data-label">[[[Side]]]</span><br> 140 <span class="fs15" data-tmpl="side"></span> 141 </div> 142 <div class="col-7 text-center"> 143 <span class="match-data-label">[[[Order Portion]]]</span><br> 144 <span class="fs15" data-tmpl="orderPortion"> 145 <span data-tmpl="orderPortion"></span> 146 </span> 147 </div> 148 </div> 149 150 <div class="pt-3"> 151 <div class="px-3 pb-3 d-hide" data-tmpl="makerSwap"> 152 <div class="d-inline-block"> 153 <div class="d-flex align-items-center justify-content-between"> 154 <span class="match-data-label">1. [[[Maker Swap]]] (<span data-tmpl="makerSwapAsset"></span>, <span data-tmpl="makerSwapYou">[[[you]]]</span><span data-tmpl="makerSwapThem">[[[them]]]</span>)</span> 155 <span class="match-data-label" data-tmpl="makerSwapMsg"></span> 156 </div> 157 <span data-tmpl="makerSwapPending"><[[[Pending]]]></span> 158 <a target="_blank" class="mono plainlink" data-tmpl="makerSwapCoin"></a> 159 </div> 160 </div> 161 <div class="px-3 pb-3 d-hide" data-tmpl="takerSwap"> 162 <div class="d-inline-block"> 163 <div class="d-flex align-items-center justify-content-between"> 164 <span class="match-data-label">2. [[[Taker Swap]]] (<span data-tmpl="takerSwapAsset"></span>, <span data-tmpl="takerSwapYou">[[[you]]]</span><span data-tmpl="takerSwapThem">[[[them]]]</span>)</span> 165 <span class="match-data-label" data-tmpl="takerSwapMsg"></span> 166 </div> 167 <span data-tmpl="takerSwapPending"><[[[Pending]]]></span> 168 <a target="_blank" class="mono plainlink" data-tmpl="takerSwapCoin"></a> 169 </div> 170 </div> 171 <div class="px-3 pb-3 d-hide" data-tmpl="makerRedeem"> 172 <div class="d-inline-block"> 173 <div class="d-flex align-items-center justify-content-between"> 174 <span class="match-data-label">3. [[[Maker Redemption]]] (<span data-tmpl="makerRedeemAsset"></span>, <span data-tmpl="makerRedeemYou">[[[you]]]</span><span data-tmpl="makerRedeemThem">[[[them]]]</span>)</span> 175 <span class="match-data-label" data-tmpl="makerRedeemMsg"></span> 176 </div> 177 <span data-tmpl="makerRedeemPending"><[[[Pending]]]></span> 178 <a target="_blank" class="mono plainlink" data-tmpl="makerRedeemCoin"></a> 179 </div> 180 </div> 181 <div class="px-3 pb-3 d-hide" data-tmpl="takerRedeem"> 182 <div class="d-inline-block"> 183 <div class="d-flex align-items-center justify-content-between"> 184 <span class="match-data-label">4. [[[Taker Redemption]]] (<span data-tmpl="takerRedeemAsset"></span>, <span data-tmpl="takerRedeemYou">[[[you]]]</span><span data-tmpl="takerRedeemThem">[[[them]]]</span>)</span> 185 <span class="match-data-label" data-tmpl="takerRedeemMsg"></span> 186 </div> 187 <span data-tmpl="takerRedeemPending"><[[[Pending]]]></span> 188 <a target="_blank" class="mono plainlink" data-tmpl="takerRedeemCoin"></a> 189 </div> 190 </div> 191 <div class="px-3 pb-3 d-hide" data-tmpl="refund"> 192 <span class="match-data-label text-danger">[[[Refund]]] (<span data-tmpl="refundAsset"></span>, [[[you]]])</span><br> 193 <span data-tmpl="refundPending"></span> 194 <a target="_blank" class="mono plainlink" data-tmpl="refundCoin"></a> 195 </div> 196 </div> 197 </div> 198 </div> 199 </div> 200 201 {{- /* FUNDING COINS */ -}} 202 <div class="order-datum d-inline-block border my-3"> 203 <div class="text-start p-2">[[[Funding Coins]]]</div> 204 <div class="fs14 text-start p-2"> 205 {{range $ord.FundingCoins}} 206 <a target="_blank" class="plainlink mono" data-explorer-id="{{$ord.FromID}}" data-explorer-coin="{{.StringID}}">{{.StringID}}</a><br> 207 {{end}} 208 </div> 209 </div> 210 211 <div id="accelerationCoins" class="order-datum d-inline-block my-3 {{if not $ord.AccelerationCoins}}d-hide{{end}}"> 212 <div class="text-start">[[[acceleration_transactions]]]</div> 213 <div class="fs14 text-start"> 214 {{range $ord.AccelerationCoins}} 215 <a target="_blank" class="plainlink mono" data-explorer-id="{{$ord.FromID}}" data-explorer-coin="{{.StringID}}">{{.StringID}}</a><br> 216 {{end}} 217 </div> 218 </div> 219 220 </div> 221 <div id="vOrderOpts"> 222 {{template "orderOptionTemplates"}} 223 </div> 224 <div id="forms" class="d-hide"> 225 <form class="d-hide" id="cancelForm" autocomplete="off"> 226 {{template "cancelOrderForm" .}} 227 </form> 228 <form class="d-hide" id="accelerateForm" autocomplete="off"> 229 {{template "accelerateForm" .}} 230 </form> 231 </div> 232 </div> 233 {{template "bottom"}} 234 {{end}}