mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-28 16:52:09 +00:00
26 lines
1.1 KiB
CoffeeScript
26 lines
1.1 KiB
CoffeeScript
|
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"
|