Render musicbrainz_id form input with monospace font

This commit is contained in:
Claudio Ortolina
2025-04-20 09:47:19 +01:00
parent 2fa51af31e
commit 5fe3e8eee1
2 changed files with 9 additions and 2 deletions
@@ -293,6 +293,7 @@ defmodule MusicLibraryWeb.CoreComponents do
attr :prompt, :string, default: nil, doc: "the prompt for select inputs" attr :prompt, :string, default: nil, doc: "the prompt for select inputs"
attr :options, :list, doc: "the options to pass to Phoenix.HTML.Form.options_for_select/2" attr :options, :list, doc: "the options to pass to Phoenix.HTML.Form.options_for_select/2"
attr :multiple, :boolean, default: false, doc: "the multiple flag for select inputs" attr :multiple, :boolean, default: false, doc: "the multiple flag for select inputs"
attr :input_class, :string, default: nil
attr :rest, :global, attr :rest, :global,
include: include:
@@ -405,7 +406,8 @@ defmodule MusicLibraryWeb.CoreComponents do
"ring-zinc-200 dark:ring-zinc-400", "ring-zinc-200 dark:ring-zinc-400",
"placeholder:text-zinc-400 dark:placeholder:text-zinc-400", "placeholder:text-zinc-400 dark:placeholder:text-zinc-400",
@errors == [] && "border-zinc-300 focus:border-zinc-400", @errors == [] && "border-zinc-300 focus:border-zinc-400",
@errors != [] && "border-rose-400 focus:border-rose-400" @errors != [] && "border-rose-400 focus:border-rose-400",
@input_class
]} ]}
{@rest} {@rest}
/> />
@@ -49,7 +49,12 @@ defmodule MusicLibraryWeb.FormComponent do
options={formats_with_labels()} options={formats_with_labels()}
/> />
</div> </div>
<.input field={@form[:musicbrainz_id]} type="text" label={gettext("MusicBrainz ID")} /> <.input
input_class="font-mono"
field={@form[:musicbrainz_id]}
type="text"
label={gettext("MusicBrainz ID")}
/>
<div class="sm:columns-2"> <div class="sm:columns-2">
<.input field={@form[:release]} type="text" label={gettext("Release")} /> <.input field={@form[:release]} type="text" label={gettext("Release")} />
<.input <.input