import React from 'react'; import { useTranslation } from 'next-i18next'; import { Modal, ModalHeader, ModalBody } from 'reactstrap'; import KeyboardReturnEnterIcon from '~/components/Icons/KeyboardReturnEnterIcon'; import { useShortcutsModal } from '~/stores/modal'; import styles from './ShortcutsModal.module.scss'; const ShortcutsModal = (): JSX.Element => { const { t } = useTranslation(); const { data: status, close } = useShortcutsModal(); const bodyContent = () => { if (status == null || !status.isOpened) { return <>>; } // add classes to cmd-key by OS const platform = window.navigator.platform.toLowerCase(); const isMac = (platform.indexOf('mac') > -1); const additionalClassByOs = isMac ? 'mac' : 'key-longer win'; return (
| {/* eslint-disable-next-line react/no-danger */} : | + / |
|---|---|
| {t('modal_shortcuts.global.Create Page')}: | C |
| {t('modal_shortcuts.global.Edit Page')}: | E |
| {t('modal_shortcuts.global.Search')}: | / |
| {/* eslint-disable-next-line react/no-danger */} : |
{t('modal_shortcuts.global.Konami Code')}
↑ ↑ ↓ ↓ ← → ← → B A |
| {t('modal_shortcuts.global.MirrorMode')}: |
{t('modal_shortcuts.global.Konami Code')}
X X B B A Y A Y ↓ ← |
| {t('modal_shortcuts.editor.Indent')}: | Tab |
|---|---|
| {t('modal_shortcuts.editor.Outdent')}: | Shift + Tab |
| {t('modal_shortcuts.editor.Save Page')}: | + S |
| {t('modal_shortcuts.editor.Delete Line')}: | + D |
| {t('modal_shortcuts.commentform.Post')}: |
+
|
|---|---|
| {t('modal_shortcuts.editor.Delete Line')}: | + D |