64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
<.header class="text-center">
 | 
						|
  Account Settings
 | 
						|
  <:subtitle>Manage your account email address and password settings</:subtitle>
 | 
						|
</.header>
 | 
						|
 | 
						|
<div class="space-y-12 divide-y">
 | 
						|
  <div>
 | 
						|
    <.simple_form :let={f} for={@email_changeset} action={~p"<%= schema.route_prefix %>/settings"} id="update_email">
 | 
						|
      <.error :if={@email_changeset.action}>
 | 
						|
        Oops, something went wrong! Please check the errors below.
 | 
						|
      </.error>
 | 
						|
 | 
						|
      <input type="hidden" name="action" value="update_email" />
 | 
						|
 | 
						|
      <.input field={f[:email]} type="email" label="Email" required />
 | 
						|
      <.input
 | 
						|
        field={f[:current_password]}
 | 
						|
        name="current_password"
 | 
						|
        type="password"
 | 
						|
        label="Current Password"
 | 
						|
        required
 | 
						|
        id="current_password_for_email"
 | 
						|
      />
 | 
						|
      <:actions>
 | 
						|
        <.button phx-disable-with="Changing...">Change Email</.button>
 | 
						|
      </:actions>
 | 
						|
    </.simple_form>
 | 
						|
  </div>
 | 
						|
  <div>
 | 
						|
    <.simple_form
 | 
						|
      :let={f}
 | 
						|
      for={@password_changeset}
 | 
						|
      action={~p"<%= schema.route_prefix %>/settings"}
 | 
						|
      id="update_password"
 | 
						|
    >
 | 
						|
      <.error :if={@password_changeset.action}>
 | 
						|
        Oops, something went wrong! Please check the errors below.
 | 
						|
      </.error>
 | 
						|
 | 
						|
      <input type="hidden" name="action" value="update_password" />
 | 
						|
 | 
						|
      <.input field={f[:password]} type="password" label="New password" required />
 | 
						|
      <.input
 | 
						|
        field={f[:password_confirmation]}
 | 
						|
        type="password"
 | 
						|
        label="Confirm new password"
 | 
						|
        required
 | 
						|
      />
 | 
						|
 | 
						|
      <.input
 | 
						|
        field={f[:current_password]}
 | 
						|
        name="current_password"
 | 
						|
        type="password"
 | 
						|
        label="Current password"
 | 
						|
        id="current_password_for_password"
 | 
						|
        required
 | 
						|
      />
 | 
						|
      <:actions>
 | 
						|
        <.button phx-disable-with="Changing...">Change Password</.button>
 | 
						|
      </:actions>
 | 
						|
    </.simple_form>
 | 
						|
  </div>
 | 
						|
</div>
 |