refactoring
This commit is contained in:
@@ -39,17 +39,20 @@
|
|||||||
document.addEventListener(
|
document.addEventListener(
|
||||||
"DOMContentLoaded",
|
"DOMContentLoaded",
|
||||||
event => {
|
event => {
|
||||||
|
const name = 'Drug';
|
||||||
PageInitializer.initializePage(
|
PageInitializer.initializePage(
|
||||||
{
|
{
|
||||||
symptom: {
|
symptom: {
|
||||||
symptomSelectElement: $('#symptomSelect'),
|
symptomSelectElement: $('#symptomSelect'),
|
||||||
prrByVaccineTableElement: $('#prrByVaccineTable'),
|
prrByVaccineTableElement: $('#prrByVaccineTable'),
|
||||||
downloadPrrByVaccineTableButton: document.querySelector("#downloadPrrByVaccineTable")
|
downloadPrrByVaccineTableButton: document.querySelector("#downloadPrrByVaccineTable"),
|
||||||
|
keyColumnName: name
|
||||||
},
|
},
|
||||||
vaccine: {
|
vaccine: {
|
||||||
vaccineSelectElement: $('#vaccineSelect'),
|
vaccineSelectElement: $('#vaccineSelect'),
|
||||||
prrBySymptomTableElement: $('#prrBySymptomTable'),
|
prrBySymptomTableElement: $('#prrBySymptomTable'),
|
||||||
downloadPrrBySymptomTableButton: document.querySelector("#downloadPrrBySymptomTable")
|
downloadPrrBySymptomTableButton: document.querySelector("#downloadPrrBySymptomTable"),
|
||||||
|
valueName: name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ class PageInitializer {
|
|||||||
PageInitializer.#configureVaccine(vaccine);
|
PageInitializer.#configureVaccine(vaccine);
|
||||||
}
|
}
|
||||||
|
|
||||||
static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton }) {
|
static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName }) {
|
||||||
const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton);
|
const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName);
|
||||||
PageInitializer.#initializeSelectElement(
|
PageInitializer.#initializeSelectElement(
|
||||||
{
|
{
|
||||||
selectElement: symptomSelectElement,
|
selectElement: symptomSelectElement,
|
||||||
@@ -15,8 +15,8 @@ class PageInitializer {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton }) {
|
static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName }) {
|
||||||
const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton);
|
const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName);
|
||||||
PageInitializer.#initializeSelectElement(
|
PageInitializer.#initializeSelectElement(
|
||||||
{
|
{
|
||||||
selectElement: vaccineSelectElement,
|
selectElement: vaccineSelectElement,
|
||||||
|
|||||||
@@ -2,11 +2,11 @@ class PrrBySymptomTableView {
|
|||||||
|
|
||||||
#delegate;
|
#delegate;
|
||||||
|
|
||||||
constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton) {
|
constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName) {
|
||||||
this.#delegate = new PrrByKeyTableView(
|
this.#delegate = new PrrByKeyTableView(
|
||||||
this.#createPrrBySymptomTable(prrBySymptomTableElement),
|
this.#createPrrBySymptomTable(prrBySymptomTableElement),
|
||||||
downloadPrrBySymptomTableButton,
|
downloadPrrBySymptomTableButton,
|
||||||
'Drug',
|
valueName,
|
||||||
PrrByVaccineProvider.getPrrBySymptom);
|
PrrByVaccineProvider.getPrrBySymptom);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ class PrrByVaccineTableView {
|
|||||||
|
|
||||||
#delegate;
|
#delegate;
|
||||||
|
|
||||||
constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton) {
|
constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName) {
|
||||||
this.#delegate = new PrrByKeyTableView(
|
this.#delegate = new PrrByKeyTableView(
|
||||||
this.#createPrrByVaccineTable(prrByVaccineTableElement),
|
this.#createPrrByVaccineTable(prrByVaccineTableElement, keyColumnName),
|
||||||
downloadPrrByVaccineTableButton,
|
downloadPrrByVaccineTableButton,
|
||||||
'Symptom',
|
'Symptom',
|
||||||
PrrByVaccineProvider.getPrrByVaccine);
|
PrrByVaccineProvider.getPrrByVaccine);
|
||||||
@@ -14,10 +14,10 @@ class PrrByVaccineTableView {
|
|||||||
this.#delegate.displayPrrByKeyTable4Value(id, text);
|
this.#delegate.displayPrrByKeyTable4Value(id, text);
|
||||||
}
|
}
|
||||||
|
|
||||||
#createPrrByVaccineTable(tableElement) {
|
#createPrrByVaccineTable(tableElement, keyColumnName) {
|
||||||
return new PrrByKeyTable({
|
return new PrrByKeyTable({
|
||||||
tableElement: tableElement,
|
tableElement: tableElement,
|
||||||
keyColumnName: 'Drug',
|
keyColumnName: keyColumnName,
|
||||||
prrColumnName: 'Lower Confidence Limit of Proportional Reporting Ratio',
|
prrColumnName: 'Lower Confidence Limit of Proportional Reporting Ratio',
|
||||||
shallMarkRowIfPrrTooHigh: true
|
shallMarkRowIfPrrTooHigh: true
|
||||||
});
|
});
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -5,8 +5,8 @@ class PageInitializer {
|
|||||||
PageInitializer.#configureVaccine(vaccine);
|
PageInitializer.#configureVaccine(vaccine);
|
||||||
}
|
}
|
||||||
|
|
||||||
static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton }) {
|
static #configureSymptom({ symptomSelectElement, prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName }) {
|
||||||
const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton);
|
const prrByVaccineTableView = new PrrByVaccineTableView(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName);
|
||||||
PageInitializer.#initializeSelectElement(
|
PageInitializer.#initializeSelectElement(
|
||||||
{
|
{
|
||||||
selectElement: symptomSelectElement,
|
selectElement: symptomSelectElement,
|
||||||
@@ -15,8 +15,8 @@ class PageInitializer {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton }) {
|
static #configureVaccine({ vaccineSelectElement, prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName }) {
|
||||||
const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton);
|
const prrBySymptomTableView = new PrrBySymptomTableView(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName);
|
||||||
PageInitializer.#initializeSelectElement(
|
PageInitializer.#initializeSelectElement(
|
||||||
{
|
{
|
||||||
selectElement: vaccineSelectElement,
|
selectElement: vaccineSelectElement,
|
||||||
|
|||||||
@@ -2,11 +2,11 @@ class PrrBySymptomTableView {
|
|||||||
|
|
||||||
#delegate;
|
#delegate;
|
||||||
|
|
||||||
constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton) {
|
constructor(prrBySymptomTableElement, downloadPrrBySymptomTableButton, valueName) {
|
||||||
this.#delegate = new PrrByKeyTableView(
|
this.#delegate = new PrrByKeyTableView(
|
||||||
this.#createPrrBySymptomTable(prrBySymptomTableElement),
|
this.#createPrrBySymptomTable(prrBySymptomTableElement),
|
||||||
downloadPrrBySymptomTableButton,
|
downloadPrrBySymptomTableButton,
|
||||||
'Vaccine',
|
valueName,
|
||||||
PrrByVaccineProvider.getPrrBySymptom);
|
PrrByVaccineProvider.getPrrBySymptom);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ class PrrByVaccineTableView {
|
|||||||
|
|
||||||
#delegate;
|
#delegate;
|
||||||
|
|
||||||
constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton) {
|
constructor(prrByVaccineTableElement, downloadPrrByVaccineTableButton, keyColumnName) {
|
||||||
this.#delegate = new PrrByKeyTableView(
|
this.#delegate = new PrrByKeyTableView(
|
||||||
this.#createPrrByVaccineTable(prrByVaccineTableElement),
|
this.#createPrrByVaccineTable(prrByVaccineTableElement, keyColumnName),
|
||||||
downloadPrrByVaccineTableButton,
|
downloadPrrByVaccineTableButton,
|
||||||
'Symptom',
|
'Symptom',
|
||||||
PrrByVaccineProvider.getPrrByVaccine);
|
PrrByVaccineProvider.getPrrByVaccine);
|
||||||
@@ -14,10 +14,10 @@ class PrrByVaccineTableView {
|
|||||||
this.#delegate.displayPrrByKeyTable4Value(id, text);
|
this.#delegate.displayPrrByKeyTable4Value(id, text);
|
||||||
}
|
}
|
||||||
|
|
||||||
#createPrrByVaccineTable(tableElement) {
|
#createPrrByVaccineTable(tableElement, keyColumnName) {
|
||||||
return new PrrByKeyTable({
|
return new PrrByKeyTable({
|
||||||
tableElement: tableElement,
|
tableElement: tableElement,
|
||||||
keyColumnName: 'Vaccine',
|
keyColumnName: keyColumnName,
|
||||||
prrColumnName: 'Lower Confidence Limit of Proportional Reporting Ratio',
|
prrColumnName: 'Lower Confidence Limit of Proportional Reporting Ratio',
|
||||||
shallMarkRowIfPrrTooHigh: true
|
shallMarkRowIfPrrTooHigh: true
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user