From 90c9318bb4a03a908531a0eef892286a97f12b37 Mon Sep 17 00:00:00 2001 From: Gene Mecija Date: Wed, 22 Jan 2020 00:39:05 -0800 Subject: [PATCH] Header/footer creation, css updates, buffer clear on mode change --- src/App.js | 74 +++++++++++++++-------------- src/components/Footer.js | 13 +++++ src/components/Header.js | 13 +++++ src/components/MorseButtons.js | 4 +- src/css/App.css | 87 ++++++++++++++++++++-------------- src/css/App.css.map | 2 +- src/hooks/useElectronicKey.js | 5 ++ src/hooks/useStraightKey.js | 2 +- src/scss/App.scss | 87 ++++++++++++++++++++-------------- 9 files changed, 176 insertions(+), 111 deletions(-) create mode 100644 src/components/Footer.js create mode 100644 src/components/Header.js diff --git a/src/App.js b/src/App.js index 2cfba9f..d830a02 100644 --- a/src/App.js +++ b/src/App.js @@ -11,19 +11,20 @@ import ModePicker from './components/ModePicker' import KeyTypePicker from './components/KeyTypePicker' import WordListPicker from './components/WordListPicker'; -import Legend from './components/Legend'; -// import GameClock from "./components/GameClock" -import MorseButtons from './components/MorseButtons' - import PracticeMode from './app-modes/PracticeMode'; import TimedMode from './app-modes/TimedMode' import ChallengeMode from './app-modes/ChallengeMode' +import Header from './components/Header'; +import Legend from './components/Legend'; +// import GameClock from "./components/GameClock" +import MorseButtons from './components/MorseButtons' import MorseBufferDisplay from './components/MorseBufferDisplay' import MorseHistory from './components/MorseHistory' import StraightKey from './components/StraightKey'; import ElectronicKey from './components/ElectronicKey'; +import Footer from './components/Footer'; export default React.memo(function App() { @@ -33,37 +34,40 @@ export default React.memo(function App() { const {keyType} = useContext(KeyTypeContext) return ( -
- - - - - {gameMode === 'practice' && - <> - {keyType === "straight" ? - : } -
-
-
- - } - {/* {gameMode === 'timed' && } */} - {gameMode === 'challenge' && - <> - - - - {keyType === "straight" ? - : } - - - - - } - -
- -
+ <> +
+
+ + + + + {gameMode === 'practice' && + <> + {keyType === "straight" ? + : } +
+
+
+ + } + {/* {gameMode === 'timed' && } */} + {gameMode === 'challenge' && + <> + + + + {keyType === "straight" ? + : } + + + + + } + +
+
+