From 6ed368ab55c3eeb07607cbf3ab56e858b0e75076 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Wed, 1 Apr 2015 21:00:33 -0700 Subject: [PATCH] Implement QR file API. --- src/Posting/QR.coffee | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee index 35020c4ca..d47f6b362 100644 --- a/src/Posting/QR.coffee +++ b/src/Posting/QR.coffee @@ -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