otwarchive-symphonyarchive/app/views/users/edit.html.erb

49 lines
1.8 KiB
Text
Raw Normal View History

2026-03-11 22:22:11 +00:00
<!--Descriptive page name, messages and instructions-->
<h2 class="heading"><%= t(".page_heading") %></h2>
<%= error_messages_for :user %>
<%= error_messages_for @user.profile %>
<!--/descriptions-->
<!--subnav-->
<%= render "edit_header_navigation" %>
<!--/subnav-->
<!--main content-->
<p class="notice">
<%= t(".public_information_notice_html", privacy_policy_link: link_to(t(".privacy_policy"), privacy_path)) %>
</p>
<h3 class="landmark heading"><%= t(".change_profile_landmark") %></h3>
<%= form_for(@user) do |f| %>
<dl>
<%= fields_for :profile_attributes, @user.profile do |p| %>
<dt><%= p.label :title, t(".title") %></dt>
<dd>
<%= p.text_field :title, class: "observe_textlength" %>
<%= live_validation_for_field("profile_attributes_title", presence: false, maximum_length: Profile::PROFILE_TITLE_MAX) %>
<%= generate_countdown_html("profile_attributes_title", Profile::PROFILE_TITLE_MAX) %>
</dd>
<dt><%= p.label :about_me, t(".about_me") %></dt>
<dd class="description">
<p><%= allowed_html_instructions %></p>
<%= p.text_area :about_me, class: "observe_textlength" %>
<%= live_validation_for_field("profile_attributes_about_me", presence: false, maximum_length: Profile::ABOUT_ME_MAX) %>
<%= generate_countdown_html("profile_attributes_about_me", Profile::ABOUT_ME_MAX) %>
</dd>
<% if policy(@user.profile).can_edit_profile? %>
<dt><%= p.label :ticket_number, class: "required" %></dt>
<dd>
<%= p.text_field :ticket_number, class: "required" %>
</dd>
<% end %>
<dt class="landmark"><%= p.label :update, t(".update") %></dt>
<dd class="submit actions"><%= f.submit t(".update") %></dd>
<% end %>
</dl>
<% end %>
<!--/content-->