JSFiddle - React, Tailwind, and code Playground
by dylan Holmes
JavaScript
var o = [
{
path: 'avalos',
pathDx: 'boo',
rescreener: 'couch',
rescreenDx: 'b',
screener: 'singh',
screenDx: 'a'
}
];
var stats = [
{
name: 'Major Upgrade',
count: 0,
rules: function(o, role) {
var path_sev = getSeverity(o.pathDx) || false;
var rescreen_sev = getSeverity(o.rescreenDx) || false;
var screen_sev = getSeverity(o.screenDx);
if (role === 'screener'){
if (path_sev){
if (path_sev > screen_sev){return true}
} else {
if (rescreen_sev > screen_sev){return true}
}
}
if (role === 'rescreener'){
if(path_sev){
if (path_sev > rescreen_sev){return true}
}
}
},
cases: []
},
{
name: 'Major Downgrade',
count: 0,
cases: []
}
];
var screeners = [
{
name: 'couch',
stats: []
},
{
name: 'singh',
stats: []
}
];
var dxs = [
{
severity: 0,
text: 'a'
},
{
severity: 1,
text: 'b'
},
{
severity: 1,
text: 'boo'
},
{
severity: 2,
text: 'c'
}
];
function getSeverity(text){
dxs.forEach(d=>{
if (d.text === text){return true}
})
return false
}