[Glitch] Add `t` hotkey for post translations
Port 79a9069deb to glitch-soc
Signed-off-by: Claire <claire.github-309c@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									68106f250c
								
							
						
					
					
						commit
						04be5e7f12
					
				| 
						 | 
					@ -473,6 +473,7 @@ class Status extends ImmutablePureComponent {
 | 
				
			||||||
      bookmark: this.handleHotkeyBookmark,
 | 
					      bookmark: this.handleHotkeyBookmark,
 | 
				
			||||||
      toggleSensitive: this.handleHotkeyToggleSensitive,
 | 
					      toggleSensitive: this.handleHotkeyToggleSensitive,
 | 
				
			||||||
      openMedia: this.handleHotkeyOpenMedia,
 | 
					      openMedia: this.handleHotkeyOpenMedia,
 | 
				
			||||||
 | 
					      onTranslate: this.handleTranslate,
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let prepend, rebloggedByText;
 | 
					    let prepend, rebloggedByText;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -70,6 +70,10 @@ class KeyboardShortcuts extends ImmutablePureComponent {
 | 
				
			||||||
                <td><kbd>enter</kbd>, <kbd>o</kbd></td>
 | 
					                <td><kbd>enter</kbd>, <kbd>o</kbd></td>
 | 
				
			||||||
                <td><FormattedMessage id='keyboard_shortcuts.enter' defaultMessage='to open status' /></td>
 | 
					                <td><FormattedMessage id='keyboard_shortcuts.enter' defaultMessage='to open status' /></td>
 | 
				
			||||||
              </tr>
 | 
					              </tr>
 | 
				
			||||||
 | 
					              <tr>
 | 
				
			||||||
 | 
					                <td><kbd>t</kbd></td>
 | 
				
			||||||
 | 
					                <td><FormattedMessage id='keyboard_shortcuts.translate' defaultMessage='to translate a post' /></td>
 | 
				
			||||||
 | 
					              </tr>
 | 
				
			||||||
              <tr>
 | 
					              <tr>
 | 
				
			||||||
                <td><kbd>e</kbd></td>
 | 
					                <td><kbd>e</kbd></td>
 | 
				
			||||||
                <td><FormattedMessage id='keyboard_shortcuts.open_media' defaultMessage='to open media' /></td>
 | 
					                <td><FormattedMessage id='keyboard_shortcuts.open_media' defaultMessage='to open media' /></td>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -485,6 +485,10 @@ class Status extends ImmutablePureComponent {
 | 
				
			||||||
    this.props.history.push(`/@${this.props.status.getIn(['account', 'acct'])}`);
 | 
					    this.props.history.push(`/@${this.props.status.getIn(['account', 'acct'])}`);
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  handleHotkeyTranslate = () => {
 | 
				
			||||||
 | 
					    this.handleTranslate(this.props.status);
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  handleMoveUp = id => {
 | 
					  handleMoveUp = id => {
 | 
				
			||||||
    const { status, ancestorsIds, descendantsIds } = this.props;
 | 
					    const { status, ancestorsIds, descendantsIds } = this.props;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -677,6 +681,7 @@ class Status extends ImmutablePureComponent {
 | 
				
			||||||
      toggleHidden: this.handleToggleHidden,
 | 
					      toggleHidden: this.handleToggleHidden,
 | 
				
			||||||
      toggleSensitive: this.handleHotkeyToggleSensitive,
 | 
					      toggleSensitive: this.handleHotkeyToggleSensitive,
 | 
				
			||||||
      openMedia: this.handleHotkeyOpenMedia,
 | 
					      openMedia: this.handleHotkeyOpenMedia,
 | 
				
			||||||
 | 
					      onTranslate: this.handleHotkeyTranslate,
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -136,6 +136,7 @@ const keyMap = {
 | 
				
			||||||
  bookmark: 'd',
 | 
					  bookmark: 'd',
 | 
				
			||||||
  toggleSensitive: 'h',
 | 
					  toggleSensitive: 'h',
 | 
				
			||||||
  openMedia: 'e',
 | 
					  openMedia: 'e',
 | 
				
			||||||
 | 
					  onTranslate: 't',
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class SwitchingColumnsArea extends PureComponent {
 | 
					class SwitchingColumnsArea extends PureComponent {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue