Skip to content

Commit d7f7025

Browse files
committed
add copy-paste images
1 parent 9ed5958 commit d7f7025

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

message/html/compose.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ const ssbMentions = require('ssb-mentions')
44
const extend = require('xtend')
55
const addSuggest = require('suggest-box')
66
const blobFiles = require('ssb-blob-files')
7+
const get = require('lodash/get')
78

89
exports.gives = nest('message.html.compose')
910

@@ -82,6 +83,15 @@ exports.create = function (api) {
8283
blurTimeout = setTimeout(() => textAreaFocused.set(false), 200)
8384
},
8485
'ev-focus': send(textAreaFocused.set, true),
86+
'ev-paste': ev => {
87+
const files = get(ev, 'clipboardData.files')
88+
if (!files || !files.length) return
89+
const opts = {
90+
stripExif: api.settings.obs.get('patchbay.removeExif', true),
91+
isPrivate
92+
}
93+
blobFiles(files, api.sbot.obs.connection, opts, afterBlobed)
94+
},
8595
placeholder
8696
})
8797
textArea.publish = publish // TODO: fix - clunky api for the keyboard shortcut to target

0 commit comments

Comments
 (0)