|
|
@ -25,13 +25,19 @@ const handlers = {
|
|
|
|
ctrlKey,
|
|
|
|
ctrlKey,
|
|
|
|
keyCode,
|
|
|
|
keyCode,
|
|
|
|
metaKey,
|
|
|
|
metaKey,
|
|
|
|
|
|
|
|
altKey,
|
|
|
|
}) {
|
|
|
|
}) {
|
|
|
|
const { onSubmit } = this.props;
|
|
|
|
const { onSubmit, onSecondarySubmit } = this.props;
|
|
|
|
|
|
|
|
|
|
|
|
// We submit the status on control/meta + enter.
|
|
|
|
// We submit the status on control/meta + enter.
|
|
|
|
if (onSubmit && keyCode === 13 && (ctrlKey || metaKey)) {
|
|
|
|
if (onSubmit && keyCode === 13 && (ctrlKey || metaKey)) {
|
|
|
|
onSubmit();
|
|
|
|
onSubmit();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Submit the status with secondary visibility on alt + enter.
|
|
|
|
|
|
|
|
if (onSecondarySubmit && keyCode === 13 && altKey) {
|
|
|
|
|
|
|
|
onSecondarySubmit();
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
handleRefSpoilerText (spoilerText) {
|
|
|
|
handleRefSpoilerText (spoilerText) {
|
|
|
@ -87,5 +93,6 @@ ComposerSpoiler.propTypes = {
|
|
|
|
intl: PropTypes.object.isRequired,
|
|
|
|
intl: PropTypes.object.isRequired,
|
|
|
|
onChange: PropTypes.func,
|
|
|
|
onChange: PropTypes.func,
|
|
|
|
onSubmit: PropTypes.func,
|
|
|
|
onSubmit: PropTypes.func,
|
|
|
|
|
|
|
|
onSecondarySubmit: PropTypes.func,
|
|
|
|
text: PropTypes.string,
|
|
|
|
text: PropTypes.string,
|
|
|
|
};
|
|
|
|
};
|
|
|
|