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 :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 :input_class, :string, default: nil
attr :rest, :global,
include:
@@ -405,7 +406,8 @@ defmodule MusicLibraryWeb.CoreComponents do
"ring-zinc-200 dark:ring-zinc-400",
"placeholder:text-zinc-400 dark:placeholder:text-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}
/>
@@ -49,7 +49,12 @@ defmodule MusicLibraryWeb.FormComponent do
options={formats_with_labels()}
/>
</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">
<.input field={@form[:release]} type="text" label={gettext("Release")} />
<.input