1
1
mirror of https://github.com/srid/ema.git synced 2024-11-22 21:52:56 +03:00

Undo removing of unnecessarying patching, because it is buggy

This commit is contained in:
Sridhar Ratnakumar 2021-06-17 19:22:57 -04:00
parent 724b809dfb
commit e7456501e8

View File

@ -304,23 +304,18 @@ wsClientShim =
};
ws.onmessage = evt => {
if (routeVisible == document.location.pathname && !reconnecting) {
// Static full page load; ignore patching.
console.log("ema: Skipping initial patch (unnecessary)");
watchCurrentRoute();
if (evt.data.startsWith("REDIRECT ")) {
console.log("ema: redirect");
document.location.href = evt.data.slice("REDIRECT ".length);
} else {
console.log("ema: ✍ Patching DOM")
if (evt.data.startsWith("REDIRECT ")) {
document.location.href = evt.data.slice("REDIRECT ".length);
} else {
setHtml(document.documentElement, evt.data);
if (routeVisible != document.location.pathname) {
// This is a new route switch; scroll up.
window.scrollTo({ top: 0});
routeVisible = document.location.pathname;
}
watchCurrentRoute();
};
console.log("ema: ✍ Patching DOM");
setHtml(document.documentElement, evt.data);
if (routeVisible != document.location.pathname) {
// This is a new route switch; scroll up.
window.scrollTo({ top: 0});
routeVisible = document.location.pathname;
}
watchCurrentRoute();
};
};
window.onbeforeunload = evt => { ws.close(); };