Skip to content

Commit 82ce7fe

Browse files
committed
support inbox and gmail
1 parent 8ed2341 commit 82ce7fe

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

src/components/Giphy/Giphy.jsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,10 @@ class Giphy extends React.Component {
146146
}
147147

148148
onSelect(result) {
149-
Editable.appendText(
150-
this.props.$element,
151-
`![${result.slug}](${result.images.original.url})`
152-
)
153-
149+
Editable.appendImage(this.props.$element, {
150+
src: result.images.original.url,
151+
alt: result.slug
152+
})
154153
this.props.onDone()
155154
}
156155

src/lib/editable.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,23 @@ export function appendText($element, text) {
3131
setText($element, getText($element) + text)
3232
}
3333

34+
export function appendImage($element, options) {
35+
let text
36+
if ($element.is('textarea, input')) {
37+
text = `![${options.alt}](${options.src})`
38+
} else {
39+
text = `<img src="${options.src}" alt="${options.alt}" />`
40+
}
41+
42+
appendText(
43+
$element,
44+
text
45+
)
46+
}
47+
3448
export function focus($element) {
3549
if ($element.is('textarea, input')) {
36-
return $element.focus()
50+
$element.focus()
3751
} else {
3852
let element = $element.get(0)
3953
var range = document.createRange()

0 commit comments

Comments
 (0)