From a0006f2a52d66b84a4ff7fa5b572cf7a88213934 Mon Sep 17 00:00:00 2001 From: Vyacheslav Tumanov Date: Wed, 2 Aug 2023 14:13:56 +0500 Subject: [PATCH] UBER-648: convert project identifier to upper case (#3546) Signed-off-by: Vyacheslav Tumanov --- .../src/components/projects/CreateProject.svelte | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/plugins/tracker-resources/src/components/projects/CreateProject.svelte b/plugins/tracker-resources/src/components/projects/CreateProject.svelte index 2d2308b9c5..377a253202 100644 --- a/plugins/tracker-resources/src/components/projects/CreateProject.svelte +++ b/plugins/tracker-resources/src/components/projects/CreateProject.svelte @@ -82,7 +82,7 @@ private: isPrivate, members, archived: false, - identifier, + identifier: identifier.toUpperCase(), sequence: 0, defaultIssueStatus: defaultStatusId, defaultAssignee: defaultAssignee ?? undefined, @@ -120,8 +120,8 @@ if (projectData.defaultTimeReportDay !== project?.defaultTimeReportDay) { update.defaultTimeReportDay = projectData.defaultTimeReportDay } - if (projectData.identifier !== project?.identifier) { - update.identifier = projectData.identifier + if (projectData.identifier.toUpperCase() !== project?.identifier) { + update.identifier = projectData.identifier.toUpperCase() } if (projectData.members.length !== project?.members.length) { update.members = projectData.members @@ -146,7 +146,9 @@ async function createProject () { const projectId = generateId() const projectData = getProjectData() - const ops = client.apply(projectId).notMatch(tracker.class.Project, { identifier: projectData.identifier }) + const ops = client + .apply(projectId) + .notMatch(tracker.class.Project, { identifier: projectData.identifier.toUpperCase() }) isSaving = true await ops.createDoc(tracker.class.Project, core.space.Space, projectData, projectId) @@ -195,7 +197,7 @@ okAction={handleSave} canSave={name.length > 0 && identifier.length > 0 && - !projectsIdentifiers.has(identifier) && + !projectsIdentifiers.has(identifier.toUpperCase()) && !(members.length === 0 && isPrivate)} accentHeader width={'medium'} @@ -232,6 +234,7 @@
- {:else if !isSaving && projectsIdentifiers.has(identifier)} + {:else if !isSaving && projectsIdentifiers.has(identifier.toUpperCase())}