From b3905a3fc3800247033f38897c36e7a8cef280b9 Mon Sep 17 00:00:00 2001 From: Mike Phares Date: Wed, 23 Oct 2024 21:08:11 -0700 Subject: [PATCH] Only High --- .../FileHandlers/json/StaticSite/js/wsjf.js | 51 +++++++++++++++---- .../json/StaticSite/styles/122508.css | 1 + .../json/StaticSite/styles/122514.css | 1 + .../json/StaticSite/styles/122517.css | 1 + .../json/StaticSite/styles/123066.css | 1 + .../json/StaticSite/styles/123067.css | 1 + .../json/StaticSite/styles/126169.css | 1 + .../json/StaticSite/styles/business.css | 1 + .../json/StaticSite/styles/effort.css | 1 + .../json/StaticSite/styles/leo.css | 1 + .../json/StaticSite/styles/mes.css | 1 + .../json/StaticSite/styles/risk.css | 1 + .../json/StaticSite/styles/time.css | 1 + .../json/StaticSite/styles/with-parents.css | 1 + .../json/StaticSite/styles/wsjf.css | 1 + 15 files changed, 56 insertions(+), 9 deletions(-) diff --git a/Adaptation/FileHandlers/json/StaticSite/js/wsjf.js b/Adaptation/FileHandlers/json/StaticSite/js/wsjf.js index 83698e3..2a7a256 100644 --- a/Adaptation/FileHandlers/json/StaticSite/js/wsjf.js +++ b/Adaptation/FileHandlers/json/StaticSite/js/wsjf.js @@ -116,31 +116,64 @@ function getFibonacci(length) { } function updateCoD(records) { + var iHigh; var workItem; var fibonacci = getFibonacci(records.length); records.sort(compareEffortFunction); + iHigh = 0; for (var i = 0; i < records.length; i++) { workItem = records[i]; - workItem.EffortRank = i + 1; - workItem.EffortFibonacci = fibonacci[i]; + if (workItem.Priority[0] !== '1') { + workItem.EffortRank = 0; + workItem.EffortFibonacci = 1; + } + else { + workItem.EffortRank = i + 1; + workItem.EffortFibonacci = fibonacci[iHigh]; + iHigh += 1; + } } records.sort(compareBusinessValueFunction); + iHigh = 0; for (var i = 0; i < records.length; i++) { workItem = records[i]; - workItem.BusinessValueRank = i + 1; - workItem.BusinessValueFibonacci = fibonacci[i]; + if (workItem.Priority[0] !== '1') { + workItem.BusinessValueRank = 0; + workItem.BusinessValueFibonacci = 1; + } + else { + workItem.BusinessValueRank = i + 1; + workItem.BusinessValueFibonacci = fibonacci[iHigh]; + iHigh += 1; + } } records.sort(compareTimeCriticalityFunction); + iHigh = 0; for (var i = 0; i < records.length; i++) { workItem = records[i]; - workItem.TimeCriticalityRank = i + 1; - workItem.TimeCriticalityFibonacci = fibonacci[i]; + if (workItem.Priority[0] !== '1') { + workItem.TimeCriticalityRank = 0; + workItem.TimeCriticalityFibonacci = 1; + } + else { + workItem.TimeCriticalityRank = i + 1; + workItem.TimeCriticalityFibonacci = fibonacci[iHigh]; + iHigh += 1; + } } records.sort(compareRiskReductionMinusOpportunityEnablementFunction); + iHigh = 0; for (var i = 0; i < records.length; i++) { workItem = records[i]; - workItem.RiskReductionMinusOpportunityEnablementRank = i + 1; - workItem.RiskReductionMinusOpportunityEnablementFibonacci = fibonacci[i]; + if (workItem.Priority[0] !== '1') { + workItem.RiskReductionMinusOpportunityEnablementRank = 0; + workItem.RiskReductionMinusOpportunityEnablementFibonacci = 1; + } + else { + workItem.RiskReductionMinusOpportunityEnablementRank = i + 1; + workItem.RiskReductionMinusOpportunityEnablementFibonacci = fibonacci[iHigh]; + iHigh += 1; + } } for (var i = 0; i < records.length; i++) { workItem = records[i]; @@ -148,7 +181,7 @@ function updateCoD(records) { if (workItem.Priority[0] !== '1') workItem.WeightedShortestJobFirst = 0.000001; else - workItem.WeightedShortestJobFirst = workItem.CoD / workItem.EffortFibonacci; + workItem.WeightedShortestJobFirst = (workItem.CoD / workItem.EffortFibonacci).toFixed(6); } } diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/122508.css b/Adaptation/FileHandlers/json/StaticSite/styles/122508.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/122508.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/122508.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/122514.css b/Adaptation/FileHandlers/json/StaticSite/styles/122514.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/122514.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/122514.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/122517.css b/Adaptation/FileHandlers/json/StaticSite/styles/122517.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/122517.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/122517.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/123066.css b/Adaptation/FileHandlers/json/StaticSite/styles/123066.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/123066.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/123066.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/123067.css b/Adaptation/FileHandlers/json/StaticSite/styles/123067.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/123067.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/123067.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/126169.css b/Adaptation/FileHandlers/json/StaticSite/styles/126169.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/126169.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/126169.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/business.css b/Adaptation/FileHandlers/json/StaticSite/styles/business.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/business.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/business.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/effort.css b/Adaptation/FileHandlers/json/StaticSite/styles/effort.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/effort.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/effort.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/leo.css b/Adaptation/FileHandlers/json/StaticSite/styles/leo.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/leo.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/leo.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/mes.css b/Adaptation/FileHandlers/json/StaticSite/styles/mes.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/mes.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/mes.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/risk.css b/Adaptation/FileHandlers/json/StaticSite/styles/risk.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/risk.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/risk.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/time.css b/Adaptation/FileHandlers/json/StaticSite/styles/time.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/time.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/time.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/with-parents.css b/Adaptation/FileHandlers/json/StaticSite/styles/with-parents.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/with-parents.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/with-parents.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td { diff --git a/Adaptation/FileHandlers/json/StaticSite/styles/wsjf.css b/Adaptation/FileHandlers/json/StaticSite/styles/wsjf.css index 51d8880..915c0ab 100644 --- a/Adaptation/FileHandlers/json/StaticSite/styles/wsjf.css +++ b/Adaptation/FileHandlers/json/StaticSite/styles/wsjf.css @@ -8,6 +8,7 @@ #HeaderGrid { font-family: monospace; + margin-top: 60px; } #HeaderGrid tr td {