in use-cases/vaccination-scheduling/src/main/resources/META-INF/resources/app.js [259:311]
$(document).ready(function () {
$.ajaxSetup({
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
}
});
// Extend jQuery to support $.put() and $.delete()
jQuery.each(["put", "delete"], function (i, method) {
jQuery[method] = function (url, data, callback, type) {
if (jQuery.isFunction(data)) {
type = type || callback;
callback = data;
data = undefined;
}
return jQuery.ajax({
url: url,
type: method,
dataType: type,
data: data,
success: callback
});
};
});
$("#refreshButton").click(function () {
refreshSolution();
});
$("#solveButton").click(function () {
solve();
});
$("#stopSolvingButton").click(function () {
stopSolving();
});
const leafletMap = L.map("leafletMap", {doubleClickZoom: false})
.setView([33.75, -84.40], 10);
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
maxZoom: 19,
attribution: '© <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors',
}).addTo(leafletMap);
$(`a[data-toggle="tab"]`).on("shown.bs.tab", function (e) {
leafletMap.invalidateSize();
})
vaccineCenterLeafletGroup = L.layerGroup();
vaccineCenterLeafletGroup.addTo(leafletMap);
personLeafletGroup = L.layerGroup();
personLeafletGroup.addTo(leafletMap);
refreshSolution();
});