Cleaner file input locking.
This commit is contained in:
parent
cea1bd179f
commit
c8dedcb96b
@ -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'
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user