Compare commits

..

3 commits

Author SHA1 Message Date
6172e477b1
style: underline when hover on event in calendar
Some checks failed
Checks / check (push) Failing after -6m20s
Build and Push Docker Image / Build and Push Image (push) Successful in -6m16s
2024-12-25 17:58:32 +02:00
6e7e799a82
feat: sort on load 2024-12-25 17:47:53 +02:00
d9f13671d3
feat: make exams on the calendar sortable 2024-12-25 17:45:18 +02:00
2 changed files with 6 additions and 2 deletions

View file

@ -8,8 +8,8 @@ defmodule ExmrWeb.ExamLive.Index do
def mount(_params, _session, socket) do def mount(_params, _session, socket) do
socket = socket =
socket socket
|> assign(:exams, Exams.list_exams())
|> assign(:sort_by, "date") |> assign(:sort_by, "date")
|> assign(:exams, sort_items(Exams.list_exams(), "date"))
|> assign(:live_action, :index) |> assign(:live_action, :index)
|> assign(exam: %{}) |> assign(exam: %{})
|> assign(events: Enum.group_by(Exams.list_exams(), & &1.date)) |> assign(events: Enum.group_by(Exams.list_exams(), & &1.date))

View file

@ -111,7 +111,11 @@
<%= if Map.has_key?(@events, date) do %> <%= if Map.has_key?(@events, date) do %>
<ul class="text-xs"> <ul class="text-xs">
<%= for event <- @events[date] do %> <%= for event <- @events[date] do %>
<li id={"event-#{event.id}"}>{event.subject}</li> <li id={"event-#{event.id}"}>
<button phx-click="edit" phx-value-id={event.id} class="hover:border-b hover:border-solid border-none border-green-700 dark:border-green-300">
{event.subject}
</button>
</li>
<% end %> <% end %>
</ul> </ul>
<% end %> <% end %>