diff --git a/4chan_x.js b/4chan_x.js index cc516a393..365971c2e 100644 --- a/4chan_x.js +++ b/4chan_x.js @@ -116,7 +116,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; @@ -146,8 +146,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 { @@ -159,8 +159,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 ef7ec33a0..6fe34978f 100644 --- a/script.coffee +++ b/script.coffee @@ -72,8 +72,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