diff options
author | Frederick Muriuki Muriithi | 2024-12-17 16:00:33 -0600 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2024-12-17 16:22:24 -0600 |
commit | f44988df313ff2d40698589d092ad35f4fbf7583 (patch) | |
tree | 10a850e0268a2c0ed56e3db4bd8b8188b2587285 /uploader/templates/phenotypes | |
parent | 53e6d1a2b3899b16783655e6860617e27049d4df (diff) | |
download | gn-uploader-f44988df313ff2d40698589d092ad35f4fbf7583.tar.gz |
Handle non-existent values correctly.
Diffstat (limited to 'uploader/templates/phenotypes')
-rw-r--r-- | uploader/templates/phenotypes/add-phenotypes-raw-files.html | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/uploader/templates/phenotypes/add-phenotypes-raw-files.html b/uploader/templates/phenotypes/add-phenotypes-raw-files.html index 833cd87..27e71c9 100644 --- a/uploader/templates/phenotypes/add-phenotypes-raw-files.html +++ b/uploader/templates/phenotypes/add-phenotypes-raw-files.html @@ -337,13 +337,24 @@ var tableheader = table.find("thead"); var tablebody = table.find("tbody"); var numheadings = 0; + var navalues = formdata + .na_strings + .split(" ") + .map((v) => {return v.trim();}) + .filter((v) => {return Boolean(v);}); filedata.forEach((line) => { if(line.startsWith(formdata.comment_char) || linenum >= numrows) { return false; } var row = $("<tr></tr>"); line.split(formdata.separator) - .map((field) => {return field.trim();}) + .map((field) => { + var value = field.trim(); + if(navalues.includes(value)) { + return "⋘NUL⋙"; + } + return value; + }) .filter((field) => { return (field !== "" && field != undefined && field != null); }) |