fatfreecrm/fat_free_crm

View on GitHub
app/views/users/_avatar.html.haml

Summary

Maintainability
Test Coverage
.remote
  = form_for(@user, url: upload_avatar_user_path(@user, format: "js"), html: { multipart: true, target: "uploading", onsubmit: "$('#user_avatar_submit').disabled = true" }) do |f|
    = link_to_close avatar_user_path(@user)
    = error_messages_for :avatar, object: @user.avatar, object_name: t('avatar')

    %p
      %small #{t :image_help}

    %div #{t :image_file}:
    = fields_for(Avatar) do |a|
      %div= a.file_field :image

    .buttonbar
      %small.cool{style: "float:right"}== #{t :gravatar_help} #{link_to(t(:here), "https://en.gravatar.com", :"data-popup" => true)}.
      = f.submit t(:upload_picture), id: "user_avatar_submit"
      #{t :or}
      = link_to(t(:use_gravatar), upload_avatar_user_path(@user) + '?gravatar=1', method: :put, remote: true)
      #{t :or}
      = link_to_cancel avatar_user_path(@user)
%br