diff --git a/lib/derivantes_web/live/derivantes/derivantes_live.ex b/lib/derivantes_web/live/derivantes/derivantes_live.ex
index e2bed92..b89dc92 100755
--- a/lib/derivantes_web/live/derivantes/derivantes_live.ex
+++ b/lib/derivantes_web/live/derivantes/derivantes_live.ex
@@ -6,7 +6,7 @@ defmodule DerivantesWeb.DerivantesLive do
def mount(_params, _session, socket) do
{:ok,
socket
- |> assign(studies: get_studies())
+ |> assign(studies: get_studies(socket))
}
end
@@ -36,6 +36,8 @@ defmodule DerivantesWeb.DerivantesLive do
Fecha y hora: <%= format_date(study.fecha) %> - <%= format_hour(study.hora) %>
DNI: <%= study.dni %>
Accession N° <%= study.accession %>
+ Matricula derivante <%= @current_user.matricula %>
+
<%= case {study.modality, study.esteco, study.estrx} do %>
@@ -60,6 +62,12 @@ defmodule DerivantesWeb.DerivantesLive do
<% end %>
+ <% else %>
+
+
+ No hay estudios para mostrar
+
+
<% end %>
@@ -79,7 +87,7 @@ defmodule DerivantesWeb.DerivantesLive do
"#{hora}:#{minutos}:#{segundos}"
end
- def get_studies() do
+ def get_studies(socket) do
query = from vl in "V_LISTAINGRESOS",
select: %{
idstudy: field(vl, :ID),
@@ -94,6 +102,7 @@ defmodule DerivantesWeb.DerivantesLive do
accession: field(vl, :ACCESSIONNUMBER),
patientname: field(vl, :PATIENTFIRSTNAME)
},
+ where: field(vl, :MATDER) == ^socket.assigns.current_user.matricula,
order_by: [desc: field(vl, :START_DATE)],
limit: 20
estudios = Derivantes.TdsRepo.all(query)