mirror of
https://github.com/yzernik/squeaknode.git
synced 2026-08-18 13:09:08 +02:00
Allow paste text in make squeak component (#1974)
This commit is contained in:
parent
0644413e27
commit
5d0144c0a7
1 changed files with 7 additions and 3 deletions
|
|
@ -42,6 +42,12 @@ const MakeSqueak = (props) => {
|
|||
setSigningProfile(e.value);
|
||||
}
|
||||
|
||||
const pastePlainText = (e) => {
|
||||
e.preventDefault();
|
||||
var text = e.clipboardData.getData('text/plain');
|
||||
document.execCommand('insertText', false, text);
|
||||
}
|
||||
|
||||
const submitSqueak = () => {
|
||||
// TODO: toggle modal off here.
|
||||
|
||||
|
|
@ -52,8 +58,6 @@ const MakeSqueak = (props) => {
|
|||
|
||||
if (!squeakText.length) { return }
|
||||
|
||||
let hashtags = squeakText.match(/#(\w+)/g)
|
||||
|
||||
const values = {
|
||||
signingProfile: signingProfile.getProfileId(),
|
||||
description: squeakText,
|
||||
|
|
@ -124,7 +128,7 @@ const MakeSqueak = (props) => {
|
|||
<Select options={optionsFromProfiles(signingProfiles)} onChange={handleChangeSigningProfile} />
|
||||
</div>
|
||||
<div className="inner-input-box">
|
||||
<ContentEditable onPaste={(e) => e.preventDefault()} id="squeak-box" className={squeakText.length ? 'squeak-input-active' : null} onKeyDown={(e)=>squeakT.current.length>279 ? e.keyCode !== 8 && e.preventDefault(): null} placeholder="What's happening?" html={squeakT.current} onChange={(e) => handleChange(e)} />
|
||||
<ContentEditable onPaste={(e) => pastePlainText(e)} id="squeak-box" className={squeakText.length ? 'squeak-input-active' : null} onKeyDown={(e)=>squeakT.current.length>279 ? e.keyCode !== 8 && e.preventDefault(): null} placeholder="What's happening?" html={squeakT.current} onChange={(e) => handleChange(e)} />
|
||||
</div>
|
||||
<div className="inner-input-links">
|
||||
<div className="input-links-side">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue