loading data via ajax
This commit is contained in:
@@ -4,3 +4,4 @@ src/VAERS/
|
|||||||
src/config/
|
src/config/
|
||||||
src/results/
|
src/results/
|
||||||
data/*.xlsx
|
data/*.xlsx
|
||||||
|
data/*.html
|
||||||
|
|||||||
+23
-13
@@ -34,16 +34,17 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function loadBatchCodeTable(file, searchPlaceholder) {
|
function loadBatchCodeTable(file, searchPlaceholder) {
|
||||||
$("#batchCodeTableWrapper").load(file, function () {
|
$('#batchCodeTable').DataTable({
|
||||||
$('#batchCodeTable').DataTable({
|
ajax: file,
|
||||||
language: {
|
language: {
|
||||||
searchPlaceholder: searchPlaceholder
|
searchPlaceholder: searchPlaceholder
|
||||||
},
|
},
|
||||||
search: {
|
search: {
|
||||||
return: false
|
return: false
|
||||||
},
|
},
|
||||||
"order": [[1, "desc"]]
|
processing: true,
|
||||||
});
|
deferRender: true,
|
||||||
|
order: [[1, "desc"]]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,7 +52,7 @@
|
|||||||
const { company, companyName, title } = getSearchParams();
|
const { company, companyName, title } = getSearchParams();
|
||||||
document.title = title;
|
document.title = title;
|
||||||
replaceCssClassesWithStrs({ title, companyName });
|
replaceCssClassesWithStrs({ title, companyName });
|
||||||
loadBatchCodeTable("data/" + company + ".html", "Enter " + companyName + " Batch Code");
|
loadBatchCodeTable("data/" + company + ".json", "Enter " + companyName + " Batch Code");
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
@@ -62,8 +63,17 @@
|
|||||||
<p>
|
<p>
|
||||||
<b>Check out your <span class="companyName"></span> batch code </b> <font size="-2">(last updated 11th February
|
<b>Check out your <span class="companyName"></span> batch code </b> <font size="-2">(last updated 11th February
|
||||||
2022)</font>
|
2022)</font>
|
||||||
<div id="batchCodeTableWrapper"></div>
|
<table class="display" id="batchCodeTable">
|
||||||
</p>
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>VAX_LOT</th>
|
||||||
|
<th>ADRs</th>
|
||||||
|
<th>DEATHS</th>
|
||||||
|
<th>DISABILITIES</th>
|
||||||
|
<th>LIFE THREATENING ILLNESSES</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
</p>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
{"columns":["VAX_LOT","ADRs","DEATHS","DISABILITIES","LIFE THREATENING ILLNESSES"],"data":[["XE393",510,4,7,5],["XD985",325,1,5,4],["XD974",279,4,5,4],["XD975",266,4,5,1],["XD955",191,4,4,1],["21C11-01",166,2,0,0],["XE423",99,1,0,1],["21C10-03",91,1,0,0],["21C17-05",86,0,1,0],["UNKNOWN",74,18,1,4],["21C16-04",69,1,0,0],["XE395",60,4,5,1],["21C18-03",40,0,0,0],["21C16-01",37,0,0,0],["ABZ5320",30,0,1,1],["21C18-01",26,1,0,0],["XD986",26,0,3,1],["21C11-05",22,0,2,1],["21C19-02",16,0,0,0],["XE389",16,1,1,2],["21C10-01",15,0,0,2],["213C21A",15,4,0,0],["21C16-03",15,0,0,0],["21C18-05",14,0,0,1],["ACA5775",14,0,3,5],["204A21A",11,0,1,1],["ACA6111",11,0,2,4],["21C17-03",11,0,2,0],["ACA5778",11,0,0,2],["21C1101",10,0,0,0],["21C14-01",10,0,0,0],["212C21A",10,8,0,0],["207A21A",9,0,1,1],["21C16-05",9,0,2,0],["ACB3221",8,0,0,0],["ACA4541",7,0,3,2],["1820095",6,1,1,0],["212A21A",6,0,0,0],["21C10-05",5,0,0,2],["21C11-02",5,0,0,0],["21C10-04",5,0,0,1],["21C17-01",5,0,0,0],["21C13-02",5,1,0,0],["203A21A",5,0,0,0],["21C14-03",5,0,0,0],["XE 393",5,0,1,0],["ACA6114",5,0,0,1],["21C1303",4,0,2,0],["21C14-04",4,0,1,0],["ACB1289",4,0,0,0],["21C10-02",4,0,0,0],["21C14-05",4,0,0,0],["ACA5777",4,0,0,2],["21C1402",4,0,3,0],["21C17- 05",4,0,0,0],["XD 975",4,0,0,0],["10XE393240",4,0,0,0],["206A21A",4,0,0,0],["211A21A",3,0,0,0],["205A21A",3,0,1,1],["21C11-03",3,0,1,0],["21C13-01",3,0,1,0],["21C13-03",3,0,2,0],["21C13-04",3,0,0,0],["210A21A",3,0,0,0],["XD958",3,0,0,0],["21C1601",3,0,0,0],["XE339",3,0,0,0],["10XD975240",3,0,0,0],["042A21A",3,0,0,0],["ABZ8354",3,0,0,0],["1821286",3,0,0,0],["21C14-02",3,0,3,0],["213021A",3,1,0,0],["1816024",2,0,0,0],["XD895",2,0,0,0],["213C211A",2,0,0,0],["21C13-05",2,0,0,1],["202A21A",2,0,1,1],["201A21A",2,0,0,0],["213A21A",2,0,1,0],["LOTXE393",2,1,0,0],["1821288",2,0,0,0],["1816027",2,0,0,0],["013061",2,0,0,0],["043A21A",2,1,1,0],["ACA5786",2,0,0,0],["ORG-100001417",2,0,0,0],["XE93",2,0,0,0],["1808982",2,1,0,0],["ACB6894",2,0,0,0],["ACB0239",2,0,0,0],["21011-01",2,0,0,0],["EX389",2,0,0,0],["209A21A",2,0,0,0],["21C1705",2,0,0,0],["21C11-04",2,0,0,0],["J07BX03",2,0,0,0],["21C10",2,0,0,0],["21C1003",2,0,0,0],["XD 955",2,0,0,0],["21C1005",2,0,1,0],["XD 985",2,0,0,0],["211D21A",2,0,0,0],["ABZ8356",2,0,0,0],["21C1105",2,0,1,0],["9449A1A",1,0,1,0],["ACB 3221",1,1,0,0],["A06004191",1,0,0,0],["A0P09000003UZS9",1,0,0,0],["XE985",1,0,0,0],["AA39B095AA",1,0,0,0],["XE3P3",1,0,1,0],["AC133221",1,1,0,0],["AB75320",1,0,0,0],["ACA5780",1,0,0,0],["ACA5578",1,0,0,0],["XE993",1,0,0,0],["SDCC8",1,0,1,0],["ABZ320",1,0,0,1],["XER3393",1,0,0,0],["YU395",1,0,0,0],["T306277",1,0,0,0],["ABZ 5320",1,0,0,0],["UNKONWN",1,1,0,0],["XE391",1,0,0,0],["ORG1417",1,0,0,0],["7878",1,0,0,0],["K7399-1",1,0,0,0],["JJ-XE393",1,0,0,0],["IZ95030A\/4Z5E6L",1,0,0,0],["IMXD985",1,0,0,0],["HD974",1,0,0,0],["LOT XD 974",1,0,0,0],["LOT2C-211",1,0,0,0],["HCB3221",1,0,0,0],["XD-974",1,0,0,0],["FE4728",1,0,0,0],["EX393",1,0,0,0],["LOT: XD975",1,0,0,0],["XD956",1,0,0,0],["EU201525",1,0,0,0],["XD975X",1,0,0,0],["XD97T",1,1,0,1],["X5369",1,0,0,0],["D0390-16285-A",1,0,0,0],["C9CRELHYPXLX",1,0,0,0],["AVA5778",1,0,0,0],["XD985 SCAD 31\/0",1,0,0,0],["XE 423",1,0,0,0],["7F64101643D3161",1,0,0,0],["000",1,0,0,0],["5ML XE395",1,0,0,0],["21C010",1,0,0,0],["1822811",1,0,0,0],["1F1021A",1,0,0,0],["2011421A",1,0,0,0],["203A211A",1,0,0,0],["203AZIA",1,0,0,0],["20432A",1,0,0,0],["204B21A",1,0,0,0],["205C21A",1,0,0,0],["206AZ1A",1,0,0,0],["206C21A",1,0,0,0],["208A21A",1,0,0,0],["209C21A",1,0,0,0],["210076",1,0,0,0],["212021A",1,1,0,0],["212C21A \/ 12169",1,0,0,0],["213",1,0,0,0],["213621A",1,0,0,0],["1822804",1,0,0,0],["1821287",1,0,0,0],["182006",1,0,0,0],["10XE423",1,0,0,0],["010000001739448",1,0,0,0],["01DE\/A95009482\/",1,0,0,0],["04321A",1,0,0,0],["049395015 LOTTO",1,0,0,0],["0RG100001417",1,0,0,0],["100001417",1,0,0,0],["105286103255487",1,0,1,0],["10XE423240",1,0,0,0],["1816022",1,0,0,0],["1119305005",1,0,0,0],["113675J6",1,0,1,0],["117049",1,0,0,0],["13C21A",1,0,0,0],["1800095",1,0,0,0],["1805020",1,0,0,0],["1808980",1,0,0,0],["21C 10-05",1,0,0,0],["21C10-0",1,0,0,0],["5BY0512GJLRLPWS",1,0,0,0],["21C10-001",1,0,0,0],["21C19-01",1,0,0,0],["21C21A",1,0,0,0],["21C70-01",1,0,0,0],["21E19",1,0,1,0],["21G18-05",1,0,0,0],["21ZC21A",1,1,0,0],["231C21A",1,0,0,0],["282370-210929-2",1,0,0,0],["2ICI8-03",1,0,1,0],["2LCL4-05",1,0,0,0],["3001944,3001944",1,0,0,0],["3003183",1,0,0,0],["3003188",1,0,0,0],["395XE",1,0,0,0],["461692718",1,0,0,0],["4616962718",1,0,0,0],["5",1,0,0,1],["21C1805",1,0,0,0],["21C1803",1,0,0,0],["21C1801",1,1,0,1],["21C11_03",1,0,0,0],["21C10-30",1,0,0,0],["21C1001",1,0,1,0],["21C1002",1,0,1,0],["21C11",1,0,0,0],["21C11 -11",1,0,0,0],["21C11\/01",1,0,0,0],["21C111-01",1,0,0,0],["21C13",1,0,0,0],["21C18-04",1,0,0,0],["21C1401",1,0,0,0],["21C16-1",1,0,0,0],["21C1604",1,0,0,0],["000955XV2",1,0,0,0],["21C17-02",1,0,0,1],["21C17-04",1,0,0,0],["21C1703",1,0,0,0],["ZD6A21A",1,0,0,0]]}
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -13,6 +13,7 @@
|
|||||||
<h1>How Bad is My Batch</h1>
|
<h1>How Bad is My Batch</h1>
|
||||||
<p>
|
<p>
|
||||||
<ul>
|
<ul>
|
||||||
|
<!-- FK-TODO: combine moderna and modernaInternational. Dito other companies -->
|
||||||
<li><a href="batchCodeTable.html?company=moderna&companyName=Moderna&title=Moderna">Moderna</a></li>
|
<li><a href="batchCodeTable.html?company=moderna&companyName=Moderna&title=Moderna">Moderna</a></li>
|
||||||
<li><a href="batchCodeTable.html?company=pfizer&companyName=Pfizer&title=Pfizer">Pfizer</a></li>
|
<li><a href="batchCodeTable.html?company=pfizer&companyName=Pfizer&title=Pfizer">Pfizer</a></li>
|
||||||
<li><a href="batchCodeTable.html?company=janssen&companyName=Janssen&title=Janssen">Janssen</a></li>
|
<li><a href="batchCodeTable.html?company=janssen&companyName=Janssen&title=Janssen">Janssen</a></li>
|
||||||
|
|||||||
@@ -376,6 +376,7 @@
|
|||||||
" def saveDataFrame(dataFrame, file):\n",
|
" def saveDataFrame(dataFrame, file):\n",
|
||||||
" IOUtils.saveDataFrameAsExcelFile(dataFrame, file)\n",
|
" IOUtils.saveDataFrameAsExcelFile(dataFrame, file)\n",
|
||||||
" IOUtils.saveDataFrameAsHtml(dataFrame, file)\n",
|
" IOUtils.saveDataFrameAsHtml(dataFrame, file)\n",
|
||||||
|
" IOUtils.saveDataFrameAsJson(dataFrame, file)\n",
|
||||||
"\n",
|
"\n",
|
||||||
" @staticmethod\n",
|
" @staticmethod\n",
|
||||||
" def saveDataFrameAsExcelFile(dataFrame, file):\n",
|
" def saveDataFrameAsExcelFile(dataFrame, file):\n",
|
||||||
@@ -394,6 +395,14 @@
|
|||||||
" border = 0)\n",
|
" border = 0)\n",
|
||||||
"\n",
|
"\n",
|
||||||
" @staticmethod\n",
|
" @staticmethod\n",
|
||||||
|
" def saveDataFrameAsJson(dataFrame, file):\n",
|
||||||
|
" IOUtils.ensurePath(file)\n",
|
||||||
|
" dataFrame.reset_index().to_json(\n",
|
||||||
|
" file + '.json',\n",
|
||||||
|
" orient = \"split\",\n",
|
||||||
|
" index = False)\n",
|
||||||
|
"\n",
|
||||||
|
" @staticmethod\n",
|
||||||
" def ensurePath(file):\n",
|
" def ensurePath(file):\n",
|
||||||
" directory = os.path.dirname(file)\n",
|
" directory = os.path.dirname(file)\n",
|
||||||
" if not os.path.exists(directory):\n",
|
" if not os.path.exists(directory):\n",
|
||||||
|
|||||||
Reference in New Issue
Block a user