commit
ce256e4003
@ -386,7 +386,7 @@
|
||||
addClass: function(el, className) {
|
||||
return el.classList.add(className);
|
||||
},
|
||||
removeClass: function(el, className) {
|
||||
rmClass: function(el, className) {
|
||||
return el.classList.remove(className);
|
||||
},
|
||||
rm: function(el) {
|
||||
@ -996,7 +996,7 @@
|
||||
ReplyHiding.show(root);
|
||||
for (_i = 0, _len = quotes.length; _i < _len; _i++) {
|
||||
quote = quotes[_i];
|
||||
$.removeClass(quote, 'filtered');
|
||||
$.rmClass(quote, 'filtered');
|
||||
}
|
||||
delete g.hiddenReplies[id];
|
||||
} else {
|
||||
@ -1275,7 +1275,7 @@
|
||||
hl: function(delta, thread) {
|
||||
var next, post, rect, replies, reply, _i, _len;
|
||||
if (post = $('.reply.highlight', thread)) {
|
||||
$.removeClass(post, 'highlight');
|
||||
$.rmClass(post, 'highlight');
|
||||
post.removeAttribute('tabindex');
|
||||
rect = post.getBoundingClientRect();
|
||||
if (rect.bottom >= 0 && rect.top <= d.documentElement.clientHeight) {
|
||||
@ -1426,7 +1426,7 @@
|
||||
QR.el.hidden = true;
|
||||
QR.abort();
|
||||
d.activeElement.blur();
|
||||
$.removeClass(QR.el, 'dump');
|
||||
$.rmClass(QR.el, 'dump');
|
||||
_ref = QR.replies;
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
i = _ref[_i];
|
||||
@ -1446,7 +1446,7 @@
|
||||
return $.id('autohide').checked = true;
|
||||
},
|
||||
unhide: function() {
|
||||
$.removeClass(QR.el, 'autohide');
|
||||
$.rmClass(QR.el, 'autohide');
|
||||
return $.id('autohide').checked = false;
|
||||
},
|
||||
toggleHide: function() {
|
||||
@ -1739,7 +1739,7 @@
|
||||
};
|
||||
|
||||
_Class.prototype.dragLeave = function() {
|
||||
return $.removeClass(this, 'over');
|
||||
return $.rmClass(this, 'over');
|
||||
};
|
||||
|
||||
_Class.prototype.dragOver = function(e) {
|
||||
@ -1766,9 +1766,9 @@
|
||||
|
||||
_Class.prototype.dragEnd = function() {
|
||||
var el;
|
||||
$.removeClass(this, 'drag');
|
||||
$.rmClass(this, 'drag');
|
||||
if (el = $('.over', this.parentNode)) {
|
||||
return $.removeClass(el, 'over');
|
||||
return $.rmClass(el, 'over');
|
||||
}
|
||||
};
|
||||
|
||||
@ -3105,9 +3105,9 @@
|
||||
}
|
||||
if (el = $.id("p" + id)) {
|
||||
if (/\bop\b/.test(el.className)) {
|
||||
$.removeClass(el.parentNode, 'qphl');
|
||||
$.rmClass(el.parentNode, 'qphl');
|
||||
} else {
|
||||
$.removeClass(el, 'qphl');
|
||||
$.rmClass(el, 'qphl');
|
||||
}
|
||||
clonePost = QuoteInline.clone(id, el);
|
||||
if (isBacklink) {
|
||||
@ -3148,13 +3148,13 @@
|
||||
inlined = _ref[_i];
|
||||
div = $.id(inlined.hash.slice(1));
|
||||
if (!--div.dataset.forwarded) {
|
||||
$.removeClass(div.parentNode, 'forwarded');
|
||||
$.rmClass(div.parentNode, 'forwarded');
|
||||
}
|
||||
}
|
||||
if (/\bbacklink\b/.test(q.className)) {
|
||||
div = $.id("p" + id);
|
||||
if (!--div.dataset.forwarded) {
|
||||
return $.removeClass(div.parentNode, 'forwarded');
|
||||
return $.rmClass(div.parentNode, 'forwarded');
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -3282,9 +3282,9 @@
|
||||
UI.hoverend();
|
||||
if (el = $.id(this.hash.slice(1))) {
|
||||
if (/\bop\b/.test(el.className)) {
|
||||
$.removeClass(el.parentNode, 'qphl');
|
||||
$.rmClass(el.parentNode, 'qphl');
|
||||
} else {
|
||||
$.removeClass(el, 'qphl');
|
||||
$.rmClass(el, 'qphl');
|
||||
}
|
||||
}
|
||||
$.off(this, 'mousemove', UI.hover);
|
||||
@ -3551,12 +3551,12 @@
|
||||
if (g.dead) {
|
||||
$.addClass(Favicon.el, 'dead');
|
||||
} else {
|
||||
$.removeClass(Favicon.el, 'dead');
|
||||
$.rmClass(Favicon.el, 'dead');
|
||||
}
|
||||
if (count) {
|
||||
$.addClass(Favicon.el, 'unread');
|
||||
} else {
|
||||
$.removeClass(Favicon.el, 'unread');
|
||||
$.rmClass(Favicon.el, 'unread');
|
||||
}
|
||||
if ($.engine !== 'webkit') {
|
||||
return $.add(d.head, Favicon.el);
|
||||
@ -3849,7 +3849,7 @@
|
||||
contract: function(thumb) {
|
||||
thumb.hidden = false;
|
||||
thumb.nextSibling.hidden = true;
|
||||
return $.removeClass(thumb.parentNode.parentNode.parentNode, 'image_expanded');
|
||||
return $.rmClass(thumb.parentNode.parentNode.parentNode, 'image_expanded');
|
||||
},
|
||||
expand: function(thumb, url) {
|
||||
var a, img;
|
||||
|
||||
@ -305,7 +305,7 @@ $.extend $,
|
||||
singleNodeValue
|
||||
addClass: (el, className) ->
|
||||
el.classList.add className
|
||||
removeClass: (el, className) ->
|
||||
rmClass: (el, className) ->
|
||||
el.classList.remove className
|
||||
rm: (el) ->
|
||||
el.parentNode.removeChild el
|
||||
@ -754,7 +754,7 @@ ReplyHiding =
|
||||
if /\bstub\b/.test button.className
|
||||
ReplyHiding.show root
|
||||
for quote in quotes
|
||||
$.removeClass quote, 'filtered'
|
||||
$.rmClass quote, 'filtered'
|
||||
delete g.hiddenReplies[id]
|
||||
else
|
||||
ReplyHiding.hide root
|
||||
@ -928,7 +928,7 @@ Keybinds =
|
||||
|
||||
hl: (delta, thread) ->
|
||||
if post = $ '.reply.highlight', thread
|
||||
$.removeClass post, 'highlight'
|
||||
$.rmClass post, 'highlight'
|
||||
post.removeAttribute 'tabindex'
|
||||
rect = post.getBoundingClientRect()
|
||||
if rect.bottom >= 0 and rect.top <= d.documentElement.clientHeight # We're at least partially visible
|
||||
@ -1046,7 +1046,7 @@ QR =
|
||||
QR.el.hidden = true
|
||||
QR.abort()
|
||||
d.activeElement.blur()
|
||||
$.removeClass QR.el, 'dump'
|
||||
$.rmClass QR.el, 'dump'
|
||||
for i in QR.replies
|
||||
QR.replies[0].rm()
|
||||
QR.cooldown.auto = false
|
||||
@ -1060,7 +1060,7 @@ QR =
|
||||
$.addClass QR.el, 'autohide'
|
||||
$.id('autohide').checked = true
|
||||
unhide: ->
|
||||
$.removeClass QR.el, 'autohide'
|
||||
$.rmClass QR.el, 'autohide'
|
||||
$.id('autohide').checked = false
|
||||
toggleHide: ->
|
||||
@checked and QR.hide() or QR.unhide()
|
||||
@ -1299,7 +1299,7 @@ QR =
|
||||
dragEnter: ->
|
||||
$.addClass @, 'over'
|
||||
dragLeave: ->
|
||||
$.removeClass @, 'over'
|
||||
$.rmClass @, 'over'
|
||||
dragOver: (e) ->
|
||||
e.preventDefault()
|
||||
e.dataTransfer.dropEffect = 'move'
|
||||
@ -1315,9 +1315,9 @@ QR =
|
||||
reply = QR.replies.splice(oldIndex, 1)[0]
|
||||
QR.replies.splice newIndex, 0, reply
|
||||
dragEnd: ->
|
||||
$.removeClass @, 'drag'
|
||||
$.rmClass @, 'drag'
|
||||
if el = $ '.over', @parentNode
|
||||
$.removeClass el, 'over'
|
||||
$.rmClass el, 'over'
|
||||
rm: ->
|
||||
QR.resetFileInput()
|
||||
$.rm @el
|
||||
@ -2361,9 +2361,9 @@ QuoteInline =
|
||||
root = root.parentNode
|
||||
if el = $.id "p#{id}"
|
||||
if /\bop\b/.test el.className
|
||||
$.removeClass el.parentNode, 'qphl'
|
||||
$.rmClass el.parentNode, 'qphl'
|
||||
else
|
||||
$.removeClass el, 'qphl'
|
||||
$.rmClass el, 'qphl'
|
||||
clonePost = QuoteInline.clone id, el
|
||||
if isBacklink
|
||||
$.after q.parentNode, clonePost
|
||||
@ -2393,10 +2393,10 @@ QuoteInline =
|
||||
return unless Conf['Forward Hiding']
|
||||
for inlined in $$ '.backlink.inlined', div
|
||||
div = $.id inlined.hash[1..]
|
||||
$.removeClass div.parentNode, 'forwarded' unless --div.dataset.forwarded
|
||||
$.rmClass div.parentNode, 'forwarded' unless --div.dataset.forwarded
|
||||
if /\bbacklink\b/.test q.className
|
||||
div = $.id "p#{id}"
|
||||
$.removeClass div.parentNode, 'forwarded' unless --div.dataset.forwarded
|
||||
$.rmClass div.parentNode, 'forwarded' unless --div.dataset.forwarded
|
||||
|
||||
parse: (req, pathname, id, inline) ->
|
||||
return unless inline.parentNode
|
||||
@ -2485,9 +2485,9 @@ QuotePreview =
|
||||
UI.hoverend()
|
||||
if el = $.id @hash[1..]
|
||||
if /\bop\b/.test el.className
|
||||
$.removeClass el.parentNode, 'qphl'
|
||||
$.rmClass el.parentNode, 'qphl'
|
||||
else
|
||||
$.removeClass el, 'qphl'
|
||||
$.rmClass el, 'qphl'
|
||||
$.off @, 'mousemove', UI.hover
|
||||
$.off @, 'mouseout click', QuotePreview.mouseout
|
||||
parse: (req, id) ->
|
||||
@ -2713,11 +2713,11 @@ Unread =
|
||||
if g.dead
|
||||
$.addClass Favicon.el, 'dead'
|
||||
else
|
||||
$.removeClass Favicon.el, 'dead'
|
||||
$.rmClass Favicon.el, 'dead'
|
||||
if count
|
||||
$.addClass Favicon.el, 'unread'
|
||||
else
|
||||
$.removeClass Favicon.el, 'unread'
|
||||
$.rmClass Favicon.el, 'unread'
|
||||
|
||||
#`favicon.href = href` doesn't work on Firefox
|
||||
#`favicon.href = href` isn't enough on Opera
|
||||
@ -2908,7 +2908,7 @@ ImageExpand =
|
||||
contract: (thumb) ->
|
||||
thumb.hidden = false
|
||||
thumb.nextSibling.hidden = true
|
||||
$.removeClass thumb.parentNode.parentNode.parentNode, 'image_expanded'
|
||||
$.rmClass thumb.parentNode.parentNode.parentNode, 'image_expanded'
|
||||
|
||||
expand: (thumb, url) ->
|
||||
# Do not expand images of hidden/filtered replies, or already expanded pictures.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user