diff --git a/services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee b/services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee index 4f107aa5a4..c1178dc766 100644 --- a/services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee +++ b/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