Oops.
This commit is contained in:
parent
891e610897
commit
c820ed44bc
@ -20,7 +20,7 @@
|
|||||||
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC
|
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
|
|
||||||
/* 4chan X - Version 3.1.4 - 2013-04-18
|
/* 4chan X - Version 3.1.4 - 2013-04-19
|
||||||
* https://4chan-x.just-believe.in/
|
* https://4chan-x.just-believe.in/
|
||||||
*
|
*
|
||||||
* Copyright (c) 2009-2011 James Campos <james.r.campos@gmail.com>
|
* Copyright (c) 2009-2011 James Campos <james.r.campos@gmail.com>
|
||||||
@ -6124,7 +6124,9 @@
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (post.cb) {
|
if (post.cb) {
|
||||||
post.cb.call(post);
|
if (!post.cb.call(post)) {
|
||||||
|
$.add(ThreadUpdater.root, post.nodes.root);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$.add(ThreadUpdater.root, post.nodes.root);
|
$.add(ThreadUpdater.root, post.nodes.root);
|
||||||
}
|
}
|
||||||
@ -8235,13 +8237,8 @@
|
|||||||
qpost = posts[this.threaded];
|
qpost = posts[this.threaded];
|
||||||
delete this.threaded;
|
delete this.threaded;
|
||||||
delete this.cb;
|
delete this.cb;
|
||||||
if (this.thread.OP === qpost) {
|
if (this.thread.OP === qpost || (QuoteThreading.hasRun && !Unread.posts.contains(qpost))) {
|
||||||
return;
|
return false;
|
||||||
}
|
|
||||||
if (QuoteThreading.hasRun) {
|
|
||||||
if (!Unread.posts.contains(qpost)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
qroot = qpost.nodes.root;
|
qroot = qpost.nodes.root;
|
||||||
threadContainer = qroot.nextSibling;
|
threadContainer = qroot.nextSibling;
|
||||||
@ -8251,7 +8248,8 @@
|
|||||||
});
|
});
|
||||||
$.after(qroot, threadContainer);
|
$.after(qroot, threadContainer);
|
||||||
}
|
}
|
||||||
return $.add(threadContainer, this.nodes.root);
|
$.add(threadContainer, this.nodes.root);
|
||||||
|
return true;
|
||||||
},
|
},
|
||||||
toggle: function() {
|
toggle: function() {
|
||||||
var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results;
|
var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results;
|
||||||
@ -8296,6 +8294,12 @@
|
|||||||
}
|
}
|
||||||
return Unread.update(true);
|
return Unread.update(true);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
kb: function() {
|
||||||
|
var control;
|
||||||
|
|
||||||
|
control = $.id('threadingControl');
|
||||||
|
return control.click();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC
|
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
|
|
||||||
/* 4chan X - Version 3.1.4 - 2013-04-18
|
/* 4chan X - Version 3.1.4 - 2013-04-19
|
||||||
* https://4chan-x.just-believe.in/
|
* https://4chan-x.just-believe.in/
|
||||||
*
|
*
|
||||||
* Copyright (c) 2009-2011 James Campos <james.r.campos@gmail.com>
|
* Copyright (c) 2009-2011 James Campos <james.r.campos@gmail.com>
|
||||||
@ -6116,7 +6116,9 @@
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (post.cb) {
|
if (post.cb) {
|
||||||
post.cb.call(post);
|
if (!post.cb.call(post)) {
|
||||||
|
$.add(ThreadUpdater.root, post.nodes.root);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$.add(ThreadUpdater.root, post.nodes.root);
|
$.add(ThreadUpdater.root, post.nodes.root);
|
||||||
}
|
}
|
||||||
@ -8252,13 +8254,8 @@
|
|||||||
qpost = posts[this.threaded];
|
qpost = posts[this.threaded];
|
||||||
delete this.threaded;
|
delete this.threaded;
|
||||||
delete this.cb;
|
delete this.cb;
|
||||||
if (this.thread.OP === qpost) {
|
if (this.thread.OP === qpost || (QuoteThreading.hasRun && !Unread.posts.contains(qpost))) {
|
||||||
return;
|
return false;
|
||||||
}
|
|
||||||
if (QuoteThreading.hasRun) {
|
|
||||||
if (!Unread.posts.contains(qpost)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
qroot = qpost.nodes.root;
|
qroot = qpost.nodes.root;
|
||||||
threadContainer = qroot.nextSibling;
|
threadContainer = qroot.nextSibling;
|
||||||
@ -8268,7 +8265,8 @@
|
|||||||
});
|
});
|
||||||
$.after(qroot, threadContainer);
|
$.after(qroot, threadContainer);
|
||||||
}
|
}
|
||||||
return $.add(threadContainer, this.nodes.root);
|
$.add(threadContainer, this.nodes.root);
|
||||||
|
return true;
|
||||||
},
|
},
|
||||||
toggle: function() {
|
toggle: function() {
|
||||||
var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results;
|
var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results;
|
||||||
@ -8313,6 +8311,12 @@
|
|||||||
}
|
}
|
||||||
return Unread.update(true);
|
return Unread.update(true);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
kb: function() {
|
||||||
|
var control;
|
||||||
|
|
||||||
|
control = $.id('threadingControl');
|
||||||
|
return control.click();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
BIN
builds/crx.crx
BIN
builds/crx.crx
Binary file not shown.
@ -6037,7 +6037,9 @@
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (post.cb) {
|
if (post.cb) {
|
||||||
post.cb.call(post);
|
if (!post.cb.call(post)) {
|
||||||
|
$.add(ThreadUpdater.root, post.nodes.root);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$.add(ThreadUpdater.root, post.nodes.root);
|
$.add(ThreadUpdater.root, post.nodes.root);
|
||||||
}
|
}
|
||||||
@ -8154,13 +8156,8 @@
|
|||||||
qpost = posts[this.threaded];
|
qpost = posts[this.threaded];
|
||||||
delete this.threaded;
|
delete this.threaded;
|
||||||
delete this.cb;
|
delete this.cb;
|
||||||
if (this.thread.OP === qpost) {
|
if (this.thread.OP === qpost || (QuoteThreading.hasRun && !Unread.posts.contains(qpost))) {
|
||||||
return;
|
return false;
|
||||||
}
|
|
||||||
if (QuoteThreading.hasRun) {
|
|
||||||
if (!Unread.posts.contains(qpost)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
qroot = qpost.nodes.root;
|
qroot = qpost.nodes.root;
|
||||||
threadContainer = qroot.nextSibling;
|
threadContainer = qroot.nextSibling;
|
||||||
@ -8170,7 +8167,8 @@
|
|||||||
});
|
});
|
||||||
$.after(qroot, threadContainer);
|
$.after(qroot, threadContainer);
|
||||||
}
|
}
|
||||||
return $.add(threadContainer, this.nodes.root);
|
$.add(threadContainer, this.nodes.root);
|
||||||
|
return true;
|
||||||
},
|
},
|
||||||
toggle: function() {
|
toggle: function() {
|
||||||
var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results;
|
var container, containers, node, nodes, replies, reply, thread, _i, _j, _k, _len, _len1, _len2, _results;
|
||||||
@ -8215,6 +8213,12 @@
|
|||||||
}
|
}
|
||||||
return Unread.update(true);
|
return Unread.update(true);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
kb: function() {
|
||||||
|
var control;
|
||||||
|
|
||||||
|
control = $.id('threadingControl');
|
||||||
|
return control.click();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -274,7 +274,8 @@ ThreadUpdater =
|
|||||||
for key, post of posts
|
for key, post of posts
|
||||||
continue unless posts.hasOwnProperty key
|
continue unless posts.hasOwnProperty key
|
||||||
if post.cb
|
if post.cb
|
||||||
post.cb.call post
|
unless post.cb.call post
|
||||||
|
$.add ThreadUpdater.root, post.nodes.root
|
||||||
else
|
else
|
||||||
$.add ThreadUpdater.root, post.nodes.root
|
$.add ThreadUpdater.root, post.nodes.root
|
||||||
|
|
||||||
|
|||||||
@ -62,10 +62,7 @@ QuoteThreading =
|
|||||||
delete @threaded
|
delete @threaded
|
||||||
delete @cb
|
delete @cb
|
||||||
|
|
||||||
return if @thread.OP is qpost
|
return false if @thread.OP is qpost or (QuoteThreading.hasRun and !Unread.posts.contains qpost)
|
||||||
|
|
||||||
if QuoteThreading.hasRun
|
|
||||||
return unless Unread.posts.contains qpost
|
|
||||||
|
|
||||||
qroot = qpost.nodes.root
|
qroot = qpost.nodes.root
|
||||||
threadContainer = qroot.nextSibling
|
threadContainer = qroot.nextSibling
|
||||||
@ -75,6 +72,7 @@ QuoteThreading =
|
|||||||
$.after qroot, threadContainer
|
$.after qroot, threadContainer
|
||||||
|
|
||||||
$.add threadContainer, @nodes.root
|
$.add threadContainer, @nodes.root
|
||||||
|
return true
|
||||||
|
|
||||||
toggle: ->
|
toggle: ->
|
||||||
thread = $ '.thread'
|
thread = $ '.thread'
|
||||||
@ -94,9 +92,6 @@ QuoteThreading =
|
|||||||
$.rm container for container in containers
|
$.rm container for container in containers
|
||||||
Unread.update true
|
Unread.update true
|
||||||
|
|
||||||
# Keybind comes later.
|
kb: ->
|
||||||
# public:
|
control = $.id 'threadingControl'
|
||||||
# toggle: ->
|
control.click()
|
||||||
# control = $.id 'threadingControl'
|
|
||||||
# control.checked = not control.checked
|
|
||||||
# QuoteThreading.toggle.call control
|
|
||||||
Loading…
x
Reference in New Issue
Block a user