adding url params vaccine and symptom

This commit is contained in:
Frank Knoll
2024-07-14 00:32:36 +02:00
parent 52d724afaa
commit 214510bc33
4 changed files with 66 additions and 40 deletions

View File

@@ -35,21 +35,25 @@
<script src="./js/PrrByKeyTableView.js"></script>
<script src="./js/PrrByVaccineTableView.js"></script>
<script src="./js/PrrBySymptomTableView.js"></script>
<script src="./js/Select2.js"></script>
<script>
document.addEventListener(
"DOMContentLoaded",
event => {
const urlSearchParams = new URLSearchParams(window.location.search);
const name = 'Drug';
PageInitializer.initializePage(
{
symptom: {
symptomSelectElement: $('#symptomSelect'),
selectSymptom: UIUtils.getSearchParam(urlSearchParams, 'symptom', null),
prrByVaccineTableElement: $('#prrByVaccineTable'),
downloadPrrByVaccineTableButton: document.querySelector("#downloadPrrByVaccineTable"),
keyColumnName: name
},
vaccine: {
vaccineSelectElement: $('#vaccineSelect'),
selectVaccine: UIUtils.getSearchParam(urlSearchParams, 'vaccine', null),
prrBySymptomTableElement: $('#prrBySymptomTable'),
downloadPrrBySymptomTableButton: document.querySelector("#downloadPrrBySymptomTable"),
valueName: name
@@ -14317,25 +14321,11 @@
<a class="a2a_button_email"></a>
</div>
<script>
// adapted from https://www.addtoany.com/buttons/customize/events#modify-share
function my_addtoany_onshare(share_data) {
const hash_pi = '#3.1459';
const old_url = share_data.url;
let new_url = old_url;
if (old_url.indexOf(hash_pi, old_url.length - hash_pi.length) === -1) {
new_url = old_url + hash_pi;
}
if (new_url != old_url) {
return {
url: new_url,
};
}
}
var a2a_config = a2a_config || {};
a2a_config.callbacks = a2a_config.callbacks || [];
a2a_config.callbacks.push({
share: my_addtoany_onshare,
// FK-TODO: use selected symptom and vaccine for url
share: _ => ({ url: window.location.href }),
});
</script>
<script async src="https://static.addtoany.com/menu/page.js"></script>