diff --git a/app/controllers/content_controller.rb b/app/controllers/content_controller.rb index 471f8d23..dceddedf 100644 --- a/app/controllers/content_controller.rb +++ b/app/controllers/content_controller.rb @@ -27,11 +27,22 @@ class ContentController < ApplicationController if (current_user || User.new).can_read? @content @question = @content.question if current_user.present? and current_user == @content.user - Mixpanel::Tracker.new(Rails.application.config.mixpanel_token).track(current_user.id, 'viewed content', { - 'content_type': content_type.name, - 'content_owner': current_user.present? && current_user.id == @content.user_id, - 'logged_in_user': current_user.present? - }) if current_user + if current_user + if @content.updated_at > 30.minutes.ago + Mixpanel::Tracker.new(Rails.application.config.mixpanel_token).track(current_user.id, 'viewed content', { + 'content_type': content_type.name, + 'content_owner': current_user.present? && current_user.id == @content.user_id, + 'logged_in_user': current_user.present? + }) + else + Mixpanel::Tracker.new(Rails.application.config.mixpanel_token).track(current_user.id, 'viewed recently-modified content', { + 'content_type': content_type.name, + 'content_owner': current_user.present? && current_user.id == @content.user_id, + 'logged_in_user': current_user.present? + }) + end + end + respond_to do |format| format.html { render 'content/show', locals: { content: @content } } diff --git a/app/views/content/show.html.erb b/app/views/content/show.html.erb index c8420b8e..f0061998 100644 --- a/app/views/content/show.html.erb +++ b/app/views/content/show.html.erb @@ -11,6 +11,7 @@ <%= render partial: 'cards/serendipitous/content_question', locals: { question: @question, content: @content } %> <% end %> +<% categories = @content.class.attribute_categories(@content.user) %>