|
@@ -10,6 +10,7 @@ define [
|
|
|
docs : "="
|
|
docs : "="
|
|
|
onOpen : "&"
|
|
onOpen : "&"
|
|
|
onUnresolve : "&"
|
|
onUnresolve : "&"
|
|
|
|
|
+ onDelete : "&"
|
|
|
isLoading : "="
|
|
isLoading : "="
|
|
|
|
|
|
|
|
link: (scope, element, attrs) ->
|
|
link: (scope, element, attrs) ->
|
|
@@ -19,6 +20,7 @@ define [
|
|
|
scope.toggleOpenState = () ->
|
|
scope.toggleOpenState = () ->
|
|
|
scope.state.isOpen = !scope.state.isOpen
|
|
scope.state.isOpen = !scope.state.isOpen
|
|
|
if (scope.state.isOpen)
|
|
if (scope.state.isOpen)
|
|
|
|
|
+ filterResolvedComments()
|
|
|
scope.onOpen()
|
|
scope.onOpen()
|
|
|
|
|
|
|
|
scope.resolvedCommentsPerFile = {}
|
|
scope.resolvedCommentsPerFile = {}
|
|
@@ -27,6 +29,11 @@ define [
|
|
|
scope.onUnresolve({ threadId })
|
|
scope.onUnresolve({ threadId })
|
|
|
filterResolvedComments()
|
|
filterResolvedComments()
|
|
|
|
|
|
|
|
|
|
+ scope.handleDelete = (entryId) ->
|
|
|
|
|
+ scope.onDelete({ entryId })
|
|
|
|
|
+ filterResolvedComments()
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
filterResolvedComments = () ->
|
|
filterResolvedComments = () ->
|
|
|
scope.resolvedCommentsPerFile = {}
|
|
scope.resolvedCommentsPerFile = {}
|
|
|
|
|
|
|
@@ -37,6 +44,7 @@ define [
|
|
|
scope.resolvedCommentsPerFile[fileId][entryId] = angular.copy scope.threads[entry.thread_id]
|
|
scope.resolvedCommentsPerFile[fileId][entryId] = angular.copy scope.threads[entry.thread_id]
|
|
|
scope.resolvedCommentsPerFile[fileId][entryId].content = entry.content
|
|
scope.resolvedCommentsPerFile[fileId][entryId].content = entry.content
|
|
|
scope.resolvedCommentsPerFile[fileId][entryId].threadId = entry.thread_id
|
|
scope.resolvedCommentsPerFile[fileId][entryId].threadId = entry.thread_id
|
|
|
|
|
+ scope.resolvedCommentsPerFile[fileId][entryId].entryId = entryId
|
|
|
|
|
|
|
|
scope.$watchCollection "entries", filterResolvedComments
|
|
scope.$watchCollection "entries", filterResolvedComments
|
|
|
scope.$watchCollection "threads", filterResolvedComments
|
|
scope.$watchCollection "threads", filterResolvedComments
|