forked from shibao/cannery
		
	add lot number to packs
This commit is contained in:
		@@ -47,6 +47,11 @@
 | 
			
		||||
      <%= gettext("$%{amount}", amount: display_currency(@cpr)) %>
 | 
			
		||||
    </span>
 | 
			
		||||
 | 
			
		||||
    <span :if={@pack.lot_number} class="rounded-lg title text-lg">
 | 
			
		||||
      <%= gettext("Lot number:") %>
 | 
			
		||||
      <%= @pack.lot_number %>
 | 
			
		||||
    </span>
 | 
			
		||||
 | 
			
		||||
    <span :if={@container} class="rounded-lg title text-lg">
 | 
			
		||||
      <%= gettext("Container:") %>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -53,6 +53,9 @@ defmodule CanneryWeb.Components.PackTableComponent do
 | 
			
		||||
           }
 | 
			
		||||
         } = socket
 | 
			
		||||
       ) do
 | 
			
		||||
    lot_number_used = packs |> Enum.any?(fn %{lot_number: lot_number} -> !!lot_number end)
 | 
			
		||||
    price_paid_used = packs |> Enum.any?(fn %{price_paid: price_paid} -> !!price_paid end)
 | 
			
		||||
 | 
			
		||||
    columns =
 | 
			
		||||
      []
 | 
			
		||||
      |> TableComponent.maybe_compose_columns(
 | 
			
		||||
@@ -77,8 +80,18 @@ defmodule CanneryWeb.Components.PackTableComponent do
 | 
			
		||||
        %{label: gettext("Range"), key: :range},
 | 
			
		||||
        range != []
 | 
			
		||||
      )
 | 
			
		||||
      |> TableComponent.maybe_compose_columns(%{label: gettext("CPR"), key: :cpr})
 | 
			
		||||
      |> TableComponent.maybe_compose_columns(%{label: gettext("Price paid"), key: :price_paid})
 | 
			
		||||
      |> TableComponent.maybe_compose_columns(
 | 
			
		||||
        %{label: gettext("Lot number"), key: :lot_number},
 | 
			
		||||
        lot_number_used
 | 
			
		||||
      )
 | 
			
		||||
      |> TableComponent.maybe_compose_columns(
 | 
			
		||||
        %{label: gettext("CPR"), key: :cpr},
 | 
			
		||||
        price_paid_used
 | 
			
		||||
      )
 | 
			
		||||
      |> TableComponent.maybe_compose_columns(
 | 
			
		||||
        %{label: gettext("Price paid"), key: :price_paid},
 | 
			
		||||
        price_paid_used
 | 
			
		||||
      )
 | 
			
		||||
      |> TableComponent.maybe_compose_columns(
 | 
			
		||||
        %{label: gettext("% left"), key: :remaining},
 | 
			
		||||
        show_used
 | 
			
		||||
 
 | 
			
		||||
@@ -39,6 +39,13 @@
 | 
			
		||||
    ) %>
 | 
			
		||||
    <%= error_tag(f, :price_paid, "col-span-3 text-center") %>
 | 
			
		||||
 | 
			
		||||
    <%= label(f, :lot_number, gettext("Lot number"), class: "title text-lg text-primary-600") %>
 | 
			
		||||
    <%= text_input(f, :lot_number,
 | 
			
		||||
      class: "text-center col-span-2 input input-primary",
 | 
			
		||||
      maxlength: 255
 | 
			
		||||
    ) %>
 | 
			
		||||
    <%= error_tag(f, :price_paid, "col-span-3 text-center") %>
 | 
			
		||||
 | 
			
		||||
    <%= label(f, :purchased_on, gettext("Purchased on"), class: "title text-lg text-primary-600") %>
 | 
			
		||||
    <%= date_input(f, :purchased_on,
 | 
			
		||||
      class: "input input-primary col-span-2",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user