Small UX fixes closes #281 #293
1 changed files with 4 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue