insomnia/packages/insomnia-app/app/ui/components/settings/shortcuts.js
Gregory Schier 549ce23ce8
Merge All Repositories into Monorepo for easier maintenance (#629)
* All projects into monorepo

* Update CI

* More CI updates

* Extracted a bunch of things into packages

* Publish

 - insomnia-plugin-base64@1.0.1
 - insomnia-plugin-default-headers@1.0.2
 - insomnia-plugin-file@1.0.1
 - insomnia-plugin-hash@1.0.1
 - insomnia-plugin-now@1.0.1
 - insomnia-plugin-request@1.0.1
 - insomnia-plugin-response@1.0.1
 - insomnia-plugin-uuid@1.0.1
 - insomnia-cookies@0.0.2
 - insomnia-importers@1.5.2
 - insomnia-prettify@0.0.3
 - insomnia-url@0.0.2
 - insomnia-xpath@0.0.2

* A bunch of small fixes

* Improved build script

* Fixed

* Merge dangling files

* Usability refactor

* Handle duplicate plugin names
2017-11-26 20:45:40 +00:00

54 lines
1.7 KiB
JavaScript

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 {
renderHotkey (hotkey, i) {
return (
<tr key={i}>
<td>{hotkey.description}</td>
<td className="text-right">
<code><Hotkey hotkey={hotkey}/></code>
</td>
</tr>
);
}
render () {
return (
<div>
<table className="table--fancy">
<tbody>
{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.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)}
</tbody>
</table>
</div>
);
}
}
Shortcuts.propTypes = {};
export default Shortcuts;