Diff.coffee 439 B

12345678910111213141516
  1. define [
  2. "models/User"
  3. "libs/backbone"
  4. ], (User) ->
  5. Diff = Backbone.Model.extend
  6. url: () ->
  7. "/project/#{@get("project_id")}/doc/#{@get("doc_id")}/diff?from=#{@get("from")}&to=#{@get("to")}"
  8. parse: (diff) ->
  9. for entry in diff.diff
  10. if entry.meta?
  11. if entry.meta.user?
  12. entry.meta.user = User.findOrBuild(entry.meta.user.id, entry.meta.user)
  13. else
  14. entry.meta.user = User.getAnonymousUser()
  15. return diff