Просмотр исходного кода

use generateUniquename to create names with timestamps

Brian Gough 8 лет назад
Родитель
Сommit
ad6b3a625a

+ 5 - 2
services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee

@@ -67,9 +67,12 @@ module.exports = ProjectDetailsHandler =
 		else
 			return callback()
 
-	generateUniqueName: (user_id, name, callback = (error, newName) -> ) ->
+	generateUniqueName: (user_id, name, suffixes = [], callback = (error, newName) -> ) ->
+		if arguments.length is 3 && typeof suffixes is 'function' # make suffixes an optional argument
+			callback = suffixes
+			suffixes = []
 		timestamp = new Date().toISOString().replace(/T(\d+):(\d+):(\d+)\..*/,' $1$2$3') # strip out unwanted characters
-		ProjectDetailsHandler.ensureProjectNameIsUnique user_id, name, [" #{timestamp}"], callback
+		ProjectDetailsHandler.ensureProjectNameIsUnique user_id, name, suffixes.concat(" (#{timestamp})"), callback
 
 	_addSuffixToProjectName: (name, suffix = '') ->
 		# append the suffix and truncate the project title if needed