<% menu :inbox %> <%= content_for :javascript do %> $(".message_link").attr('href', '#'); $(".message_link").livequery('click', function() { $(this).parents(".message_div").find("div.message_content").toggle(); if ($(this).parents(".message_div").hasClass("new")){ var route = "/users/<%=params[:user_id]%>/private_messages/" + $(this).parents(".message_div").attr("id") $.post(route, { _method: "put", authenticity_token: "<%=form_authenticity_token()%>", 'private_message[checked]': "true" }, function(data){eval(data);}, "script"); $(this).parents(".message_div").removeClass("new"); } }); <%if params[:message] %> $("#<%=params[:message]%>").find("div.message_content").toggle(); setTimeout(function() { $("#edit_reply").effect("highlight", {color:"#F5DF51"}, 3000); $("#<%=params[:message]%>").effect("highlight", {color:"#F5DF51"}, 3000); }, 1000); <%end%> <%end%> <%= content_for :search do %> <%= render :partial => 'search/form' %> <%end%> <%= content_for :sidebar do %> <%if params[:reply_to] %> <%= render :partial => "reply_private_message", :locals => { :previous_message => PrivateMessage.find(params[:reply_to])}%> <%else%> <%= render :partial => "new_private_message", :locals => { :checked_users => Array.new }%> <%end%> <%end%>
<%if @private_messages.blank?%> <%= t('message.private.none') %> <%else%> <% for private_message in @private_messages %>
class="message_div new"<%else%>class="message_div"<%end%> id="<%=private_message.id%>">
<% if params[:sent_messages] %> <%@receiver = User.find_with_disabled(private_message.receiver_id) %> <% else%> <%if private_message.sender_id.present?%> <%@sender = User.find_with_disabled(private_message.sender_id)%> <%else%> <%end%> <% end%> <%if @sender.present?%> <%end%> <% privatetitle = sanitize(private_message.title) %> <% deleted_by = params[:sent_messages] ? :deleted_by_sender : :deleted_by_receiver %>
<%= @receiver.disabled? ? logo(@receiver, :size => 32) : raw(link_logo(@receiver,:size=>32, :url => user_path(@receiver))) %> <%= @receiver.disabled? ? @receiver.name : link_to(@receiver.name, user_path(@receiver))%> <%=((Time.now.to_date == private_message.created_at.to_date) ? time_ago_in_words(private_message.created_at) + " ago" : private_message.created_at.strftime("%d %b"))%> <%= @sender.disabled? ? logo(@sender, :size => 32) : raw(link_logo(@sender,:size=>32, :url => user_path(@sender), :title=>@sender.login)) %> <%=@sender.disabled? ? @sender.name : link_to(@sender.name, user_path(@sender))%> <%=((Time.now.to_date == private_message.created_at.to_date) ? time_ago_in_words(private_message.created_at) + " ago" : private_message.created_at.strftime("%d %b"))%> <%=((Time.now.to_date == private_message.created_at.to_date) ? time_ago_in_words(private_message.created_at) + " ago" : private_message.created_at.strftime("%d %b"))%>
<%= t('subject') %>: <%=link_to sanitize(private_message.title), user_message_path(params[:user_id], private_message), :class => "message_link"%>
<%=link_to image_tag("icons/comments-add.png", :alt => t('reply') ), user_messages_path(params[:user_id], :reply_to => private_message), :title => t('reply') unless params[:sent_messages]%><%= link_to image_tag("icons/cancel.png", :alt => t('delete.one') ), user_message_path(params[:user_id],private_message, :private_message => {deleted_by => true}), :confirm => t('delete.confirm', :element => privatetitle), :method => :delete, :title => t('delete.one') %>
<% end %> <%= will_paginate @private_messages %> <%end%>