Cleaner file input locking.

This commit is contained in:
ccd0 2015-02-28 22:21:49 -08:00
parent cea1bd179f
commit c8dedcb96b
2 changed files with 3 additions and 1 deletions

View File

@ -353,6 +353,7 @@ QR =
post[if isText then 'pasteText' else 'setFile'] file
openFileInput: ->
return if QR.nodes.fileButton.disabled
QR.nodes.fileInput.click()
generatePostableThreadsList: ->
@ -400,6 +401,7 @@ QR =
setNode 'charCount', '#char-count'
setNode 'fileSubmit', '#file-n-submit'
setNode 'fileButton', '#qr-file-button'
setNode 'noFile', '#qr-no-file'
setNode 'filename', '#qr-filename'
setNode 'fileRM', '#qr-filerm'
setNode 'spoiler', '#qr-file-spoiler'
@ -468,6 +470,7 @@ QR =
$.add nodes.form, nodes.flashTag
$.on nodes.fileButton, 'click', QR.openFileInput
$.on nodes.noFile, 'click', QR.openFileInput
$.on nodes.autohide, 'change', QR.toggleHide
$.on nodes.close, 'click', QR.close
$.on nodes.dumpButton, 'click', -> nodes.el.classList.toggle 'dump'

View File

@ -83,7 +83,6 @@ QR.post = class
for name in ['thread', 'name', 'email', 'sub', 'com', 'fileButton', 'filename', 'spoiler'] when node = QR.nodes[name]
node.disabled = lock
@nodes.rm.style.visibility = if lock then 'hidden' else ''
(if lock then $.off else $.on) QR.nodes.filename.previousElementSibling, 'click', QR.openFileInput
@nodes.spoiler.disabled = lock
@nodes.el.draggable = !lock