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 %>
+
+