Small UX fixes closes #281 #293

Merged
moritz merged 10 commits from feature/281_uxfixes into main 2025-12-16 15:06:01 +01:00
Showing only changes of commit 222af635ae - Show all commits

View file

@ -115,9 +115,12 @@ defmodule MvWeb.CoreComponents do
else: ["btn", assigns.class]
# Prevent interaction when disabled
# Remove navigation attributes to prevent "Open in new tab", "Copy link" etc.
link_attrs =
if assigns[:disabled] do
Map.merge(rest, %{tabindex: "-1", "aria-disabled": "true"})
rest
|> Map.drop([:href, :navigate, :patch])
|> Map.merge(%{tabindex: "-1", "aria-disabled": "true"})
else
rest
end