From ac460f7c01a72274ace7dc0fb0527551df3cf022 Mon Sep 17 00:00:00 2001 From: KNG <34425597+ECHibiki@users.noreply.github.com> Date: Wed, 7 Mar 2018 22:19:23 -0500 Subject: [PATCH] 4chanx api things --- Thread-Rebuilder.user.js | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/Thread-Rebuilder.user.js b/Thread-Rebuilder.user.js index de678d9..1896f1c 100644 --- a/Thread-Rebuilder.user.js +++ b/Thread-Rebuilder.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Thread Rebuilder // @namespace http://tampermonkey.net/ - // @version 2.2 + // @version 2.3 // @description try to take over the world! // @author ECHibiki /qa/ // @match https://boards.4chan.org/*/thread/* @@ -20,32 +20,18 @@ var use_offsite_archive = false; var window_displayed = false; var in_sequence = false; - var loaded = false; //1) CREATE INTERFACE //set listener to build interface in 4chanX //set listeners to build interface in 4chanX -document.addEventListener("IndexRefresh", function(e){ - var len = document.links.length; - for(var i = 0 ; i < len ; i++){ - var class_name = document.links[i].parentNode.className ; - if(class_name == "postNum desktop" || class_name == "qr-link-container" - || class_name == "brackets-wrap qr-link-container-bottom") - document.links[i].addEventListener("click", enhance4ChanX); - } - - createOptionPanel(); - - use_offsite_archive = localStorage.getItem("ArchiveType") == 0 ? true : false; - if(use_offsite_archive) document.getElementById("OffsiteArchive").checked = true; - else document.getElementById("OnsiteArchive").checked = true; +document.addEventListener("4chanXInitFinished", function(e){ + document.addEventListener("QRDialogCreation", enhance4ChanX); - loaded = true; - //ENHANCE DUMP TABS (COVER, 482PX - 482PX) - //DUMP LIST MAX-HEIGHT TO 490 + createOptionPanel(); - document.getElementById("fourchanx-css").textContent += ".qr-preview { height: 400px; width: 400px; left:8%;background-size: cover;}"; - document.getElementById("fourchanx-css").textContent += "#dump-list { min-height: 380px; width: 480px;}"; + use_offsite_archive = localStorage.getItem("ArchiveType") == 0 ? true : false; + if(use_offsite_archive) document.getElementById("OffsiteArchive").checked = true; + else document.getElementById("OnsiteArchive").checked = true; }, false); function createOptionPanel(){ -- 2.11.4.GIT