mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Add delete action to the dropdown.
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
docs="docs"
|
docs="docs"
|
||||||
on-open="refreshResolvedCommentsDropdown();"
|
on-open="refreshResolvedCommentsDropdown();"
|
||||||
on-unresolve="unresolveComment(threadId);"
|
on-unresolve="unresolveComment(threadId);"
|
||||||
|
on-delete="deleteComment(entryId);"
|
||||||
is-loading="reviewPanel.dropdown.loading"
|
is-loading="reviewPanel.dropdown.loading"
|
||||||
)
|
)
|
||||||
span.review-panel-toolbar-label(ng-click="editor.wantTrackChanges = true;", ng-if="editor.wantTrackChanges === false") Track Changes is
|
span.review-panel-toolbar-label(ng-click="editor.wantTrackChanges = true;", ng-if="editor.wantTrackChanges === false") Track Changes is
|
||||||
@@ -207,7 +208,10 @@ script(type='text/ng-template', id='resolvedCommentEntryTemplate')
|
|||||||
ng-click="onUnresolve({ 'threadId': threadId });"
|
ng-click="onUnresolve({ 'threadId': threadId });"
|
||||||
)
|
)
|
||||||
| Re-open
|
| Re-open
|
||||||
a.rp-entry-button(href, ng-click="onDelete();")
|
a.rp-entry-button(
|
||||||
|
href
|
||||||
|
ng-click="onDelete({ 'entryId': entryId });"
|
||||||
|
)
|
||||||
| Delete
|
| Delete
|
||||||
|
|
||||||
|
|
||||||
@@ -269,9 +273,11 @@ script(type='text/ng-template', id='resolvedCommentsDropdownTemplate')
|
|||||||
)
|
)
|
||||||
resolved-comment-entry(
|
resolved-comment-entry(
|
||||||
ng-repeat="thread in resolvedCommentsPerFile[doc.doc.id]"
|
ng-repeat="thread in resolvedCommentsPerFile[doc.doc.id]"
|
||||||
|
entry-id="thread.entryId"
|
||||||
thread-id="thread.threadId"
|
thread-id="thread.threadId"
|
||||||
thread="thread"
|
thread="thread"
|
||||||
doc="doc"
|
doc="doc"
|
||||||
on-unresolve="handleUnresolve(threadId);"
|
on-unresolve="handleUnresolve(threadId);"
|
||||||
|
on-delete="handleDelete(entryId);"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -231,6 +231,9 @@ define [
|
|||||||
$scope.$broadcast "review-panel:recalculate-screen-positions"
|
$scope.$broadcast "review-panel:recalculate-screen-positions"
|
||||||
$scope.$broadcast "review-panel:layout"
|
$scope.$broadcast "review-panel:layout"
|
||||||
|
|
||||||
|
$scope.$on "comment:removed", (comment) ->
|
||||||
|
console.log comment
|
||||||
|
|
||||||
$scope.acceptChange = (entry_id) ->
|
$scope.acceptChange = (entry_id) ->
|
||||||
$http.post "/project/#{$scope.project_id}/doc/#{$scope.editor.open_doc_id}/changes/#{entry_id}/accept", {_csrf: window.csrfToken}
|
$http.post "/project/#{$scope.project_id}/doc/#{$scope.editor.open_doc_id}/changes/#{entry_id}/accept", {_csrf: window.csrfToken}
|
||||||
$scope.$broadcast "change:accept", entry_id
|
$scope.$broadcast "change:accept", entry_id
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ define [
|
|||||||
restrict: "E"
|
restrict: "E"
|
||||||
templateUrl: "resolvedCommentEntryTemplate"
|
templateUrl: "resolvedCommentEntryTemplate"
|
||||||
scope:
|
scope:
|
||||||
|
entryId: "="
|
||||||
threadId: "="
|
threadId: "="
|
||||||
thread: "="
|
thread: "="
|
||||||
doc: "="
|
doc: "="
|
||||||
onUnresolve: "&"
|
onUnresolve: "&"
|
||||||
|
onDelete: "&"
|
||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user