<% if notice.present? %>

<%= notice %>

<% end %>

Transactions

<%= render "shared/table_container" do %> <%= sort_link(:created_at, "Date") %> <% if current_user&.teacher_or_admin? %> <%= sort_link(:username, "Username") %> <%= sort_link(:classroom, "Class") %> <% end %> <%= sort_link(:stock, "Stock") %> <%= sort_link(:price_per_share, "Price per share") %> <%= sort_link(:shares, "Shares") %> <%= sort_link(:status, "Status") %> Type <%= sort_link(:total_cost, "Total Cost") %> <% if @orders.any? %> <% @orders.each do |order| %> <%= order.created_at.to_date %> <% if current_user&.teacher_or_admin? %> <%= order.user.username %> <%= order.user.classroom&.name || "-" %> <% end %>
<%= order.stock.company_name %> <%= order.stock.ticker %>
$<%= order.stock.current_price %> <%= order.shares %>

<%= order.status.capitalize %>

<%= order.action.capitalize %> <% if order.stock.price_cents && order.shares %> <%= number_to_currency(order.purchase_cost / 100.0) %> <% else %> Price unavailable <% end %>
<% if order.pending? %> <%= link_to edit_order_path(order), class: "table-action-link", data: { turbo_frame: "modal_frame", testid: "edit-order-button" } do %> <% end %> <%= form_with url: cancel_order_path(order), method: :patch, data: { confirm: t("orders.cancel.confirm"), turbo_confirm: t("orders.cancel.confirm") } do %> <% end %> <% end %>
<% end %> <% else %>

No orders found

Create your first order to get started!

<% end %> <% end %>