diff --git a/4chan_x.js b/4chan_x.js index 3cb163f76..0ea867657 100644 --- a/4chan_x.js +++ b/4chan_x.js @@ -127,7 +127,7 @@ } ui = { dialog: function(id, position, html) { - var el, left, top, _ref; + var el, left, top, _ref, _ref2, _ref3; el = document.createElement('div'); el.className = 'reply dialog'; el.innerHTML = html; @@ -157,8 +157,8 @@ top = '25%'; } } - left = localStorage["" + id + "Left"] || left; - top = localStorage["" + id + "Top"] || top; + left = (_ref = localStorage["" + id + "Left"]) != null ? _ref : left; + top = (_ref2 = localStorage["" + id + "Top"]) != null ? _ref2 : top; if (left) { el.style.left = left; } else { @@ -170,8 +170,8 @@ el.style.bottom = '0px'; } el.querySelector('div.move').addEventListener('mousedown', ui.move, true); - if ((_ref = el.querySelector('div.move a[name=close]')) != null) { - _ref.addEventListener('click', (function() { + if ((_ref3 = el.querySelector('div.move a[name=close]')) != null) { + _ref3.addEventListener('click', (function() { return el.parentNode.removeChild(el); }), true); } diff --git a/script.coffee b/script.coffee index 4f5d436f9..94468cffd 100644 --- a/script.coffee +++ b/script.coffee @@ -84,8 +84,8 @@ ui = when 'center' left = '50%' top = '25%' - left = localStorage["#{id}Left"] or left - top = localStorage["#{id}Top"] or top + left = localStorage["#{id}Left"] ? left + top = localStorage["#{id}Top"] ? top if left then el.style.left = left else el.style.right = '0px' if top then el.style.top = top else el.style.bottom = '0px' el.querySelector('div.move').addEventListener 'mousedown', ui.move, true