.page-header
h1 List overview
table#active-list-table.table
thead
tr
th Order
th.currency Price
tbody
tfoot
- content_for :footer do
javascript:
jQuery(function(){
$.get('#{current_list_path(session[:active_list_id], format: :json).html_safe}', function(res){
var body = $('#active-list-table tbody');
var foot = $('#active-list-table tfoot');
if(!res.orders && !res.orders.length){
alert('No orders in list');
return;
}
for(var iorder = 0; iorder < res.orders.length; iorder++){
var order_txts = [];
var order = res.orders[iorder];
var row = $('
').appendTo(body);
row.addClass(order.state);
//if(order.state == 'placed') row.addClass('info');
//if(order.state == 'delivered') row.addClass('success');
if(order.state == 'cancelled') row.addClass('error');
for(var iproduct = 0; iproduct < order.products.length; iproduct++){
var product = order.products[iproduct];
order_txts.push(product.name + ' (' + product['number'] + ')')
}
row.append($(' | ').text(order_txts.join(', ')));
row.append($(' | ').html(Qrammer.currency(res.orders[iorder].total_amount)))
}
foot.append(' | '+Qrammer.currency(res.total_amount)+' |
');
})
})