Commit 2ada6b39

mo khan <mo@mokhan.ca>
2013-12-30 06:20:41
use ujs to upload using ajax and disable the button during avatar upload.
1 parent b6d6fa3
Changed files (1)
app
views
app/views/avatars/edit.html.erb
@@ -8,7 +8,7 @@ mixpanel.track_forms(".edit_avatar", "uploaded avatar");
 <div class="row">
   <div class="span12">
     <%= avatar_for(current_user) %>
-    <%= form_for(@avatar, :url => avatar_path(@avatar), :method => :put, :multipart => true) do |f| %>
+    <%= form_for(@avatar, :url => avatar_path(@avatar), :method => :put, :multipart => true, remote: true, authenticity_token: true) do |f| %>
       <div class="control-group">
         <div class="controls">
           <%= f.file_field :avatar %>
@@ -16,7 +16,7 @@ mixpanel.track_forms(".edit_avatar", "uploaded avatar");
       </div>
       <div class="control-group">
         <div class="controls">
-          <%= f.submit "Upload picture", :class => "btn btn-primary" %>
+          <%= f.submit "Upload picture", :class => "btn btn-primary", disable_with: "Uploading..." %>
         </div>
       </div>
     <% end %>