2023-01-03 19:27:15 +00:00
|
|
|
window.addEventListener("DOMContentLoaded", () => {
|
|
|
|
|
const svgEl = document.querySelector("svg");
|
2023-01-03 22:44:36 +00:00
|
|
|
const svgID = "d2-svg";
|
|
|
|
|
svgEl.setAttribute("id", svgID);
|
|
|
|
|
if (document.documentElement.getAttribute("id") !== svgID) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
2023-01-03 19:27:15 +00:00
|
|
|
let width = parseInt(svgEl.getAttribute("width"), 10);
|
|
|
|
|
let height = parseInt(svgEl.getAttribute("height"), 10);
|
|
|
|
|
let ratio;
|
|
|
|
|
if (width > height) {
|
|
|
|
|
if (width > window.innerWidth) {
|
|
|
|
|
ratio = window.innerWidth / width;
|
|
|
|
|
}
|
|
|
|
|
} else if (height > window.innerHeight) {
|
|
|
|
|
ratio = window.innerHeight / height;
|
|
|
|
|
}
|
|
|
|
|
if (ratio) {
|
|
|
|
|
svgEl.setAttribute("width", width * ratio - 16);
|
|
|
|
|
svgEl.setAttribute("height", height * ratio - 16);
|
|
|
|
|
}
|
|
|
|
|
});
|