mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
35 lines
796 B
CoffeeScript
35 lines
796 B
CoffeeScript
define [
|
|
"track-changes/models/ChangeList"
|
|
"track-changes/ChangeListView"
|
|
], (ChangeList, ChangeListView) ->
|
|
class TrackChangesManager
|
|
template: $("#trackChangesPanelTemplate").html()
|
|
|
|
constructor: (@ide) ->
|
|
@$el = $(@template)
|
|
$("#editorWrapper").append(@$el)
|
|
@hideEl()
|
|
|
|
show: () ->
|
|
project_id = window.userSettings.project_id
|
|
doc_id = @ide.editor.current_doc_id
|
|
@changes = new ChangeList([], doc_id: doc_id, project_id: project_id)
|
|
|
|
@changeListView = new ChangeListView(
|
|
collection : @changes,
|
|
el : @$el.find(".change-list-area")
|
|
)
|
|
@changeListView.render()
|
|
@changeListView.loadUntilFull()
|
|
|
|
@showEl()
|
|
|
|
showEl: ->
|
|
@ide.editor.hide()
|
|
@$el.show()
|
|
|
|
hideEl: () ->
|
|
@ide.editor.show()
|
|
@$el.hide()
|
|
|
|
return TrackChangesManager
|