Get rid of another unnecessary loop of my own design

Conflicts:
	builds/4chan-X.user.js
	builds/crx/script.js
	src/Posting/QR.coffee
This commit is contained in:
Zixaphir 2014-03-06 11:06:12 -07:00 committed by ccd0
parent a126418295
commit 3e8367c374

View File

@ -459,32 +459,33 @@ QR =
QR.nodes = nodes = QR.nodes = nodes =
el: dialog = UI.dialog 'qr', 'top:0;right:0;', <%= importHTML('Features/QuickReply') %> el: dialog = UI.dialog 'qr', 'top:0;right:0;', <%= importHTML('Features/QuickReply') %>
nodes[key] = $ value, dialog for key, value of { setNode = (query, name) ->
move: '.move' nodes[name] = $ query, dialog
autohide: '#autohide'
thread: 'select' setNode 'move', '.move'
threadPar: '#qr-thread-select' setNode 'autohide', '#autohide'
close: '.close' setNode 'thread', 'select'
form: 'form' setNode 'threadPar', '#qr-thread-select'
dumpButton: '#dump-button' setNode 'close', '.close'
urlButton: '#url-button' setNode 'form', 'form'
name: '[data-name=name]' setNode 'dumpButton', '#dump-button'
email: '[data-name=email]' setNode 'urlButton', '#url-button'
sub: '[data-name=sub]' setNode 'name', '[data-name=name]'
com: '[data-name=com]' setNode 'email', '[data-name=email]'
dumpList: '#dump-list' setNode 'sub', '[data-name=sub]'
addPost: '#add-post' setNode 'com', '[data-name=com]'
charCount: '#char-count' setNode 'dumpList', '#dump-list'
fileSubmit: '#file-n-submit' setNode 'addPost', '#add-post'
filename: '#qr-filename' setNode 'charCount', '#char-count'
fileContainer: '#qr-filename-container' setNode 'fileSubmit', '#file-n-submit'
fileRM: '#qr-filerm' setNode 'filename', '#qr-filename'
fileExtras: '#qr-extras-container' setNode 'fileContainer', '#qr-filename-container'
spoiler: '#qr-file-spoiler' setNode 'fileRM', '#qr-filerm'
spoilerPar: '#qr-spoiler-label' setNode 'fileExtras', '#qr-extras-container'
status: '[type=submit]' setNode 'spoiler', '#qr-file-spoiler'
fileInput: '[type=file]' setNode 'spoilerPar', '#qr-spoiler-label'
} setNode 'status', '[type=submit]'
setNode 'fileInput', '[type=file]'
rules = $('ul.rules').textContent.trim() rules = $('ul.rules').textContent.trim()
QR.min_width = QR.min_height = 1 QR.min_width = QR.min_height = 1