diff --git a/docs/SymptomsCausedByDrugs/index.html b/docs/SymptomsCausedByDrugs/index.html index e1efee5c5c0..9d132c4bbfd 100644 --- a/docs/SymptomsCausedByDrugs/index.html +++ b/docs/SymptomsCausedByDrugs/index.html @@ -39,17 +39,20 @@ document.addEventListener( "DOMContentLoaded", event => { + const name = 'Drug'; PageInitializer.initializePage( { symptom: { symptomSelectElement: $('#symptomSelect'), prrByVaccineTableElement: $('#prrByVaccineTable'), - downloadPrrByVaccineTableButton: document.querySelector("#downloadPrrByVaccineTable") + downloadPrrByVaccineTableButton: document.querySelector("#downloadPrrByVaccineTable"), + keyColumnName: name }, vaccine: { vaccineSelectElement: $('#vaccineSelect'), prrBySymptomTableElement: $('#prrBySymptomTable'), - downloadPrrBySymptomTableButton: document.querySelector("#downloadPrrBySymptomTable") + downloadPrrBySymptomTableButton: document.querySelector("#downloadPrrBySymptomTable"), + valueName: name } } ); diff --git a/docs/SymptomsCausedByDrugs/js/PageInitializer.js b/docs/SymptomsCausedByDrugs/js/PageInitializer.js index 90e5bfbcce3..227533551db 100644 --- a/docs/SymptomsCausedByDrugs/js/PageInitializer.js +++ b/docs/SymptomsCausedByDrugs/js/PageInitializer.js @@ -5,8 +5,8 @@ class PageInitializer { PageInitializer.#configureVaccine(vaccine); } - static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton }) { - const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton); + static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName }) { + const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName); PageInitializer.#initializeSelectElement( { selectElement: symptomSelectElement, @@ -15,8 +15,8 @@ class PageInitializer { }); } - static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton }) { - const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton); + static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName }) { + const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName); PageInitializer.#initializeSelectElement( { selectElement: vaccineSelectElement, diff --git a/docs/SymptomsCausedByDrugs/js/PrrBySymptomTableView.js b/docs/SymptomsCausedByDrugs/js/PrrBySymptomTableView.js index b84f2f02523..c3f36991e0a 100644 --- a/docs/SymptomsCausedByDrugs/js/PrrBySymptomTableView.js +++ b/docs/SymptomsCausedByDrugs/js/PrrBySymptomTableView.js @@ -2,11 +2,11 @@ class PrrBySymptomTableView { #delegate; - constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton) { + constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName) { this.#delegate = new PrrByKeyTableView( this.#createPrrBySymptomTable(prrBySymptomTableElement), downloadPrrBySymptomTableButton, - 'Drug', + valueName, PrrByVaccineProvider.getPrrBySymptom); } diff --git a/docs/SymptomsCausedByDrugs/js/PrrByVaccineTableView.js b/docs/SymptomsCausedByDrugs/js/PrrByVaccineTableView.js index 12a0f638b77..40782e44eef 100644 --- a/docs/SymptomsCausedByDrugs/js/PrrByVaccineTableView.js +++ b/docs/SymptomsCausedByDrugs/js/PrrByVaccineTableView.js @@ -2,9 +2,9 @@ class PrrByVaccineTableView { #delegate; - constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton) { + constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName) { this.#delegate = new PrrByKeyTableView( - this.#createPrrByVaccineTable(prrByVaccineTableElement), + this.#createPrrByVaccineTable(prrByVaccineTableElement, keyColumnName), downloadPrrByVaccineTableButton, 'Symptom', PrrByVaccineProvider.getPrrByVaccine); @@ -14,10 +14,10 @@ class PrrByVaccineTableView { this.#delegate.displayPrrByKeyTable4Value(id, text); } - #createPrrByVaccineTable(tableElement) { + #createPrrByVaccineTable(tableElement, keyColumnName) { return new PrrByKeyTable({ tableElement: tableElement, - keyColumnName: 'Drug', + keyColumnName: keyColumnName, prrColumnName: 'Lower Confidence Limit of Proportional Reporting Ratio', shallMarkRowIfPrrTooHigh: true }); diff --git a/docs/SymptomsCausedByVaccines/index.html b/docs/SymptomsCausedByVaccines/index.html index 5925743513e..7627529ecaa 100644 --- a/docs/SymptomsCausedByVaccines/index.html +++ b/docs/SymptomsCausedByVaccines/index.html @@ -1,167 +1,4250 @@ + - - - - - -Safety Signal - - - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + -
-
- -
-
- - -
-
-
-
-

Safety Signal

- +
+
+
+
+
+

Worst Vaccines

+
+
+
+
+ + +
+ + + + + + + +
VaccineLower Confidence Limit of Proportional Reporting Ratio
+ +
+
+
+
+
+
+

Strongest Symptoms

+
+
+
+
+ + +
+ + + + + + + +
SymptomLower Confidence Limit of Proportional Reporting Ratio >= 2
+ +
+
+
+
+
+
+
+
+ + + -
- - - - - - - - - - - - - - + +
+ +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/SymptomsCausedByVaccines/js/PageInitializer.js b/docs/SymptomsCausedByVaccines/js/PageInitializer.js index 90e5bfbcce3..227533551db 100644 --- a/docs/SymptomsCausedByVaccines/js/PageInitializer.js +++ b/docs/SymptomsCausedByVaccines/js/PageInitializer.js @@ -5,8 +5,8 @@ class PageInitializer { PageInitializer.#configureVaccine(vaccine); } - static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton }) { - const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton); + static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName }) { + const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName); PageInitializer.#initializeSelectElement( { selectElement: symptomSelectElement, @@ -15,8 +15,8 @@ class PageInitializer { }); } - static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton }) { - const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton); + static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName }) { + const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName); PageInitializer.#initializeSelectElement( { selectElement: vaccineSelectElement, diff --git a/docs/SymptomsCausedByVaccines/js/PrrBySymptomTableView.js b/docs/SymptomsCausedByVaccines/js/PrrBySymptomTableView.js index f3187d18356..c3f36991e0a 100644 --- a/docs/SymptomsCausedByVaccines/js/PrrBySymptomTableView.js +++ b/docs/SymptomsCausedByVaccines/js/PrrBySymptomTableView.js @@ -2,11 +2,11 @@ class PrrBySymptomTableView { #delegate; - constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton) { + constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName) { this.#delegate = new PrrByKeyTableView( this.#createPrrBySymptomTable(prrBySymptomTableElement), downloadPrrBySymptomTableButton, - 'Vaccine', + valueName, PrrByVaccineProvider.getPrrBySymptom); } diff --git a/docs/SymptomsCausedByVaccines/js/PrrByVaccineTableView.js b/docs/SymptomsCausedByVaccines/js/PrrByVaccineTableView.js index a669fa7d040..40782e44eef 100644 --- a/docs/SymptomsCausedByVaccines/js/PrrByVaccineTableView.js +++ b/docs/SymptomsCausedByVaccines/js/PrrByVaccineTableView.js @@ -2,9 +2,9 @@ class PrrByVaccineTableView { #delegate; - constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton) { + constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName) { this.#delegate = new PrrByKeyTableView( - this.#createPrrByVaccineTable(prrByVaccineTableElement), + this.#createPrrByVaccineTable(prrByVaccineTableElement, keyColumnName), downloadPrrByVaccineTableButton, 'Symptom', PrrByVaccineProvider.getPrrByVaccine); @@ -14,10 +14,10 @@ class PrrByVaccineTableView { this.#delegate.displayPrrByKeyTable4Value(id, text); } - #createPrrByVaccineTable(tableElement) { + #createPrrByVaccineTable(tableElement, keyColumnName) { return new PrrByKeyTable({ tableElement: tableElement, - keyColumnName: 'Vaccine', + keyColumnName: keyColumnName, prrColumnName: 'Lower Confidence Limit of Proportional Reporting Ratio', shallMarkRowIfPrrTooHigh: true });