ricarthlima/eo-project-es

View on GitHub
app/views/devise/registrations/edit.html.erb

Summary

Maintainability
Test Coverage
<%= content_for :nav do%>
  <%= render "layouts/navbar" %>
<% end %>

<%= render "shared/notice" %>


<div class = "container-box">
<h2 class = "color-font">Editar usuário</h2><br/>

<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %>
  <%= render "shared/notice" %>
  <%= devise_error_messages! %>
  <ul class="list-group form-text">
    <li class="list-group-item">
      <div class="form-group">
        <strong><%= f.label "E-mail", class: "form-text" %></strong><br />
        <%= f.email_field :email, autofocus: true, autocomplete: "email", class: "form-control", placeholder: "Email" %>
      </div>
    
      <% if devise_mapping.confirmable? && resource.pending_reconfirmation? %>
        <div>Currently waiting confirmation for: <%= resource.unconfirmed_email %></div>
      <% end %>
    </li>
    
    <li class="list-group-item">
      <div class="form-group">
         <strong><%= f.label "Nome", class: "form-text" %></strong><br />
        <%= f.text_field :nome, autofocus: true, autocomplete: "nome", class: "form-control", placeholder: :nome %>
      </div>
    </li>
    
    <li class="list-group-item">
      <div class="form-group">
         <strong><%= f.label "Sobrenome", class: "form-text" %></strong><br />
        <%= f.text_field :sobrenome, autocomplete: "sobrenome", class: "form-control", placeholder: :sobrenome %>
      </div>
    </li>
    
    <li class="list-group-item">
      <div class="form-group">
         <strong><%= f.label "CEP", class: "form-text" %></strong><br />
        <%= f.text_field :cep, autocomplete: "cep", class: "form-control", placeholder: :cep%>
      </div>
    </li>
    
    <li class="list-group-item">
      <div class="form-group">
         <strong><%= f.label "País", class: "form-text" %></strong><br />
        <%= f.text_field :pais, autocomplete: "pais", class: "form-control", placeholder: :pais %>
      </div>
    </li>
    
    <li class="list-group-item">
      <div class="form-group">
         <strong><%= f.label "Telefone", class: "form-text" %></strong><br />
        <%= f.text_field :telefone, autocomplete: "telefone", class: "form-control", placeholder: :telefone%>
      </div>
    </li>
    
    <!--<li class = "list-group-item">
      <strong><%= f.label "Classificação vegana", class: "form-text" %></strong><br/>
      <center><%= f.select :tipo_usuario, ["Vegano","Vegetariano","Lactovegetariano","Ovolactovegetariano","Outros"], class: "dropdown form-text"%></center>
    </li>-->

  
     <li class="list-group-item">
        <div class="form-group">
          <strong><%= f.label "Nova senha", class: "form-text" %> </strong>
          <i class = "form-text">(Deixe em branco caso não queira alterar)</i><br />
          
          <%= f.password_field :password, autocomplete: "new-password", class: "form-control", placeholder: "Nova senha" %>
          <% if @minimum_password_length %>
            <br />
            <center><small><em><%= @minimum_password_length %> caracteres no mínimo</em></small></center>
          <% end %>
          
          
        </div>
      
        <div class="form-group">
          <strong><%= f.label "Confirmar nova senha", class: "form-text" %></strong><br />
          <%= f.password_field :password_confirmation, autocomplete: "new-password", class: "form-control", placeholder: "Confirmar nova senha" %>
        </div>
      </li>
      
      <li class = "list-group-item list-group-item-warning">
        <div class="form-group">
          <strong><%= f.label "Senha atual", class: "form-text" %></strong>
          <i class = "form-text">(Nós precisamos da senha atual para efetuar as mudanças)</i><br />
          <%= f.password_field :current_password, autocomplete: "current-password", class: "form-control", placeholder: "Senha atual" %>
        </div>
        
        <div class="actions">
          <center><%= f.submit "Atualizar", class: "btn btn-primary-evegano" %></center>
        </div>
      </li>
    </ul>
  
  <br/>
  
<% end %>

<br/>

<div class = "dangerzone form-text">
  
  <h4>Zona de perigo!</h4><br/>
  <ul class="list-group form-text">
     <li class="list-group-item">
       <p>
        <strong>Cancelar minha conta</strong><br/>
        Uma vez que você exclua sua conta, não havera mais volta. Por favor, tenha certeza.
        <%= button_to "Excluir minha conta", registration_path(resource_name), data: { confirm: "Tem certeza" }, class: "btn btn-danger", method: :delete %>
      </p>
     </li>
  </ul>
  
</div>

<%= link_to "Voltar", :back %>


</div>