<.form :let={f} for={@changeset} id="context-form" phx-target={@myself} phx-change="validate" phx-submit="save" phx-debounce="300" class="flex flex-col justify-start items-stretch space-y-4" > <%= text_input(f, :slug, class: "input input-primary", placeholder: gettext("slug") ) %> <%= error_tag(f, :slug) %> <%= textarea(f, :content, id: "context-form-content", class: "input input-primary h-64 min-h-64", phx_hook: "MaintainAttrs", phx_update: "ignore", placeholder: gettext("use [[note-slug]] to link to a note") ) %> <%= error_tag(f, :content) %> <%= text_input(f, :tags_string, id: "tags-input", class: "input input-primary", placeholder: gettext("tag1,tag2") ) %> <%= error_tag(f, :tags_string) %>
<%= select(f, :visibility, Ecto.Enum.values(Memex.Contexts.Context, :visibility), class: "grow input input-primary", prompt: gettext("select privacy") ) %> <%= submit(dgettext("actions", "save"), phx_disable_with: gettext("saving..."), class: "mx-auto btn btn-primary" ) %>
<%= error_tag(f, :visibility) %>