Private messages per month
<% private_postable_ids = current_user.thredded_private_topics.pluck(:id)%>
<%= area_chart [
{ name: "Sent", data: current_user.thredded_private_posts.group_by_month(:created_at).map { |date, count| [date.split(' ').first, count] } },
{ name: "Received", data: Thredded::PrivatePost.where.not(user_id: current_user.id).where(postable_id: private_postable_ids).group_by_month(:created_at).map { |date, count| [date.split(' ').first, count] } },
], download: true
%>