<% if @pending_payouts %> <%= link_to 'Show all', admin_orders_path, class: 'btn btn-primary btn-xs' %> <%else%> <%= link_to 'Show pending payouts', admin_orders_path(filter: :pending_payouts), class: 'btn btn-primary btn-xs' %> <%end%>
| Order date | Product | Vendor | Buyer | Status | Total quantity | Price (<%= admin_user.currency %>) | Pay Price | Vendor payout | Buyer payout | |
|---|---|---|---|---|---|---|---|---|---|---|
| <%= order.created_at.in_time_zone(admin_user.timezone).strftime('%F') %> | <%= order.title %> | <%= link_to truncate(order.vendor.displayname, length:15), admin_profile_path(order.vendor) %> | <%= link_to truncate(order.buyer.displayname, length:15), admin_profile_path(order.buyer) %> |
<% labeltype = (order.status == Order::EXPIRED) ? 'warning' : 'primary' %>
<%= order.status %>
<%if order.locked %>
locked
<%end%>
<% if order.status == Order::PAYMENT_PENDING && !order.stock_available? %>
insufficient stock <%end%> <% if order.status == Order::SHIPPED %><%= order.dispatched_on.in_time_zone(admin_user.timezone).strftime('%F') %> <%end%> |
<%= order.total_quantity %> <%=order.product.unitdesc%> | <%= currency_format(order.total_price_in_currency(admin_user.currency)) %> | <%= order.btc_price %> <%=image_tag("#{order.payment_method.name.downcase}.svg", class: "small_logo", width: "16", height: "16")%> | <% if order.vendor_payout %> <% if order.vendor_payout.paid %> paid <%elsif order.vendor_payout.btc_address %> pending <%else%> no address set <%end%> <%else%> n/a <%end%> | <% if order.buyer_payout %> <% if order.buyer_payout.paid %> paid <%elsif order.buyer_payout.btc_address %> pending <%elsif order.buyer_payout.btc_amount > 0 %> <%# logic slightly different for buyer_payout because buyer_payout can exist when nothing to pay %> no address set <%else%> n/a <%end%> <%else%> n/a <%end%> | <%= link_to 'Details', admin_order_path(order), class: "btn btn-primary btn-sm" %> |
| Order count: <%=@orders_count%> | ||||||||||