overleaf/services/web/public/coffee/messages/MessageManager.coffee

26 lines
1.1 KiB
CoffeeScript
Raw Normal View History

2014-02-12 10:23:40 +00:00
define [
"utils/Modal"
], (Modal) ->
class MessageManager
constructor: (@ide) ->
if @ide?
@ide.on "afterJoinProject", (@project) =>
@checkIfProjectHasBeenDeleted()
@ide.socket.on "projectRenamedOrDeletedByExternalSource", @notifyUsersProjectHasBeenDeletedOrRenamed
checkIfProjectHasBeenDeleted: ->
if @project.get('deletedByExternalDataSource')
@notifyUsersProjectHasBeenDeletedOrRenamed()
notifyUsersProjectHasBeenDeletedOrRenamed: ->
Modal.createModal
isStatic: false
title: "Project Renamed or Deleted"
message: "This project has either been renamed or deleted by an external data source such as Dropbox. We don't want to delete your data on ShareLaTeX, so this project still contains your history and collaborators. If the project has been renamed please look in your project list for a new project under the new name."
buttons: [{
text : "Ok",
class : "btn",
}]
@ide.mainAreaManager.addArea identifier:"project_deleted", element:$('#projectDeleted')
@ide.mainAreaManager.change "project_deleted"