mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
28b1e6bfe5
150 chars should be safely under the 1024 bytes mongo index limit
28 lines
No EOL
782 B
CoffeeScript
28 lines
No EOL
782 B
CoffeeScript
define [
|
|
"base"
|
|
], (App) ->
|
|
App.controller "ProjectNameController", ["$scope", "settings", "ide", ($scope, settings, ide) ->
|
|
$scope.state =
|
|
renaming: false
|
|
$scope.inputs = {}
|
|
|
|
$scope.startRenaming = () ->
|
|
$scope.inputs.name = $scope.project.name
|
|
$scope.state.renaming = true
|
|
$scope.$emit "project:rename:start"
|
|
|
|
$scope.finishRenaming = () ->
|
|
newName = $scope.inputs.name
|
|
if newName.length < 150
|
|
$scope.project.name = newName
|
|
settings.saveProjectSettings({name: $scope.project.name})
|
|
$scope.state.renaming = false
|
|
|
|
ide.socket.on "projectNameUpdated", (name) ->
|
|
$scope.$apply () ->
|
|
$scope.project.name = name
|
|
|
|
$scope.$watch "project.name", (name) ->
|
|
if name?
|
|
window.document.title = name + " - Online LaTeX Editor ShareLaTeX"
|
|
] |