From ad1e4e188f588672550ee514e5fcc0d379a7a755 Mon Sep 17 00:00:00 2001 From: Jamil Date: Thu, 4 Jul 2024 09:37:49 -0700 Subject: [PATCH] fix(portal): add @class to input and use disabled cursor (#5713) Fixes #5238 --- elixir/apps/web/lib/web/components/form_components.ex | 9 ++++++--- elixir/apps/web/lib/web/live/resources/new.ex | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/elixir/apps/web/lib/web/components/form_components.ex b/elixir/apps/web/lib/web/components/form_components.ex index c7899029f..dec11fbed 100644 --- a/elixir/apps/web/lib/web/components/form_components.ex +++ b/elixir/apps/web/lib/web/components/form_components.ex @@ -241,7 +241,8 @@ defmodule Web.FormComponents do "bg-neutral-50", "border border-neutral-300 rounded", "min-h-[6rem]", - @errors != [] && "border-rose-400 focus:border-rose-400" + @errors != [] && "border-rose-400 focus:border-rose-400", + @class ]} {@rest} ><%= Phoenix.HTML.Form.normalize_value("textarea", @value) %> @@ -317,7 +318,8 @@ defmodule Web.FormComponents do class={[ "text-sm text-neutral-900 bg-transparent border-0", "flex-1 min-w-0 p-2.5 block w-full", - "focus:outline-none focus:border-0 focus:ring-0" + "focus:outline-none focus:border-0 focus:ring-0", + @class ]} {@rest} /> @@ -344,7 +346,8 @@ defmodule Web.FormComponents do "bg-neutral-50 text-neutral-900 text-sm", "border border-neutral-300", "disabled:bg-neutral-50 disabled:text-neutral-500 disabled:border-neutral-200 disabled:shadow-none", - @errors != [] && "border-rose-400 focus:border-rose-400" + @errors != [] && "border-rose-400 focus:border-rose-400", + @class ]} {@rest} /> diff --git a/elixir/apps/web/lib/web/live/resources/new.ex b/elixir/apps/web/lib/web/live/resources/new.ex index a8d77d75f..db9f32c3b 100644 --- a/elixir/apps/web/lib/web/live/resources/new.ex +++ b/elixir/apps/web/lib/web/live/resources/new.ex @@ -90,6 +90,7 @@ defmodule Web.Resources.New do true -> "Please select a Type from the options first" end } + class={is_nil(@form[:type].value) && "cursor-not-allowed"} disabled={is_nil(@form[:type].value)} required />