Files
timeoverflow/app/views/users/_form.html.erb
Francisco José Perejón Barrios 6119ffe286 Upgrade to Bootstrap v5 (#780)
2025-03-22 16:30:47 +01:00

80 lines
2.7 KiB
Plaintext

<%= show_error_messages!(@user) %>
<%= simple_form_for @user do |f| %>
<%= f.hidden_field :locale, value: I18n.locale %>
<%= invisible_captcha %>
<div class="form-inputs">
<%= f.input :username %>
<% if admin? || short %>
<%= f.input :email %>
<% if @user.unconfirmed_email.present? %>
<%= f.input :unconfirmed_email, readonly: true %>
<% end %>
<% else %>
<%= f.input :email, readonly: true %>
<% end %>
<% if short %>
<div class="mb-3">
<label class="col-form-label form-label" for="user_password"><abbr title="required">*</abbr> <%= t('application.login_form.password') %></label>
<div class="input__password-eye">
<input class="form-control" required type="password" name="user[password]" id="user_password">
<span class="show-password">
<%= glyph(:eye_close) %>
</span>
</div>
</div>
<%= hidden_field_tag 'from_signup', 'true' %>
<% end %>
<%= f.input :phone %>
<%= f.input :alt_phone %>
<%= f.input :gender, collection: genders_collection %>
<%= f.input :date_of_birth,
start_year: Date.today.year - 90,
end_year: Date.today.year - 12,
include_blank: :true %>
<%= f.input :description, as: "text" %>
<%= f.input :postcode %>
<% if current_organization %>
<%= label_tag :tag_list, t('activerecord.attributes.post.tag_list'), class: "form-label" %>
<div class='mb-3'>
<%= select_tag :tag_list,
options_for_select(member.tags, member.tags),
multiple: true,
data: { placeholder: t("application.tips.entertag"), model: "member" },
id: "tags-js",
class: "form-control" %>
</div>
<% end %>
<div class='mb-3'>
<label class="form-label"><%= t('.notifications') %></label>
<div class="form-check">
<%= f.label :notifications, class: "form-label" do %>
<%= f.check_box :notifications %>
<%= t('activerecord.attributes.user.notifications') %>
<% end %>
</div>
<div class="form-check">
<%= f.label :push_notifications, class: "form-label" do %>
<%= f.check_box :push_notifications %>
<%= t('activerecord.attributes.user.push_notifications') %>
<% end %>
</div>
</div>
</div>
<div class="form-actions">
<%= f.button :submit %>
<% if !short %>
<% if @user.new_record? %>
<%= f.button :submit, t('users.new.create_more_users_button'), name: 'more' %>
<% end %>
<%= link_to t('users.new.cancel'), users_path, class: "btn btn-secondary" %>
<% end %>
</div>
<% end %>