Merge pull request #519 from aeosynth/rmClass

rmClass
This commit is contained in:
Mayhem 2012-06-03 05:02:16 -07:00
commit ce256e4003
2 changed files with 34 additions and 34 deletions

View File

@ -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;

View File

@ -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.