Merge pull request #260 from ahodesuka/autonoko
Open Reply in New Tab, when replying from main board, option
This commit is contained in:
commit
97df108f4f
@ -118,6 +118,7 @@
|
|||||||
'Cooldown': [true, 'Prevent "flood detected" errors.'],
|
'Cooldown': [true, 'Prevent "flood detected" errors.'],
|
||||||
'Persistent QR': [false, 'The Quick reply won\'t disappear after posting.'],
|
'Persistent QR': [false, 'The Quick reply won\'t disappear after posting.'],
|
||||||
'Auto Hide QR': [true, 'Automatically hide the quick reply when posting.'],
|
'Auto Hide QR': [true, 'Automatically hide the quick reply when posting.'],
|
||||||
|
'Open Reply in New Tab': [false, 'Open replies in a new tab that are made from the main board.'],
|
||||||
'Remember QR size': [false, 'Remember the size of the Quick reply (Firefox only).'],
|
'Remember QR size': [false, 'Remember the size of the Quick reply (Firefox only).'],
|
||||||
'Remember Subject': [false, 'Remember the subject field, instead of resetting after posting.'],
|
'Remember Subject': [false, 'Remember the subject field, instead of resetting after posting.'],
|
||||||
'Remember Spoiler': [false, 'Remember the spoiler state, instead of resetting after posting.'],
|
'Remember Spoiler': [false, 'Remember the spoiler state, instead of resetting after posting.'],
|
||||||
@ -1875,7 +1876,7 @@
|
|||||||
return qr.message.send(post);
|
return qr.message.send(post);
|
||||||
},
|
},
|
||||||
response: function(html) {
|
response: function(html) {
|
||||||
var b, doc, err, node, persona, postNumber, reply, thread, _, _ref;
|
var b, doc, err, node, open, persona, postNumber, reply, thread, _, _ref;
|
||||||
doc = $.el('a', {
|
doc = $.el('a', {
|
||||||
innerHTML: html
|
innerHTML: html
|
||||||
});
|
});
|
||||||
@ -1923,6 +1924,10 @@
|
|||||||
} else {
|
} else {
|
||||||
qr.cooldown.auto = qr.replies.length > 1;
|
qr.cooldown.auto = qr.replies.length > 1;
|
||||||
qr.cooldown.set(/sage/i.test(reply.email) ? 60 : 30);
|
qr.cooldown.set(/sage/i.test(reply.email) ? 60 : 30);
|
||||||
|
if (conf['Open Reply in New Tab'] && !g.REPLY && !qr.cooldown.auto) {
|
||||||
|
open = GM_openInTab || window.open;
|
||||||
|
open("http://boards.4chan.org/" + g.BOARD + "/res/" + thread + "#" + postNumber, "_blank");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (conf['Persistent QR'] || qr.cooldown.auto) {
|
if (conf['Persistent QR'] || qr.cooldown.auto) {
|
||||||
reply.rm();
|
reply.rm();
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
master
|
master
|
||||||
|
- ahodesuka
|
||||||
|
Add Open Reply in New Tab option for replies made from the main board (not dumping).
|
||||||
- Mayhem
|
- Mayhem
|
||||||
The Filter now has per filter settings:
|
The Filter now has per filter settings:
|
||||||
- Filter the OP only along its thread, replies only, or both.
|
- Filter the OP only along its thread, replies only, or both.
|
||||||
@ -101,7 +103,7 @@ master
|
|||||||
see https://github.com/MayhemYDG/4chan-x/issues/136
|
see https://github.com/MayhemYDG/4chan-x/issues/136
|
||||||
|
|
||||||
2.24.4
|
2.24.4
|
||||||
- ahokadesuka
|
- ahodesuka
|
||||||
Scroll back up when unexpanding images.
|
Scroll back up when unexpanding images.
|
||||||
- e000
|
- e000
|
||||||
Prevent absurd cooldown durations.
|
Prevent absurd cooldown durations.
|
||||||
|
|||||||
@ -38,6 +38,7 @@ config =
|
|||||||
'Cooldown': [true, 'Prevent "flood detected" errors.']
|
'Cooldown': [true, 'Prevent "flood detected" errors.']
|
||||||
'Persistent QR': [false, 'The Quick reply won\'t disappear after posting.']
|
'Persistent QR': [false, 'The Quick reply won\'t disappear after posting.']
|
||||||
'Auto Hide QR': [true, 'Automatically hide the quick reply when posting.']
|
'Auto Hide QR': [true, 'Automatically hide the quick reply when posting.']
|
||||||
|
'Open Reply in New Tab': [false, 'Open replies in a new tab that are made from the main board.']
|
||||||
'Remember QR size': [false, 'Remember the size of the Quick reply (Firefox only).']
|
'Remember QR size': [false, 'Remember the size of the Quick reply (Firefox only).']
|
||||||
'Remember Subject': [false, 'Remember the subject field, instead of resetting after posting.']
|
'Remember Subject': [false, 'Remember the subject field, instead of resetting after posting.']
|
||||||
'Remember Spoiler': [false, 'Remember the spoiler state, instead of resetting after posting.']
|
'Remember Spoiler': [false, 'Remember the spoiler state, instead of resetting after posting.']
|
||||||
@ -1548,6 +1549,9 @@ qr =
|
|||||||
# Enable auto-posting if we have stuff to post, disable it otherwise.
|
# Enable auto-posting if we have stuff to post, disable it otherwise.
|
||||||
qr.cooldown.auto = qr.replies.length > 1
|
qr.cooldown.auto = qr.replies.length > 1
|
||||||
qr.cooldown.set if /sage/i.test reply.email then 60 else 30
|
qr.cooldown.set if /sage/i.test reply.email then 60 else 30
|
||||||
|
if conf['Open Reply in New Tab'] && !g.REPLY && !qr.cooldown.auto
|
||||||
|
open = GM_openInTab or window.open
|
||||||
|
open "http://boards.4chan.org/#{g.BOARD}/res/#{thread}##{postNumber}", "_blank"
|
||||||
|
|
||||||
if conf['Persistent QR'] or qr.cooldown.auto
|
if conf['Persistent QR'] or qr.cooldown.auto
|
||||||
reply.rm()
|
reply.rm()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user