diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index ed6837915..289861682 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -6339,21 +6339,43 @@ return list.value = g.VIEW === 'thread' ? g.THREADID : 'new'; }, dialog: function() { - var dialog, elm, event, i, items, name, node, nodes, rules, save, val, _, _i, _len, _ref, _ref1, _ref2; + var dialog, elm, event, i, items, name, node, nodes, rules, save, setNode, _, _ref, _ref1; QR.nodes = nodes = { el: dialog = UI.dialog('qr', 'top:0;right:0;', "
") }; - _ref = [['move', '.move'], ['autohide', '#autohide'], ['thread', 'select'], ['threadPar', '#qr-thread-select'], ['close', '.close'], ['form', 'form'], ['dumpButton', '#dump-button'], ['urlButton', '#url-button'], ['name', '[data-name=name]'], ['email', '[data-name=email]'], ['sub', '[data-name=sub]'], ['com', '[data-name=com]'], ['dumpList', '#dump-list'], ['addPost', '#add-post'], ['charCount', '#char-count'], ['fileSubmit', '#file-n-submit'], ['filesize', '#qr-filesize'], ['filename', '#qr-filename'], ['fileContainer', '#qr-filename-container'], ['fileRM', '#qr-filerm'], ['fileExtras', '#qr-extras-container'], ['spoiler', '#qr-file-spoiler'], ['status', '[type=submit]'], ['fileInput', '[type=file]']]; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - val = _ref[_i]; - nodes[val[0]] = $(val[1], dialog); - } + setNode = function(query, name) { + return nodes[name] = $(query, dialog); + }; + setNode('move', '.move'); + setNode('autohide', '#autohide'); + setNode('thread', 'select'); + setNode('threadPar', '#qr-thread-select'); + setNode('close', '.close'); + setNode('form', 'form'); + setNode('dumpButton', '#dump-button'); + setNode('urlButton', '#url-button'); + setNode('name', '[data-name=name]'); + setNode('email', '[data-name=email]'); + setNode('sub', '[data-name=sub]'); + setNode('com', '[data-name=com]'); + setNode('dumpList', '#dump-list'); + setNode('addPost', '#add-post'); + setNode('charCount', '#char-count'); + setNode('fileSubmit', '#file-n-submit'); + setNode('filesize', '#qr-filesize'); + setNode('filename', '#qr-filename'); + setNode('fileContainer', '#qr-filename-container'); + setNode('fileRM', '#qr-filerm'); + setNode('fileExtras', '#qr-extras-container'); + setNode('spoiler', '#qr-file-spoiler'); + setNode('status', '[type=submit]'); + setNode('fileInput', '[type=file]'); rules = $('ul.rules').textContent.trim(); QR.min_width = QR.min_heigth = 1; QR.max_width = QR.max_heigth = 5000; try { - _ref1 = rules.match(/.+smaller than (\d+)x(\d+).+/), _ = _ref1[0], QR.min_width = _ref1[1], QR.min_heigth = _ref1[2]; - _ref2 = rules.match(/.+greater than (\d+)x(\d+).+/), _ = _ref2[0], QR.max_width = _ref2[1], QR.max_heigth = _ref2[2]; + _ref = rules.match(/.+smaller than (\d+)x(\d+).+/), _ = _ref[0], QR.min_width = _ref[1], QR.min_heigth = _ref[2]; + _ref1 = rules.match(/.+greater than (\d+)x(\d+).+/), _ = _ref1[0], QR.max_width = _ref1[1], QR.max_heigth = _ref1[2]; } catch (_error) { null; } diff --git a/builds/crx/script.js b/builds/crx/script.js index 5b1718051..1d68082df 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -6393,21 +6393,43 @@ return list.value = g.VIEW === 'thread' ? g.THREADID : 'new'; }, dialog: function() { - var dialog, elm, event, i, items, name, node, nodes, rules, save, val, _, _i, _len, _ref, _ref1, _ref2; + var dialog, elm, event, i, items, name, node, nodes, rules, save, setNode, _, _ref, _ref1; QR.nodes = nodes = { el: dialog = UI.dialog('qr', 'top:0;right:0;', " ") }; - _ref = [['move', '.move'], ['autohide', '#autohide'], ['thread', 'select'], ['threadPar', '#qr-thread-select'], ['close', '.close'], ['form', 'form'], ['dumpButton', '#dump-button'], ['urlButton', '#url-button'], ['name', '[data-name=name]'], ['email', '[data-name=email]'], ['sub', '[data-name=sub]'], ['com', '[data-name=com]'], ['dumpList', '#dump-list'], ['addPost', '#add-post'], ['charCount', '#char-count'], ['fileSubmit', '#file-n-submit'], ['filesize', '#qr-filesize'], ['filename', '#qr-filename'], ['fileContainer', '#qr-filename-container'], ['fileRM', '#qr-filerm'], ['fileExtras', '#qr-extras-container'], ['spoiler', '#qr-file-spoiler'], ['status', '[type=submit]'], ['fileInput', '[type=file]']]; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - val = _ref[_i]; - nodes[val[0]] = $(val[1], dialog); - } + setNode = function(query, name) { + return nodes[name] = $(query, dialog); + }; + setNode('move', '.move'); + setNode('autohide', '#autohide'); + setNode('thread', 'select'); + setNode('threadPar', '#qr-thread-select'); + setNode('close', '.close'); + setNode('form', 'form'); + setNode('dumpButton', '#dump-button'); + setNode('urlButton', '#url-button'); + setNode('name', '[data-name=name]'); + setNode('email', '[data-name=email]'); + setNode('sub', '[data-name=sub]'); + setNode('com', '[data-name=com]'); + setNode('dumpList', '#dump-list'); + setNode('addPost', '#add-post'); + setNode('charCount', '#char-count'); + setNode('fileSubmit', '#file-n-submit'); + setNode('filesize', '#qr-filesize'); + setNode('filename', '#qr-filename'); + setNode('fileContainer', '#qr-filename-container'); + setNode('fileRM', '#qr-filerm'); + setNode('fileExtras', '#qr-extras-container'); + setNode('spoiler', '#qr-file-spoiler'); + setNode('status', '[type=submit]'); + setNode('fileInput', '[type=file]'); rules = $('ul.rules').textContent.trim(); QR.min_width = QR.min_heigth = 1; QR.max_width = QR.max_heigth = 5000; try { - _ref1 = rules.match(/.+smaller than (\d+)x(\d+).+/), _ = _ref1[0], QR.min_width = _ref1[1], QR.min_heigth = _ref1[2]; - _ref2 = rules.match(/.+greater than (\d+)x(\d+).+/), _ = _ref2[0], QR.max_width = _ref2[1], QR.max_heigth = _ref2[2]; + _ref = rules.match(/.+smaller than (\d+)x(\d+).+/), _ = _ref[0], QR.min_width = _ref[1], QR.min_heigth = _ref[2]; + _ref1 = rules.match(/.+greater than (\d+)x(\d+).+/), _ = _ref1[0], QR.max_width = _ref1[1], QR.max_heigth = _ref1[2]; } catch (_error) { null; } diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee index 59c21a7cc..83e0ca291 100644 --- a/src/Posting/QR.coffee +++ b/src/Posting/QR.coffee @@ -435,32 +435,33 @@ QR = QR.nodes = nodes = el: dialog = UI.dialog 'qr', 'top:0;right:0;', <%= importHTML('Features/QuickReply') %> - nodes[val[0]] = $ val[1], dialog for val in [ - ['move', '.move'] - ['autohide', '#autohide'] - ['thread', 'select'] - ['threadPar', '#qr-thread-select'] - ['close', '.close'] - ['form', 'form'] - ['dumpButton', '#dump-button'] - ['urlButton', '#url-button'] - ['name', '[data-name=name]'] - ['email', '[data-name=email]'] - ['sub', '[data-name=sub]'] - ['com', '[data-name=com]'] - ['dumpList', '#dump-list'] - ['addPost', '#add-post'] - ['charCount', '#char-count'] - ['fileSubmit', '#file-n-submit'] - ['filesize', '#qr-filesize'] - ['filename', '#qr-filename'] - ['fileContainer', '#qr-filename-container'] - ['fileRM', '#qr-filerm'] - ['fileExtras', '#qr-extras-container'] - ['spoiler', '#qr-file-spoiler'] - ['status', '[type=submit]'] - ['fileInput', '[type=file]'] - ] + setNode = (query, name) -> + nodes[name] = $ query, dialog + + setNode 'move', '.move' + setNode 'autohide', '#autohide' + setNode 'thread', 'select' + setNode 'threadPar', '#qr-thread-select' + setNode 'close', '.close' + setNode 'form', 'form' + setNode 'dumpButton', '#dump-button' + setNode 'urlButton', '#url-button' + setNode 'name', '[data-name=name]' + setNode 'email', '[data-name=email]' + setNode 'sub', '[data-name=sub]' + setNode 'com', '[data-name=com]' + setNode 'dumpList', '#dump-list' + setNode 'addPost', '#add-post' + setNode 'charCount', '#char-count' + setNode 'fileSubmit', '#file-n-submit' + setNode 'filesize', '#qr-filesize' + setNode 'filename', '#qr-filename' + setNode 'fileContainer', '#qr-filename-container' + setNode 'fileRM', '#qr-filerm' + setNode 'fileExtras', '#qr-extras-container' + setNode 'spoiler', '#qr-file-spoiler' + setNode 'status', '[type=submit]' + setNode 'fileInput', '[type=file]' rules = $('ul.rules').textContent.trim() QR.min_width = QR.min_heigth = 1