From 3cd8cbc9731ef5802521cc0b0bae8eb8604bd18d Mon Sep 17 00:00:00 2001 From: chiayin Date: Thu, 21 Mar 2024 15:51:38 +0800 Subject: [PATCH] fix: Issues #243 uploadFailedSecond done. --- src/module/alertModal.js | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/src/module/alertModal.js b/src/module/alertModal.js index 3858997..f5094cb 100644 --- a/src/module/alertModal.js +++ b/src/module/alertModal.js @@ -238,13 +238,35 @@ export async function uploadFailedSecond(detail) { manySrt = 'There are more errors.'; break; case 'unrecognized': - content = `
  • Data unregnizable in [Status] Column: (Row #${i.loc[1]}, "${i.input}")
  • `; + content = `
  • Data unregnizable in Status Column: (Row #${i.loc[1]}, "${i.input}")
  • `; break; case 'malformed': - content = `
  • Data malformed in [Timestamp] Column: (Row #${i.loc[1]}, "${i.input}")
  • `; + content = `
  • Data malformed in Timestamp Column: (Row #${i.loc[1]}, "${i.input}")
  • `; break; case 'missing': - content = `
  • Data missing in [${i.loc[2]}] Column: (Row #${i.loc[1]})
  • `; + let key = ''; + + switch (i.loc[2]) { + case 'case id': + key = 'Case ID'; + break; + case 'timestamp': + key = 'Timestamp'; + break; + case 'name': + key = 'Activity'; + break; + case 'instance': + key = 'Activity Instance ID'; + break; + case 'status': + key = 'Status'; + break; + default: + key = i.loc[2]; + break; + } + content = `
  • Data missing in ${key} Column: (Row #${i.loc[1]})
  • `; break; } srt += content; @@ -252,7 +274,7 @@ export async function uploadFailedSecond(detail) { await Swal.fire({ title: 'IMPORT FAILED', html: `

    Error(s) detected:

    ${manySrt} Please check.

    `, - // timer: 5000, // 停留5秒後自動關閉 + timer: 3000, // 停留 3 秒後自動關閉 showConfirmButton: false, icon: 'error', iconColor: '#FF3366',