clinic-cms
Version:
Svelte components based on Skeleton UI toolkit for the frontend of an outpatient clinic CMS.
32 lines (31 loc) • 1.01 kB
JavaScript
export const createMapData = (address, facilityName) => {
const mapData = [
{
latLng: [Number(address?.latitude ?? 0), Number(address?.longitude ?? 0)],
zoom: address?.zoom ?? 0,
tooltip: {
text: facilityName,
permanent: false,
direction: "auto",
opacity: 0.7
}
}
];
return mapData;
};
export const createFacilitiesMapData = (facilities, tooltip = false) => {
const points = [];
facilities.forEach((item) => {
points.push({
latLng: [Number(item.address?.latitude ?? 0), Number(item.address?.longitude ?? 0)],
zoom: item?.address?.zoom ?? 0,
tooltip: {
text: item.address.tooltip_text || item.label || item.name,
permanent: tooltip,
direction: item.address.tooltip_direction || "auto",
opacity: 0.7
}
});
});
return points;
};