mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-29 07:33:36 -05:00
25 lines
1.1 KiB
CoffeeScript
25 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"
|