forked from treehouse/mastodon
add keybind in composer textarea for secondary submit
parent
e6647ccf6d
commit
e96a4434c7
|
@ -331,6 +331,7 @@ class Composer extends React.Component {
|
|||
onPaste={onUpload}
|
||||
onPickEmoji={handleEmoji}
|
||||
onSubmit={handleSubmit}
|
||||
onSecondarySubmit={handleSecondarySubmit}
|
||||
onSuggestionsClearRequested={onClearSuggestions}
|
||||
onSuggestionsFetchRequested={onFetchSuggestions}
|
||||
onSuggestionSelected={handleSelect}
|
||||
|
|
|
@ -112,6 +112,7 @@ const handlers = {
|
|||
const {
|
||||
disabled,
|
||||
onSubmit,
|
||||
onSecondarySubmit,
|
||||
onSuggestionSelected,
|
||||
suggestions,
|
||||
} = this.props;
|
||||
|
@ -133,6 +134,11 @@ const handlers = {
|
|||
onSubmit();
|
||||
}
|
||||
|
||||
// Submit the status with secondary visibility on alt + enter.
|
||||
if (onSecondarySubmit && e.keyCode === 13 && e.altKey) {
|
||||
onSecondarySubmit();
|
||||
}
|
||||
|
||||
// Switches over the pressed key.
|
||||
switch(e.key) {
|
||||
|
||||
|
@ -294,6 +300,7 @@ ComposerTextarea.propTypes = {
|
|||
onPaste: PropTypes.func,
|
||||
onPickEmoji: PropTypes.func,
|
||||
onSubmit: PropTypes.func,
|
||||
onSecondarySubmit: PropTypes.func,
|
||||
onSuggestionsClearRequested: PropTypes.func,
|
||||
onSuggestionsFetchRequested: PropTypes.func,
|
||||
onSuggestionSelected: PropTypes.func,
|
||||
|
|
Loading…
Reference in New Issue