insomnia/packages/insomnia-app/app/ui/components/settings/shortcuts.js

57 lines
2.0 KiB
JavaScript
Raw Normal View History

2018-06-25 17:42:50 +00:00
import React, { PureComponent } from 'react';
import autobind from 'autobind-decorator';
import Hotkey from '../hotkey';
import * as hotkeys from '../../../common/hotkeys';
@autobind
class Shortcuts extends PureComponent {
2018-06-25 17:42:50 +00:00
renderHotkey(hotkey, i) {
return (
<tr key={i}>
<td>{hotkey.description}</td>
<td className="text-right">
2018-06-25 17:42:50 +00:00
<code>
<Hotkey hotkey={hotkey} />
</code>
</td>
</tr>
);
}
2018-06-25 17:42:50 +00:00
render() {
return (
2017-03-29 02:21:49 +00:00
<div>
<table className="table--fancy">
<tbody>
{this.renderHotkey(hotkeys.SHOW_KEYBOARD_SHORTCUTS)}
2018-06-25 17:42:50 +00:00
{this.renderHotkey(hotkeys.SHOW_QUICK_SWITCHER)}
{this.renderHotkey(hotkeys.SEND_REQUEST)}
{this.renderHotkey(hotkeys.SHOW_SEND_OPTIONS)}
{this.renderHotkey(hotkeys.CREATE_REQUEST)}
{this.renderHotkey(hotkeys.DELETE_REQUEST)}
{this.renderHotkey(hotkeys.CREATE_FOLDER)}
{this.renderHotkey(hotkeys.DUPLICATE_REQUEST)}
{this.renderHotkey(hotkeys.SHOW_COOKIES)}
{this.renderHotkey(hotkeys.SHOW_ENVIRONMENTS)}
{this.renderHotkey(hotkeys.TOGGLE_ENVIRONMENTS_MENU)}
{this.renderHotkey(hotkeys.FOCUS_URL)}
{this.renderHotkey(hotkeys.FOCUS_RESPONSE)}
2018-06-25 17:42:50 +00:00
{this.renderHotkey(hotkeys.TOGGLE_METHOD_DROPDOWN)}
{this.renderHotkey(hotkeys.TOGGLE_SIDEBAR)}
{this.renderHotkey(hotkeys.TOGGLE_HISTORY_DROPDOWN)}
{this.renderHotkey(hotkeys.SHOW_AUTOCOMPLETE)}
{this.renderHotkey(hotkeys.SHOW_SETTINGS)}
{this.renderHotkey(hotkeys.SHOW_WORKSPACE_SETTINGS)}
{this.renderHotkey(hotkeys.SHOW_REQUEST_SETTINGS)}
{this.renderHotkey(hotkeys.TOGGLE_MAIN_MENU)}
{this.renderHotkey(hotkeys.RELOAD_PLUGINS)}
2018-11-30 06:16:59 +00:00
{this.renderHotkey(hotkeys.UNCOVER_VARIABLES)}
2017-03-29 02:21:49 +00:00
</tbody>
</table>
</div>
);
}
}
export default Shortcuts;