diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee index 011f35697..249b97417 100644 --- a/src/Posting/QR.coffee +++ b/src/Posting/QR.coffee @@ -355,12 +355,17 @@ QR = return unless file and /^(image|video)\//.test(file.type) isVideo = /^video\//.test file el = $.el (if isVideo then 'video' else 'img') - $.on el, 'error', -> QR.error 'Could not open file.' + $.on el, 'error', -> QR.openError() $.on el, (if isVideo then 'loadeddata' else 'load'), -> e.target.getContext('2d').drawImage el, 0, 0 URL.revokeObjectURL el.src el.src = URL.createObjectURL file + openError: -> + div = $.el 'div' + $.extend div, <%= html('Could not open file. [More info]') %> + QR.error div + setFile: (e) -> {file, name, source} = e.detail file.name = name if name? diff --git a/src/Posting/QR.oekaki.coffee b/src/Posting/QR.oekaki.coffee index 161f21457..a02c26bff 100644 --- a/src/Posting/QR.oekaki.coffee +++ b/src/Posting/QR.oekaki.coffee @@ -38,6 +38,7 @@ QR.oekaki = QR.handleFiles [snapshot] QR.oekaki.edit() video.currentTime = currentTime + $.on video, 'error', -> QR.openError() video.src = URL.createObjectURL blob else blob.name = post.file.name