Edit

kmx.io/kmxgit/lib/kmxgit_web/templates/user_settings

Branch :

  • edit.html.heex
  • <div class="container-fluid">
      <h1>
        <%= gettext "Edit user" %>
        <%= @current_user.slug.slug %>
      </h1>
    
      <h2><%= gettext "Change email" %></h2>
    
      <.form let={f} for={@email_changeset} action={Routes.user_settings_path(@conn, :update)} id="update_email">
        <%= if @email_changeset.action do %>
          <div class="alert alert-danger">
            <p>Oops, something went wrong! Please check the errors below.</p>
          </div>
        <% end %>
    
        <%= hidden_input f, :action, name: "action", value: "update_email" %>
    
        <div class="mb-3">
          <%= label f, :email, class: "form-label" %>
          <%= email_input f, :email, class: "form-control", required: true %>
          <%= error_tag f, :email %>
        </div>
    
        <div class="mb-3">
          <%= label f, :current_password, for: "current_password_for_email", class: "form-label" %>
          <%= password_input f, :current_password, required: true, name: "current_password", id: "current_password_for_email", class: "form-control" %>
          <%= error_tag f, :current_password %>
        </div>
    
        <div class="mb-3">
          <%= submit gettext("Submit"), class: "btn btn-primary" %>
        </div>
      </.form>
    
      <hr/>
      <h2><%= gettext "Change password" %></h2>
    
      <.form let={f} for={@password_changeset} action={Routes.user_settings_path(@conn, :update)} id="update_password">
        <%= if @password_changeset.action do %>
          <div class="alert alert-danger">
            <p>Oops, something went wrong! Please check the errors below.</p>
          </div>
        <% end %>
    
        <%= hidden_input f, :action, name: "action", value: "update_password" %>
    
        <div class="mb-3">
          <%= label f, :password, gettext("New password"), class: "form-label" %>
          <%= password_input f, :password, class: "form-control", required: true %>
          <%= error_tag f, :password %>
        </div>
    
        <div class="mb-3">
          <%= label f, :password_confirmation, gettext("Confirm new password"), class: "form-label" %>
          <%= password_input f, :password_confirmation, class: "form-control", required: true %>
          <%= error_tag f, :password_confirmation %>
        </div>
    
        <div class="mb-3">
          <%= label f, :current_password, for: "current_password_for_password", class: "form-label" %>
          <%= password_input f, :current_password, required: true, name: "current_password", id: "current_password_for_password", class: "form-control" %>
          <%= error_tag f, :current_password %>
        </div>
    
        <div class="mb-3">
          <%= submit gettext("Submit"), class: "btn btn-primary" %>
        </div>
      </.form>
    </div>