Implement QR file API.

This commit is contained in:
ccd0 2015-04-01 21:00:33 -07:00
parent 0240c349ab
commit 6ed368ab55

View File

@ -68,6 +68,9 @@ QR =
$.before $.id('togglePostFormLink'), link
$.on d, 'QRGetFile', QR.getFile
$.on d, 'QRSetFile', QR.setFile
$.on d, 'paste', QR.paste
$.on d, 'dragover', QR.dragOver
$.on d, 'drop', QR.dropFile
@ -287,6 +290,15 @@ QR =
counter.hidden = count < 1000
(if count > 1500 then $.addClass else $.rmClass) counter, 'warning'
getFile: ->
$.event 'QRFile', QR.selected?.file
setFile: (e) ->
{file, name} = e.detail
file.name = name if name?
QR.open()
QR.handleFiles [file]
drag: (e) ->
# Let it drag anything from the page.
toggle = if e.type is 'dragstart' then $.off else $.on