From ad6b3a625af9a31118ac0d2bc775cb87e5bb5e61 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Tue, 16 Oct 2018 14:43:40 +0100 Subject: [PATCH] use generateUniquename to create names with timestamps --- .../coffee/Features/Project/ProjectDetailsHandler.coffee | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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