From cfeee85fa6780440d4901a22c00dc2f3230adaa5 Mon Sep 17 00:00:00 2001 From: Weston Haught Date: Thu, 7 Jan 2021 15:11:28 -0800 Subject: [PATCH 1/2] support test-type for bulk-upload --- cmd/server/assets/codes/bulk-issue.html | 2 +- cmd/server/assets/static/js/application.js | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/cmd/server/assets/codes/bulk-issue.html b/cmd/server/assets/codes/bulk-issue.html index e10bf7692..5ab5a51fc 100644 --- a/cmd/server/assets/codes/bulk-issue.html +++ b/cmd/server/assets/codes/bulk-issue.html @@ -38,7 +38,7 @@ - {{t $.locale "codes.bulk-issue.csv-format1" `phone,testDate,[optional]symptomDate` | safeHTML}} + {{t $.locale "codes.bulk-issue.csv-format1" `phone,testDate,[optional]symptomDate.[optional]testType` | safeHTML}} {{t $.locale "codes.bulk-issue.csv-format2" `E.164` `ISO 8601` | safeHTML}} diff --git a/cmd/server/assets/static/js/application.js b/cmd/server/assets/static/js/application.js index 6bd32c2e9..78e285237 100644 --- a/cmd/server/assets/static/js/application.js +++ b/cmd/server/assets/static/js/application.js @@ -862,6 +862,11 @@ function buildBatchIssueRequest(thisRow, retryCode, template, line) { request["phone"] = $("
").text(cols[0].trim()).html(); request["testDate"] = (cols.length > 1) ? $("
").text(cols[1].trim()).html() : ""; request["symptomDate"] = (cols.length > 2) ? $("
").text(cols[2].trim()).html() : ""; + request["testType"] = (cols.length > 3) ? $("
").text(cols[3].trim()).html() : "confirmed"; + + if (request["testType"] == "") { + request["testType"] = "confirmed"; + } // Skip missing phone number if (request["phone"] == "" || cols.Length < 2) { @@ -885,7 +890,6 @@ function buildBatchIssueRequest(thisRow, retryCode, template, line) { request["uuid"] = uuid; request["smsTemplateLabel"] = template; - request["testType"] = "confirmed"; request["tzOffset"] = tzOffset; // CSV file has error codes in the file. Usually means a retry of the receipt file. @@ -978,7 +982,7 @@ function showErroredCode(request, code, line) { $errorTable.addClass('d-none'); $errorTooMany.removeClass('d-none'); } - $save.attr("href", `${$save.attr("href")}${request["phone"]},${request["testDate"]},${request["symptomDate"]},,,,${request["uuid"]},${code.errorCode},${code.error}\n`); + $save.attr("href", `${$save.attr("href")}${request["phone"]},${request["testDate"]},${request["symptomDate"]},${request["testType"]},,,${request["uuid"]},${code.errorCode},${code.error}\n`); if (totalErrs > showMaxResults) { return; } @@ -1004,7 +1008,7 @@ function showSuccessfulCode(request, code, line) { $successTable.addClass('d-none'); $successTooMany.removeClass('d-none'); } - $save.attr("href", `${$save.attr("href")}${request["phone"]},${request["testDate"]},${request["symptomDate"]},,,,${code.uuid},success\n`); + $save.attr("href", `${$save.attr("href")}${request["phone"]},${request["testDate"]},${request["symptomDate"]},${request["testType"]},,,${code.uuid},success\n`); if (total > showMaxResults) { return; } From 4ca1c2c5222e41f4209bfab9b404a0fa31c05862 Mon Sep 17 00:00:00 2001 From: Weston Haught Date: Thu, 7 Jan 2021 15:12:59 -0800 Subject: [PATCH 2/2] comma --- cmd/server/assets/codes/bulk-issue.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/server/assets/codes/bulk-issue.html b/cmd/server/assets/codes/bulk-issue.html index 5ab5a51fc..8f156d87e 100644 --- a/cmd/server/assets/codes/bulk-issue.html +++ b/cmd/server/assets/codes/bulk-issue.html @@ -38,7 +38,7 @@
- {{t $.locale "codes.bulk-issue.csv-format1" `phone,testDate,[optional]symptomDate.[optional]testType` | safeHTML}} + {{t $.locale "codes.bulk-issue.csv-format1" `phone,testDate,[optional]symptomDate,[optional]testType` | safeHTML}} {{t $.locale "codes.bulk-issue.csv-format2" `E.164` `ISO 8601` | safeHTML}}