diff --git a/src/data.js b/src/data.js index a88371f7fdedfdaefbe2c71796f904f8401e8370..edfbe2e576a81e26bf759fa0ad89cdbd72922092 100644 --- a/src/data.js +++ b/src/data.js @@ -92,15 +92,20 @@ function displayDataTable(data){ "defaultContent": "NULL"}, { "data": "patient_bmi", "defaultContent": "NULL"}, + { "data": "referral_recommended", // Column for ML algorithm -> To display whether a referral is recommended. + "defaultContent": "N/A"}, { "data": "patient_referral", "defaultContent": "NULL"}, - // { data: "user_id" } ], aoColumnDefs: [{ - targets: 17, + targets: 18, mRender: function (data, type, full, meta) { return '<input type="checkbox" class="minimal" onchange="checkReferral(this)" id='+ full.patient_id +''+ (data ? ' checked' : '') +'/>'; } + },{ + responsivePriority: 1, targets: 18 // Adds priority of 1 to referral column -> Will be last displayed due to responsiveness + },{ + responsivePriority: 2, targets: 17 // Adds priority of 2 to recommended referral column }] }).on( 'select', function ( e, dt, type, indexes ) { //if not responsive view launch responsive modal @@ -121,7 +126,6 @@ function checkReferral(data){ let sqlQuery = `UPDATE fid_patients SET patient_referral = ${checked} WHERE patient_id = ${column_id}`; sqlRequest.query(sqlQuery, function(err,data) { if (err) console.log(err); - sql.close(); }); diff --git a/src/index.html b/src/index.html index 4a13ed9a5b3b6f33d38be93ad20fba42882410e5..bca52b144d9904e4eba30e64bd41e1160bb0a340 100644 --- a/src/index.html +++ b/src/index.html @@ -126,6 +126,10 @@ <i class="datatable-sort-icon fas fa-arrow-up" data-mdb-sort="bmi"></i> bmi </th> + <th style="cursor: pointer;" scope="col"> + <i class="datatable-sort-icon fas fa-arrow-up" data-mdb-sort="referral_recommended"></i> + referral recommended + </th> <th style="cursor: pointer;" scope="col"> <i class="datatable-sort-icon fas fa-arrow-up" data-mdb-sort="referral"></i> referral