diff --git a/app/controllers/comments_controller.rb b/app/controllers/comments_controller.rb index f6e4f7fb..01dcd9d5 100644 --- a/app/controllers/comments_controller.rb +++ b/app/controllers/comments_controller.rb @@ -19,6 +19,8 @@ class CommentsController < ApplicationController @comments = Comment.where(file_id: params[:file_id]) @comments.map{|comment| comment.username = comment.user.displayname + comment.date = comment.created_at.strftime('%d.%m.%Y %k:%M') + comment.updated = (comment.created_at != comment.updated_at) } else @comments = [] diff --git a/app/models/comment.rb b/app/models/comment.rb index ceeb9c36..a5946ac9 100644 --- a/app/models/comment.rb +++ b/app/models/comment.rb @@ -1,7 +1,7 @@ class Comment < ActiveRecord::Base # inherit the creation module: encapsulates that this is a polymorphic user, offers some aliases and makes sure that all necessary attributes are set. include Creation - attr_accessor :username + attr_accessor :username, :date, :updated belongs_to :file, class_name: 'CodeOcean::File' belongs_to :user, polymorphic: true diff --git a/app/views/comments/index.json.jbuilder b/app/views/comments/index.json.jbuilder index 85172014..55dfac49 100644 --- a/app/views/comments/index.json.jbuilder +++ b/app/views/comments/index.json.jbuilder @@ -1,4 +1,4 @@ json.array!(@comments) do |comment| - json.extract! comment, :id, :user_id, :file_id, :row, :column, :text, :username + json.extract! comment, :id, :user_id, :file_id, :row, :column, :text, :username, :date, :updated json.url comment_url(comment, format: :json) end