From 3e8367c3744a63c6193e0213fdfb91aa3fc718ca Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Thu, 6 Mar 2014 11:06:12 -0700 Subject: [PATCH] Get rid of another unnecessary loop of my own design Conflicts: builds/4chan-X.user.js builds/crx/script.js src/Posting/QR.coffee --- src/Posting/QR.coffee | 53 ++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee index aa7f7b4d0..f673f8071 100644 --- a/src/Posting/QR.coffee +++ b/src/Posting/QR.coffee @@ -459,32 +459,33 @@ QR = QR.nodes = nodes = el: dialog = UI.dialog 'qr', 'top:0;right:0;', <%= importHTML('Features/QuickReply') %> - nodes[key] = $ value, dialog for key, value of { - 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' - filename: '#qr-filename' - fileContainer: '#qr-filename-container' - fileRM: '#qr-filerm' - fileExtras: '#qr-extras-container' - spoiler: '#qr-file-spoiler' - spoilerPar: '#qr-spoiler-label' - 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 'filename', '#qr-filename' + setNode 'fileContainer', '#qr-filename-container' + setNode 'fileRM', '#qr-filerm' + setNode 'fileExtras', '#qr-extras-container' + setNode 'spoiler', '#qr-file-spoiler' + setNode 'spoilerPar', '#qr-spoiler-label' + setNode 'status', '[type=submit]' + setNode 'fileInput', '[type=file]' rules = $('ul.rules').textContent.trim() QR.min_width = QR.min_height = 1