reddit - continue this thread inline

displays "continue this thread" links inline using async request

As of 17.12.2022. See ბოლო ვერსია.

// ==UserScript==
// @name        reddit - continue this thread inline
// @namespace   greasyfork.xops.in.net
// @match       https://www.reddit.com/r/*
// @grant       none
// @version     1.0
// @author      [email protected]
// @description displays "continue this thread" links inline using async request
// @license GNU GPLv3
// ==/UserScript==

document.addEventListener("click", e => {
	var deepthreadA = e.target.closest(".deepthread>a"), deepthread = deepthreadA.parentNode;
	if (deepthreadA) {
		e.stopPropagation();
		e.preventDefault();
		fetch(deepthreadA.href, {method: "get"}).then(resp => resp.text()).then(txt => {
	        var parser = new DOMParser();
	        var doc = parser.parseFromString(txt, "text/html");
	        var thing = doc.querySelector(".sitetable.nestedlisting > .thing");
	        if (thing) {
	        	var oldThing = deepthread.closest(".thing");
	        	if (oldThing) oldThing.replaceWith(thing);
	        }
		}).catch(err => deepthread.innerHTML = "loading failed");
		deepthread.innerHTML = "loading...";
	}
}, true);