Complete overhaul of all markets
This commit is contained in:
@@ -0,0 +1,248 @@
|
||||
extends layout
|
||||
|
||||
block content
|
||||
script.
|
||||
$(document).ready(function() {
|
||||
$('.order-table').dataTable({
|
||||
info: false,
|
||||
paging: false,
|
||||
searching: false,
|
||||
ordering: false,
|
||||
scrollY: '250px',
|
||||
autowidth: true,
|
||||
responsive: true
|
||||
});
|
||||
$('.market-toggle').tooltip({
|
||||
animation: true,
|
||||
delay: { hide: 500 }
|
||||
});
|
||||
});
|
||||
.col-xs-12.col-md-12
|
||||
.d-none.nav.navbar.navbar-default(role='navigation' id='market_menu')
|
||||
.container-fluid
|
||||
.collapse.navbar-collapse(id='navbar-collapse')
|
||||
ul.nav.navbar-nav
|
||||
each mkt in settings.markets.enabled
|
||||
if market == mkt
|
||||
li.active
|
||||
a.navbar-link.loading(href='/markets/' + mkt) #{settings.locale[mkt]}
|
||||
else
|
||||
li
|
||||
a.navbar-link.loading(href='/markets/' + mkt) #{settings.locale[mkt]}
|
||||
block market_view
|
||||
- function formatDate(date) {
|
||||
- var hours = date.getHours();
|
||||
- var minutes = date.getMinutes();
|
||||
- var seconds = date.getSeconds();
|
||||
- var ampm = hours >= 12 ? 'PM' : 'AM';
|
||||
- hours = hours % 12;
|
||||
- hours = hours ? hours : 12;
|
||||
- hours = hours < 10 ? '0' + hours : hours;
|
||||
- minutes = minutes < 10 ? '0' + minutes : minutes;
|
||||
- seconds = seconds < 10 ? '0' + seconds : seconds;
|
||||
- return (date.getMonth()+1) + '/' + date.getDate() + '/' + date.getFullYear() + ' ' + hours + ':' + minutes + ':' + seconds + ' ' + ampm;
|
||||
- }
|
||||
script.
|
||||
$(document).ready(function() {
|
||||
var jqplot = null;
|
||||
var chartData = !{(marketdata.data.chartdata == 'null' || marketdata.data.chartdata == '' || marketdata.data.chartdata == '[]' ? 'null' : marketdata.data.chartdata)};
|
||||
|
||||
if (chartData != null && chartData.length > 0 ) {
|
||||
jqplot = $.jqplot('chart', [chartData], {
|
||||
seriesDefaults: {
|
||||
yaxis: 'y2axis'
|
||||
},
|
||||
axes: {
|
||||
xaxis: {
|
||||
renderer: $.jqplot.DateAxisRenderer,
|
||||
tickOptions: { formatString: '%R' },
|
||||
tickInterval: '2 hours'
|
||||
},
|
||||
y2axis: {
|
||||
tickOptions: { formatString: '%.8f' },
|
||||
}
|
||||
},
|
||||
series: [
|
||||
{
|
||||
renderer: $.jqplot.OHLCRenderer,
|
||||
rendererOptions: {
|
||||
candleStick: true,
|
||||
upBodyColor: '#2aa3a3',
|
||||
downBodyColor: '#e2595b',
|
||||
fillUpBody: true,
|
||||
fillDownBody: true
|
||||
}
|
||||
}
|
||||
],
|
||||
highlighter: {
|
||||
show: true,
|
||||
showMarker: false,
|
||||
tooltipAxes: 'xy',
|
||||
yvalues: 4,
|
||||
formatString: '<table class="jqplot-highlighter"> \
|
||||
<tr><td>time:</td><td>%s</td></tr> \
|
||||
<tr><td>open:</td><td>%s</td></tr> \
|
||||
<tr><td>hi:</td><td>%s</td></tr> \
|
||||
<tr><td>low:</td><td>%s</td></tr> \
|
||||
<tr><td>close:</td><td>%s</td></tr></table>'
|
||||
}
|
||||
});
|
||||
}
|
||||
$(window).resize(function () {
|
||||
if (jqplot != null)
|
||||
jqplot.replot( { resetAxes: false } );
|
||||
});
|
||||
});
|
||||
.row
|
||||
.col-md-12.marketSpacer
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong #{marketdata.market_name} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
if marketdata.data.chartdata == 'null' || marketdata.data.chartdata == '' || marketdata.data.chartdata == '[]'
|
||||
span.fas.fa-chart-line.float-right.view-chart-disabled.iquidus.market-toggle(style='cursor: pointer;', data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
if marketdata.data.summary.high != null
|
||||
th #{settings.locale.mkt_high}
|
||||
if marketdata.data.summary.low != null
|
||||
th #{settings.locale.mkt_low}
|
||||
if marketdata.data.summary.volume != null
|
||||
th #{settings.locale.mkt_volume}
|
||||
if marketdata.data.summary.volume_btc != null
|
||||
th.d-none.d-xl-table-cell #{settings.locale.mkt_volume} (#{marketdata.exchange})
|
||||
if marketdata.data.summary.bid != null
|
||||
th.d-none.d-md-table-cell #{settings.locale.mkt_top_bid}
|
||||
if marketdata.data.summary.ask != null
|
||||
th.d-none.d-md-table-cell #{settings.locale.mkt_top_ask}
|
||||
if marketdata.data.summary.last != null
|
||||
th.d-none.d-xl-table-cell #{settings.locale.mkt_last}
|
||||
if marketdata.data.summary.prev != null
|
||||
th.d-none.d-xl-table-cell #{settings.locale.mkt_yesterday}
|
||||
if marketdata.data.summary.change != null || (marketdata.data.summary.last != null && marketdata.data.summary.prev != null)
|
||||
th.d-none.d-xl-table-cell #{settings.locale.mkt_change}
|
||||
tbody
|
||||
tr
|
||||
if marketdata.data.summary.high != null
|
||||
td #{parseFloat(marketdata.data.summary.high).toFixed(8)}
|
||||
if marketdata.data.summary.low != null
|
||||
td #{parseFloat(marketdata.data.summary.low).toFixed(8)}
|
||||
if marketdata.data.summary.volume != null
|
||||
td #{parseFloat(marketdata.data.summary.volume).toFixed(8)}
|
||||
if marketdata.data.summary.volume_btc != null
|
||||
td.d-none.d-xl-table-cell #{parseFloat(marketdata.data.summary.volume_btc).toFixed(8)}
|
||||
if marketdata.data.summary.bid != null
|
||||
td.d-none.d-md-table-cell #{parseFloat(marketdata.data.summary.bid).toFixed(8)}
|
||||
if marketdata.data.summary.ask != null
|
||||
td.d-none.d-md-table-cell #{parseFloat(marketdata.data.summary.ask).toFixed(8)}
|
||||
if marketdata.data.summary.last != null
|
||||
td.d-none.d-xl-table-cell #{parseFloat(marketdata.data.summary.last).toFixed(8)}
|
||||
if marketdata.data.summary.prev != null
|
||||
td.d-none.d-xl-table-cell #{parseFloat(marketdata.data.summary.prev).toFixed(8)}
|
||||
if marketdata.data.summary.change != null || (marketdata.data.summary.last != null && marketdata.data.summary.prev != null)
|
||||
if marketdata.data.summary.change != null
|
||||
if marketdata.data.summary.change == '' || marketdata.data.summary.change == '-'
|
||||
td.d-none.d-xl-table-cell.font-weight-bold 0.00 %
|
||||
else
|
||||
- var price_change = parseFloat(marketdata.data.summary.change).toFixed(2);
|
||||
else
|
||||
- var price_change = (100 - ((parseFloat(marketdata.data.summary.prev) / parseFloat(marketdata.data.summary.last)) * 100)).toFixed(2);
|
||||
if price_change >= 0
|
||||
td.d-none.d-xl-table-cell.text-success.font-weight-bold +#{price_change} %
|
||||
else
|
||||
td.d-none.d-xl-table-cell.text-danger.font-weight-bold #{price_change} %
|
||||
if marketdata.data.chartdata != 'null' && marketdata.data.chartdata != '' && marketdata.data.chartdata != '[]'
|
||||
.row
|
||||
.col-md-12.marketSpacer
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong #{marketdata.market_name} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
.card-body
|
||||
div#chart(style='width: 100%; height: 300px;')
|
||||
.row
|
||||
.col-md-6.col-xs-12.marketSpacer
|
||||
.card.card-default
|
||||
.card-header
|
||||
h5.card-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-table-cell #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td.text-success.font-weight-bold
|
||||
=parseFloat(buy.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(buy.quantity).toFixed(8)
|
||||
td.d-none.d-sm-table-cell
|
||||
if buy.total != null
|
||||
=parseFloat(buy.total).toFixed(8)
|
||||
else
|
||||
=parseFloat(parseFloat(buy.price).toFixed(8) * parseFloat(buy.quantity).toFixed(8)).toFixed(8)
|
||||
.col-md-6.col-xs-12.marketSpacer
|
||||
.card.card-default
|
||||
.card-header
|
||||
h5.card-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-table-cell #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td.text-danger.font-weight-bold
|
||||
=parseFloat(sell.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.quantity).toFixed(8)
|
||||
td.d-none.d-sm-table-cell
|
||||
if sell.total != null
|
||||
=parseFloat(sell.total).toFixed(8)
|
||||
else
|
||||
=parseFloat(parseFloat(sell.price).toFixed(8) * parseFloat(sell.quantity).toFixed(8)).toFixed(8)
|
||||
.row
|
||||
.col-md-12.marketSpacer
|
||||
.card.card-default
|
||||
.card-header
|
||||
h5.card-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing='0')
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th.d-none.d-lg-table-cell #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each order in marketdata.data.history
|
||||
if order.ordertype != null
|
||||
if order.ordertype.toUpperCase() == 'BUY'
|
||||
tr
|
||||
td.text-success.font-weight-bold
|
||||
=parseFloat(order.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(order.quantity).toFixed(8)
|
||||
td
|
||||
if order.total != null
|
||||
=parseFloat(order.total).toFixed(8)
|
||||
else
|
||||
=parseFloat(parseFloat(order.price).toFixed(8) * parseFloat(order.quantity).toFixed(8)).toFixed(8)
|
||||
td.d-none.d-lg-table-cell
|
||||
=formatDate(new Date(order.timestamp))
|
||||
else
|
||||
tr
|
||||
td.text-danger.font-weight-bold
|
||||
=parseFloat(order.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(order.quantity).toFixed(8)
|
||||
td
|
||||
if order.total != null
|
||||
=parseFloat(order.total).toFixed(8)
|
||||
else
|
||||
=parseFloat(parseFloat(order.price).toFixed(8) * parseFloat(order.quantity).toFixed(8)).toFixed(8)
|
||||
td.d-none.d-lg-table-cell
|
||||
=formatDate(new Date(order.timestamp))
|
||||
.footer-padding
|
||||
@@ -1,164 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
script.
|
||||
$(document).ready(function(){
|
||||
$('#summary-panel').hide();
|
||||
var ohlc = #{marketdata.data.chartdata};
|
||||
var plot2 = $.jqplot('chart',[ohlc],{
|
||||
seriesDefaults:{yaxis:'y2axis'},
|
||||
axes: {
|
||||
xaxis: {
|
||||
renderer:$.jqplot.DateAxisRenderer,
|
||||
tickOptions:{formatString:'%R'},
|
||||
tickInterval: "2 hours",
|
||||
|
||||
},
|
||||
y2axis: {
|
||||
tickOptions:{formatString:'%.8f'},
|
||||
}
|
||||
},
|
||||
// To make a candle stick chart, set the "candleStick" option to true.
|
||||
series: [
|
||||
{
|
||||
renderer:$.jqplot.OHLCRenderer,
|
||||
rendererOptions:{ candleStick:true }
|
||||
}
|
||||
],
|
||||
highlighter: {
|
||||
show: true,
|
||||
showMarker:false,
|
||||
tooltipAxes: 'xy',
|
||||
yvalues: 4,
|
||||
formatString:'<table class="jqplot-highlighter"> \
|
||||
<tr><td>time:</td><td>%s</td></tr> \
|
||||
<tr><td>open:</td><td>%s</td></tr> \
|
||||
<tr><td>hi:</td><td>%s</td></tr> \
|
||||
<tr><td>low:</td><td>%s</td></tr> \
|
||||
<tr><td>close:</td><td>%s</td></tr></table>'
|
||||
}
|
||||
});
|
||||
$(window).resize(function () {
|
||||
plot2.replot( { resetAxes: false } );
|
||||
});
|
||||
});
|
||||
.row
|
||||
.col-md-12
|
||||
#chart-panel.panel.panel-default
|
||||
.panel-heading
|
||||
strong #{settings.locale.altmarkets} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fa.fa-th-list.pull-right.view-summary.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_view_chart)
|
||||
.panel-body
|
||||
div#chart(style="width:100%;height:300px;")
|
||||
#summary-panel.panel.panel-default
|
||||
.panel-heading
|
||||
h5 #{settings.locale.altmarkets} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fa.fa-line-chart.float-right.view-chart.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_view_summary)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_volume} (#{marketdata.exchange})
|
||||
th.hidden-xs #{settings.locale.mkt_top_bid}
|
||||
th.hidden-xs #{settings.locale.mkt_top_ask}
|
||||
th.hidden-xs #{settings.locale.mkt_last}
|
||||
th #{settings.locale.mkt_change}
|
||||
tbody
|
||||
tr
|
||||
td #{marketdata.data.summary.high}
|
||||
td #{marketdata.data.summary.low}
|
||||
td #{marketdata.data.summary.volume}
|
||||
td #{marketdata.data.summary.volume_btc}
|
||||
td.hidden-xs #{marketdata.data.summary.bid}
|
||||
td.hidden-xs #{marketdata.data.summary.ask}
|
||||
td.hidden-xs #{marketdata.data.summary.last}
|
||||
- var altmarkets_change = (marketdata.data.summary.change);
|
||||
if altmarkets_change >= 0
|
||||
td.success +#{altmarkets_change} %
|
||||
else
|
||||
td.danger #{altmarkets_change} %
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
h5.panel-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=buy.price
|
||||
td
|
||||
=buy.amount
|
||||
td.hidden-xs
|
||||
=buy.total
|
||||
|
||||
.col-md-6.col-xs-12
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
h5.panel-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=sell.price
|
||||
td
|
||||
=sell.amount
|
||||
td.hidden-xs
|
||||
=sell.total
|
||||
.row
|
||||
.col-md-12
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
h5.panel-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.hidden-xs #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th.hidden-xs #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each order in marketdata.data.history
|
||||
if order.side == 'up'
|
||||
tr.success
|
||||
td.hidden-xs
|
||||
=order.side
|
||||
td
|
||||
=parseFloat(order.volume).toFixed(8)
|
||||
td
|
||||
=parseFloat(order.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(order.funds).toFixed(8)
|
||||
td.hidden-xs
|
||||
=(new Date(order.timestamp * 1000).toUTCString())
|
||||
else
|
||||
tr.danger
|
||||
td.hidden-xs
|
||||
=order.side
|
||||
td
|
||||
=parseFloat(order.volume).toFixed(8)
|
||||
td
|
||||
=parseFloat(order.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(order.funds).toFixed(8)
|
||||
td.hidden-xs
|
||||
=(new Date(order.timestamp * 1000).toUTCString())
|
||||
|
||||
.footer-padding
|
||||
@@ -1,114 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong #{settings.locale.bittrex} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fa.fa-line-chart.float-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_bid}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_ask}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_yesterday}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_last}
|
||||
th #{settings.locale.mkt_change}
|
||||
tbody
|
||||
tr
|
||||
td #{parseFloat(marketdata.data.summary.High).toFixed(8)}
|
||||
td #{parseFloat(marketdata.data.summary.Low).toFixed(8)}
|
||||
td #{parseFloat(marketdata.data.summary.Volume).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.Bid).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.Ask).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.PrevDay).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.Last).toFixed(8)}
|
||||
- var bittrex_change = (100 - ((parseFloat(marketdata.data.summary.PrevDay)/parseFloat(marketdata.data.summary.Last))*100)).toFixed(2);
|
||||
if bittrex_change >= 0
|
||||
td.success +#{bittrex_change} %
|
||||
else
|
||||
td.danger #{bittrex_change} %
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=buy.price
|
||||
td
|
||||
=buy.amount
|
||||
td.d-none.d-sm-block
|
||||
=buy.total
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=parseFloat(sell.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(sell.total).toFixed(8)
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each order in marketdata.data.history
|
||||
if order.OrderType == 'BUY'
|
||||
tr.success
|
||||
td.d-none.d-sm-block
|
||||
=order.OrderType
|
||||
td
|
||||
=order.Quantity.toFixed(8)
|
||||
td
|
||||
=order.Price.toFixed(8)
|
||||
td
|
||||
=order.Total.toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=order.TimeStamp
|
||||
else
|
||||
tr.danger
|
||||
td.d-none.d-sm-block
|
||||
=order.OrderType
|
||||
td
|
||||
=order.Quantity.toFixed(8)
|
||||
td
|
||||
=order.Price.toFixed(8)
|
||||
td
|
||||
=order.Total.toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=order.TimeStamp
|
||||
.footer-padding
|
||||
@@ -1,114 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong #{settings.locale.bleutrade} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fa.fa-line-chart.float-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_bid}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_ask}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_yesterday}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_last}
|
||||
th #{settings.locale.mkt_change}
|
||||
tbody
|
||||
tr
|
||||
td #{parseFloat(marketdata.data.summary.High).toFixed(8)}
|
||||
td #{parseFloat(marketdata.data.summary.Low).toFixed(8)}
|
||||
td #{parseFloat(marketdata.data.summary.Volume).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.Bid).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.Ask).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.PrevDay).toFixed(8)}
|
||||
td.d-none.d-sm-block #{parseFloat(marketdata.data.summary.Last).toFixed(8)}
|
||||
- var bleutrade_change = (100 - ((parseFloat(marketdata.data.summary.PrevDay)/parseFloat(marketdata.data.summary.Last))*100)).toFixed(2);
|
||||
if bleutrade_change >= 0
|
||||
td.success +#{bleutrade_change} %
|
||||
else
|
||||
td.danger #{bleutrade_change} %
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=parseFloat(buy.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(buy.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(buy.total).toFixed(8)
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=parseFloat(sell.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(sell.total).toFixed(8)
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each order in marketdata.data.history
|
||||
if order.OrderType == "BUY"
|
||||
tr.success
|
||||
td.d-none.d-sm-block
|
||||
=order.OrderType
|
||||
td
|
||||
=order.Quantity.toFixed(8)
|
||||
td
|
||||
=order.Price.toFixed(8)
|
||||
td
|
||||
=order.Total.toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=order.TimeStamp
|
||||
else
|
||||
tr.danger
|
||||
td.d-none.d-sm-block
|
||||
=order.OrderType
|
||||
td
|
||||
=order.Quantity.toFixed(8)
|
||||
td
|
||||
=order.Price.toFixed(8)
|
||||
td
|
||||
=order.Total.toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=order.TimeStamp
|
||||
.footer-padding
|
||||
@@ -1,106 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong #{settings.locale.crex} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fas.fa-chart-line.float-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_bid}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_ask}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_last}
|
||||
tbody
|
||||
tr
|
||||
td #{marketdata.data.summary.high}
|
||||
td #{marketdata.data.summary.low}
|
||||
td #{marketdata.data.summary.volume}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.bid}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.ask}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.last}
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=parseFloat(buy.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(buy.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(buy.total).toFixed(8)
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=parseFloat(sell.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(sell.total).toFixed(8)
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each order in marketdata.data.history
|
||||
if order.ordertype.toUpperCase() == 'BUY'
|
||||
tr.success
|
||||
td.d-none.d-sm-block
|
||||
=order.ordertype
|
||||
td
|
||||
=order.amount
|
||||
td
|
||||
=order.price
|
||||
td
|
||||
=order.total
|
||||
td.d-none.d-sm-block
|
||||
=(new Date(order.timestamp * 1000).toUTCString())
|
||||
else
|
||||
tr.danger
|
||||
td.d-none.d-sm-block
|
||||
=order.ordertype
|
||||
td
|
||||
=order.amount
|
||||
td
|
||||
=order.price
|
||||
td
|
||||
=order.total
|
||||
td.d-none.d-sm-block
|
||||
=(new Date(order.timestamp * 1000).toUTCString())
|
||||
.footer-padding
|
||||
@@ -1,113 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
.row
|
||||
.col-md-12
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
strong #{settings.locale.fides} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fa.fa-line-chart.float-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume}
|
||||
th.hidden-xs #{settings.locale.mkt_top_bid}
|
||||
th.hidden-xs #{settings.locale.mkt_top_ask}
|
||||
th.hidden-xs #{settings.locale.mkt_last}
|
||||
th #{settings.locale.mkt_change}
|
||||
tbody
|
||||
tr
|
||||
td #{marketdata.data.summary.high}
|
||||
td #{marketdata.data.summary.low}
|
||||
td #{marketdata.data.summary.volume}
|
||||
td.hidden-xs #{marketdata.data.summary.bid}
|
||||
td.hidden-xs #{marketdata.data.summary.ask}
|
||||
td.hidden-xs #{marketdata.data.summary.last}
|
||||
- var fides_change = parseFloat(marketdata.data.summary.change).toFixed(4).replace(/(?:\.0+|(\.\d+?)0+)$/, "$1");
|
||||
if fides_change >= 0
|
||||
td.success +#{fides_change} %
|
||||
else
|
||||
td.danger #{fides_change} %
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
h3.panel-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=parseFloat(buy.Rate).toFixed(8)
|
||||
td
|
||||
=parseFloat(buy.Volume).toFixed(8)
|
||||
td.hidden-xs
|
||||
=parseFloat(buy.Total).toFixed(8)
|
||||
|
||||
.col-md-6.col-xs-12
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
h3.panel-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange })
|
||||
th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.coin })
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=parseFloat(sell.Rate).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.Volume).toFixed(8)
|
||||
td.hidden-xs
|
||||
=parseFloat(sell.Total).toFixed(8)
|
||||
.row
|
||||
.col-md-12
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
h3.panel-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.hidden-xs #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th.hidden-xs #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each result in marketdata.data.history
|
||||
if result.Type == 'SELL'
|
||||
tr.danger
|
||||
td.hidden-xs
|
||||
=result.Type
|
||||
td
|
||||
=result.Volume.toFixed(8)
|
||||
td
|
||||
=result.Rate.toFixed(8)
|
||||
td
|
||||
=result.Total.toFixed(8)
|
||||
td.hidden-xs
|
||||
=result.Date
|
||||
else
|
||||
tr.success
|
||||
td.hidden-xs
|
||||
=result.Type
|
||||
td
|
||||
=result.Volume.toFixed(8)
|
||||
td
|
||||
=result.Rate.toFixed(8)
|
||||
td
|
||||
=result.Total.toFixed(8)
|
||||
td.hidden-xs
|
||||
=result.Date
|
||||
.footer-padding
|
||||
@@ -1,40 +0,0 @@
|
||||
extends ../layout
|
||||
|
||||
block content
|
||||
script.
|
||||
$(document).ready(function(){
|
||||
$('.order-table').dataTable( {
|
||||
info: false,
|
||||
paging: false,
|
||||
searching: false,
|
||||
ordering: false,
|
||||
scrollY: '250px',
|
||||
autowidth: true,
|
||||
responsive: true
|
||||
});
|
||||
$('.market-toggle').tooltip({
|
||||
animation: true,
|
||||
delay: { hide: 500 },
|
||||
});
|
||||
$('.view-summary').on('click', function(){
|
||||
$('#chart-panel').hide();
|
||||
$('#summary-panel').show();
|
||||
});
|
||||
$('.view-chart').on('click', function(){
|
||||
$('#summary-panel').hide();
|
||||
$('#chart-panel').show();
|
||||
});
|
||||
});
|
||||
.col-xs-12.col-md-12
|
||||
.d-none.nav.navbar.navbar-default(role='navigation' id='market_menu')
|
||||
.container-fluid
|
||||
.collapse.navbar-collapse(id='navbar-collapse')
|
||||
ul.nav.navbar-nav
|
||||
each mkt in settings.markets.enabled
|
||||
if market == mkt
|
||||
li.active
|
||||
a.navbar-link.loading(href='/markets/' + mkt) #{settings.locale[mkt]}
|
||||
else
|
||||
li
|
||||
a.navbar-link.loading(href='/markets/' + mkt) #{settings.locale[mkt]}
|
||||
block market_view
|
||||
@@ -1,180 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
script.
|
||||
$(document).ready(function(){
|
||||
$('#summary-card').hide();
|
||||
var ohlc = !{marketdata.data.chartdata}
|
||||
var plot2 = $.jqplot('chart',[ohlc],{
|
||||
seriesDefaults:{yaxis:'y2axis'},
|
||||
axes: {
|
||||
xaxis: {
|
||||
renderer:$.jqplot.DateAxisRenderer,
|
||||
tickOptions:{formatString:'%R'},
|
||||
tickInterval: "2 hours",
|
||||
|
||||
},
|
||||
y2axis: {
|
||||
tickOptions:{formatString:'%.8f'},
|
||||
}
|
||||
},
|
||||
// To make a candle stick chart, set the "candleStick" option to true.
|
||||
series: [
|
||||
{
|
||||
renderer:$.jqplot.OHLCRenderer,
|
||||
rendererOptions:{ candleStick:true }
|
||||
}
|
||||
],
|
||||
highlighter: {
|
||||
show: true,
|
||||
showMarker:false,
|
||||
tooltipAxes: 'xy',
|
||||
yvalues: 4,
|
||||
formatString:'<table class="jqplot-highlighter"> \
|
||||
<tr><td>time:</td><td>%s</td></tr> \
|
||||
<tr><td>open:</td><td>%s</td></tr> \
|
||||
<tr><td>hi:</td><td>%s</td></tr> \
|
||||
<tr><td>low:</td><td>%s</td></tr> \
|
||||
<tr><td>close:</td><td>%s</td></tr></table>'
|
||||
}
|
||||
});
|
||||
$(window).resize(function () {
|
||||
plot2.replot( { resetAxes: false } );
|
||||
});
|
||||
});
|
||||
.row
|
||||
.d-none.col-md-12
|
||||
#chart-card.card.card-default
|
||||
.card-header
|
||||
strong #{settings.locale.poloniex} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fa.fa-th-list.float-right.view-summary.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_view_summary)
|
||||
.card-body
|
||||
div#chart(style="width:100%;height:300px;")
|
||||
#summary-card.card.card-default
|
||||
.card-header
|
||||
strong #{settings.locale.poloniex} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fas.fa-chart-line.float-right.view-chart.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_view_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_bid}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_ask}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_yesterday}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_last}
|
||||
th #{settings.locale.mkt_change}
|
||||
tbody
|
||||
tr
|
||||
td #{marketdata.data.summary['high24hr']}
|
||||
td #{marketdata.data.summary['low24hr']}
|
||||
td #{marketdata.data.summary['baseVolume']}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.highestBid}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.lowestAsk}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.last}
|
||||
if marketdata.data.summary.percentChange.substring(0, 1) == '-'
|
||||
td.danger #{marketdata.data.summary.percentChange} %
|
||||
else
|
||||
td.success #{marketdata.data.summary.percentChange} %
|
||||
.d-md-none.d-lg-none.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong Poloniex - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fa.fa-line-chart.float-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume}
|
||||
th #{settings.locale.mkt_change}
|
||||
tbody
|
||||
tr
|
||||
td #{marketdata.data.summary['high24hr']}
|
||||
td #{marketdata.data.summary['low24hr']}
|
||||
td #{marketdata.data.summary['baseVolume']}
|
||||
if marketdata.data.summary.percentChange.substring(0, 1) == '-'
|
||||
td.danger #{marketdata.data.summary.percentChange} %
|
||||
else
|
||||
td.success #{marketdata.data.summary.percentChange} %
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=parseFloat(buy.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(buy.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(buy.total).toFixed(8)
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=parseFloat(sell.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(sell.total).toFixed(8)
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each trade in marketdata.data.history
|
||||
if trade.type == 'buy'
|
||||
tr.success
|
||||
td.d-none.d-sm-blockBUY
|
||||
td
|
||||
=trade.amount
|
||||
td
|
||||
=trade.rate
|
||||
td.d-none.d-sm-block
|
||||
=trade.total
|
||||
td.d-none.d-sm-block
|
||||
=trade.date
|
||||
else
|
||||
tr.danger
|
||||
td.d-none.d-sm-blockSELL
|
||||
td
|
||||
=trade.amount
|
||||
td
|
||||
=trade.rate
|
||||
td.d-none.d-sm-block
|
||||
=trade.total
|
||||
td.d-none.d-sm-block
|
||||
=trade.date
|
||||
.footer-padding
|
||||
@@ -1,106 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong #{settings.locale.stex} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fas.fa-chart-line.float-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th #{settings.locale.mkt_volume}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_bid}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_ask}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_last}
|
||||
tbody
|
||||
tr
|
||||
td #{marketdata.data.summary.high}
|
||||
td #{marketdata.data.summary.low}
|
||||
td #{marketdata.data.summary.volume}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.bid}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.ask}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.last}
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=parseFloat(buy.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(buy.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(buy.total).toFixed(8)
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=parseFloat(sell.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(sell.total).toFixed(8)
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each order in marketdata.data.history
|
||||
if order.ordertype.toUpperCase() == 'BUY'
|
||||
tr.success
|
||||
td.d-none.d-sm-block
|
||||
=order.ordertype
|
||||
td
|
||||
=order.amount
|
||||
td
|
||||
=order.price
|
||||
td
|
||||
=order.total
|
||||
td.d-none.d-sm-block
|
||||
=(new Date(order.timestamp * 1000).toUTCString())
|
||||
else
|
||||
tr.danger
|
||||
td.d-none.d-sm-block
|
||||
=order.ordertype
|
||||
td
|
||||
=order.amount
|
||||
td
|
||||
=order.price
|
||||
td
|
||||
=order.total
|
||||
td.d-none.d-sm-block
|
||||
=(new Date(order.timestamp * 1000).toUTCString())
|
||||
.footer-padding
|
||||
@@ -1,106 +0,0 @@
|
||||
extends menu
|
||||
|
||||
block market_view
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
strong #{settings.locale.yobit} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours}
|
||||
a(href='#')
|
||||
span.fas.fa-chart-line.float-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart)
|
||||
table.table.table-bordered.summary-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_high}
|
||||
th #{settings.locale.mkt_low}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_bid}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_top_ask}
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_last}
|
||||
tbody
|
||||
tr
|
||||
td #{marketdata.data.summary.high}
|
||||
td #{marketdata.data.summary.low}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.buy}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.sell}
|
||||
td.d-none.d-sm-block #{marketdata.data.summary.last}
|
||||
.row
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_buy_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each buy in marketdata.data.buys
|
||||
tr
|
||||
td
|
||||
=parseFloat(buy.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(buy.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(buy.total).toFixed(8)
|
||||
.col-md-6.col-xs-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_sell_orders}
|
||||
table.table.table-striped.table-bordered.order-table
|
||||
thead
|
||||
tr
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
tbody
|
||||
each sell in marketdata.data.sells
|
||||
tr
|
||||
td
|
||||
=parseFloat(sell.price).toFixed(8)
|
||||
td
|
||||
=parseFloat(sell.amount).toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=parseFloat(sell.total).toFixed(8)
|
||||
.row
|
||||
.col-md-12
|
||||
.card.card-default
|
||||
.card-header
|
||||
h3.card-title #{settings.locale.mkt_trade_history}
|
||||
table.table.table-hover.history-table.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th.d-none.d-sm-block #{settings.locale.mkt_type}
|
||||
th #{settings.locale.mkt_amount} (#{marketdata.coin})
|
||||
th #{settings.locale.mkt_price} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_total} (#{marketdata.exchange})
|
||||
th #{settings.locale.mkt_time_stamp}
|
||||
tbody
|
||||
each order in marketdata.data.history
|
||||
if order.type == 'bid'
|
||||
tr.success
|
||||
td.d-none.d-sm-block
|
||||
=order.type
|
||||
td
|
||||
=order.amount.toFixed(8)
|
||||
td
|
||||
=order.price.toFixed(8)
|
||||
td
|
||||
- var total = order.amount * order.price;
|
||||
=total.toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=format_unixtime(order.timestamp)
|
||||
else
|
||||
tr.danger
|
||||
td.d-none.d-sm-block
|
||||
=order.type
|
||||
td
|
||||
=order.amount.toFixed(8)
|
||||
td
|
||||
=order.price.toFixed(8)
|
||||
td
|
||||
- var total = order.amount * order.price;
|
||||
=total.toFixed(8)
|
||||
td.d-none.d-sm-block
|
||||
=format_unixtime(order.timestamp)
|
||||
.footer-padding
|
||||
Reference in New Issue
Block a user