From ea962911b4a9db1d79abde3018a80948d8faeff8 Mon Sep 17 00:00:00 2001
From: Carlos Vega <carlos.vega@uni.lu>
Date: Tue, 21 Apr 2020 18:00:26 +0200
Subject: [PATCH] new type of select for none, true, false, inconclusive

---
 smash/web/static/js/smash.js | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/smash/web/static/js/smash.js b/smash/web/static/js/smash.js
index 5b411c11..61e9549e 100644
--- a/smash/web/static/js/smash.js
+++ b/smash/web/static/js/smash.js
@@ -301,11 +301,23 @@ function createTable(params) {
         $(this).html('<select style="width:60px" ><option value selected="selected">---</option><option value="true">YES</option><option value="false">NO</option></select>');
     });
     $(tableElement).find('tfoot div[name="yes_no_null_filter"]').each(function () {
-        $(this).html('<select style="width:120px" ><option value selected="selected">---</option><option value="true">YES</option><option value="false">NO</option><option value="null">N/A</option></select>');
+        $(this).html('<select style="width:100px" ><option value selected="selected">---</option><option value="true">YES</option><option value="false">NO</option><option value="null">N/A</option></select>');
     });
     $(tableElement).find('tfoot div[name="yes_no_null_inconclusive_filter"]').each(function () {
-        $(this).html('<select style="width:120px" ><option value selected="selected">---</option><option value="true">YES</option><option value="false">NO</option><option value="null">N/A</option><option value="inconclusive">Inconclusive</option></select>');
+        $(this).html('<select style="width:100px" ><option value selected="selected">---</option><option value="true">YES</option><option value="false">NO</option><option value="null">N/A</option><option value="inconclusive">Inconclusive</option></select>');
     });
+
+    $(tableElement).find('tfoot div[name="virus_test_date"]').each(function () {
+        $(this).css('width', '100px');
+        $(this).text('');
+    });
+
+    $(tableElement).find('th:contains("RT-PCR")').each(function(){
+        non_breaking_hyphen = $.parseHTML('&#8209;');
+        var text = $(this).text().replace('-', $(non_breaking_hyphen).text());
+        $(this).text(text);
+    });
+
     $(tableElement).find('tfoot div[name="integer_filter"]').each(function () {
         var options = '<option value selected="selected">---</option>';
         for (var i = 1; i <= 8; i++) {
-- 
GitLab