app/views/common/_index.html.erb in social_stream-documents-0.4.2 vs app/views/common/_index.html.erb in social_stream-documents-0.4.3

- old
+ new

@@ -3,26 +3,57 @@ <div id="documents_grid"> <% end %> <% @activities.each do |a| %> <% document = a.activity_objects.first.document %> -<div class="attachment_tile"> +<div class="attachment_tile" id="<%= dom_id(document)%>"> <div class="attachment_tile_thumb"> <%= link_to thumb_for(document,48), {:controller => "documents", :action => "show", :id => document}, :type => document.type, :title => document.file_file_name, :path => document_path(document) %> </div> + <div class="attachment_tile_tipsy"> + <%= link_to image_tag("btn/btn_down.png"), + "javascript:;" %> + <div class="tipsy_content" style="display:none;"> + <div class="actions"> + <%= link_to content_tag(:div,image_tag("btn/download.png") + t('document.actions.download'), :class => :action), download_document_path(document) %> + <% if document.post_activity.edit_object_by?(current_subject) %> + <%= link_to content_tag(:div,image_tag("btn/edit.png") + t('document.actions.edit'), :class => :action, :id => :document_edit_action), document_path(document, :editing => true) %> + <% end %> + <% if document.post_activity.delete_object_by?(current_subject) %> + <%= link_to content_tag(:div,image_tag("btn/error.png") + t('document.actions.delete'), :class => :action), document.post_activity.direct_object , :confirm => t('confirm_delete', + :scope => document.post_activity.direct_object.class.to_s.underscore), :method => :delete %> + <% end %> + </div> + </div> + </div> <div class="attachment_tile_text"> <%= link_to truncate_name(document.file_file_name,:length => 15), {:controller => "documents", :action => "show", :id => document}, :alt => document.file_file_name, :type => document.type, :path => document_path(document) %> </div> </div> +<%= javascript_tag do %> +$(document).ready(function(){ + $('#<%= dom_id(document)%> .attachment_tile_tipsy a').tipsy({ + delayIn: 0, + delayOut: 1000, + gravity: 'nw', + className: 'attachment_tile_tipsy_menu', + html: true, + hoverable: true, + title: function(){ + return $('#<%= dom_id(document)%> .attachment_tile_tipsy .tipsy_content').html(); + } + }); +}); +<% end %> <% end %> <% if @activities.size == DocumentsController::PER_PAGE %> <% next_url = url_for(:no_layout => true, :page => params[:page].present? ? params[:page].to_i + 1 : 2, @@ -31,5 +62,7 @@ <% end %> <% unless params[:no_layout].present? %> </div> <% end %> + +