<%= form_for([@user, @pseud], html: { multipart: true }) do |f| %>
<%= f.label :name, t(".name") %>
<% if @pseud&.name == @user.login %>

<%= @pseud.name %>

<%= t(".cannot_change_matching_pseud_html", change_username_link: link_to(t(".change_username"), change_username_user_path(@user))) %>

<% else %> <%= f.text_field :name, class: "observe_textlength", disabled: logged_in_as_admin? %> <%= generate_countdown_html("pseud_name", Pseud::NAME_LENGTH_MAX) %> <% end %>
<%= f.label :is_default, t(".make_default") %>
<%= f.check_box :is_default, disabled: ((@pseud.name && @user.login == @pseud.name && @pseud.is_default?) || logged_in_as_admin?) %>
<%= f.label :description, t(".description") %>

<%= allowed_html_instructions %>

<%= f.text_area :description, class: "observe_textlength" %> <%= generate_countdown_html("pseud_description", Pseud::DESCRIPTION_MAX) %>
<%= t(".icon") %>
<% if @pseud.icon.attached? %> <%= f.check_box :delete_icon, checked: false %> <%= f.label :delete_icon, t(".icon_delete") %> <% end %>
<%= f.label :icon, t(".icon_upload") %>
<%= f.file_field :icon, disabled: logged_in_as_admin? %>
<%= f.label :icon_alt_text, t(".icon_alt") %> <%= link_to_help "icon-alt-text" %>
<%= f.text_field :icon_alt_text, class: "observe_textlength", disabled: logged_in_as_admin? %> <%= generate_countdown_html("pseud_icon_alt_text", ArchiveConfig.ICON_ALT_MAX) %>
<%= f.label :icon_comment_text, t(".icon_comment") %> <%= link_to_help("pseud-icon-comment") %>
<%= f.text_field :icon_comment_text, class: "observe_textlength", disabled: logged_in_as_admin? %> <%= generate_countdown_html("pseud_icon_comment_text", ArchiveConfig.ICON_COMMENT_MAX) %>
<% if policy(@pseud).can_edit? %>
<%= f.label :ticket_number, class: "required" %>
<%= f.text_field :ticket_number, class: "required" %>
<% end %>
<%= t(".submit") %>
<%= f.submit button_text %>
<% end %>