diff --git a/src/App.js b/src/App.js
index 5cf6b60..b4b07a1 100644
--- a/src/App.js
+++ b/src/App.js
@@ -23,6 +23,7 @@ import Footer from './components/Footer';
import ChallengeOverlay from './components/ChallengeOverlay';
import SidebarLeft from './components/SidebarLeft';
import FrequencyPicker from './components/FrequencyPicker';
+import Tip from './components/Tip';
export default React.memo(function App() {
@@ -57,16 +58,6 @@ export default React.memo(function App() {
{gameMode === 'practice' &&
}
-
- {/* {gameMode === 'timed' &&
- <>
- {keyType === "straight" ?
- : }
-
-
-
- >
- } */}
{gameMode === 'challenge' &&
<>
@@ -76,7 +67,7 @@ export default React.memo(function App() {
}
- Tap the button to use the telegraph.
+
{/*
diff --git a/src/app-modes/PracticeMode.js b/src/app-modes/PracticeMode.js
index 22f6d82..1898990 100644
--- a/src/app-modes/PracticeMode.js
+++ b/src/app-modes/PracticeMode.js
@@ -2,7 +2,6 @@ import React, { useContext } from 'react';
import '../css/App.css';
import MorseBufferDisplay from '../components/MorseBufferDisplay'
import MorseHistoryTextBox from '../components/MorseHistory_textbox'
-import MorseHistory from '../components/MorseHistory'
import { KeyTypeContext } from '../contexts/keyTypeContext';
import StraightKey from '../components/StraightKey';
import ElectronicKey from '../components/ElectronicKey';
diff --git a/src/components/ChallengeDisplay.js b/src/components/ChallengeDisplay.js
index ac6e451..ea6e2d1 100644
--- a/src/components/ChallengeDisplay.js
+++ b/src/components/ChallengeDisplay.js
@@ -1,10 +1,8 @@
import React from "react"
-// import DitDahDisplay from "./DitDahDisplay"
import morseCode from '../data/morse-reverse.json'
import ChallengeBufferDisplay from "./ChallengeBufferDisplay";
-// import ChallengeWord from "./ChallengeWord";
-function ChallengeDisplay(props) {
+export default React.memo(function ChallengeDisplay(props) {
let morseLetters = props.buffer.split('_').filter(l => l !== '')
let challengeLetters = props.word.split('')
@@ -17,46 +15,14 @@ function ChallengeDisplay(props) {
if (morseAlpha === challengeLetter) {
correctIndexes.push(index)
- console.log('MATCH', correctIndexes);
} else {
if (props.buffer.slice(-1) === "_") {
incorrectIndex = index
- console.log('MISMATCH:', incorrectIndex, 'should be', challengeLetter, 'instead of', morseAlpha, '>', morseLetter);
- // props.setMorseCharBuffer(morseLetters.slice(0,-1).join('_') + '_')
}
-
}
- // else {
- // let onlyCorrectMorse = morseLetters.splice(0,index+1).join(' ')
- // props.setMorseCharBuffer(onlyCorrectMorse)
- // }
})
- // for (let i in morseLetters) {
-
- // let morseLetter = morseLetters[i].slice(-1) === '/' ?
- // morseLetters[i].slice(0,morseLetters[i].length-1) : morseLetters[i]
- // let challengeLetter = challengeLetters[i].toLowerCase()
- // let endOfMorseLetter = morseLetter.includes('/')
- // let morseAlpha = morseCode[morseLetter]
-
- // if (challengeLetter === morseAlpha && endOfMorseLetter) {
- // correctIndexes.push(i)
- // console.log('CORRECT!!', `"${morseAlpha}"`);
- // morseLetters[i] = morseLetters[i].slice(0,morseLetters[i].length-1)
- // console.log(morseLetters);
- // props.setMorseCharBuffer(morseLetters.join(' '))
- // }
- // else if (challengeLetter !== morseAlpha && endOfMorseLetter) {
- // console.log('WRONG!!', `"${morseLetter}"`)
- // // Rejoin morse characters except the last wrong character
- // props.setMorseCharBuffer(morseLetters.slice(0,morseLetters.length-1).join(' '))
- // }
- // }
-
let spannedWord = challengeLetters.map((letter,index) => {
- // console.log('correctIndexes',correctIndexes);
- // console.log('index',index);
let className = 'cLetter'
className += (correctIndexes.includes(index)) ? ' correct' : ''
className += (incorrectIndex === index) ? ' morseError' : ''
@@ -66,13 +32,10 @@ function ChallengeDisplay(props) {
})
-
return (
<>
{spannedWord}
>
)
-}
-
-export default React.memo(ChallengeDisplay)
\ No newline at end of file
+})
\ No newline at end of file
diff --git a/src/components/ChallengeWord.js b/src/components/ChallengeWord.js
index dee2b56..41235c0 100644
--- a/src/components/ChallengeWord.js
+++ b/src/components/ChallengeWord.js
@@ -1,6 +1,5 @@
import React, { useContext } from "react"
import { WordFeederContext } from "../contexts/wordFeederContext"
-import { ChallengeContext } from "../contexts/challengeContext"
export default React.memo(function ChallengeWord(props) {
diff --git a/src/components/Header.js b/src/components/Header.js
index 9a508fa..db2b54c 100644
--- a/src/components/Header.js
+++ b/src/components/Header.js
@@ -2,12 +2,9 @@ import React from "react"
export default (function Header () {
- function handleClick(e) {
- e.preventDefault()
-
- }
-
return (
-
+
)
})
\ No newline at end of file
diff --git a/src/components/Info.js b/src/components/Info.js
index aaddc3c..7cb7d86 100644
--- a/src/components/Info.js
+++ b/src/components/Info.js
@@ -2,8 +2,6 @@ import React from "react"
import useMorsePlayer from "../hooks/useMorsePlayer"
import straight_key from "../images/straight_key.jpg"
import electronic_key from "../images/electronic_key.jpg"
-import Legend from "./Legend"
-import PlayMorseInput from "./PlayMorseInput"
export default React.memo(function Info() {
@@ -12,33 +10,33 @@ export default React.memo(function Info() {
return (
Morse Code
-
Morse code is a method of communication via short and long tones with standard spacing between each tone.
+
Morse code is a method of communication that uses short and long tones. This tool will help you learn Morse Code.
Dits and Dahs
- Dit playMorseWord('.')}> Denoted as a dot (.), dits are short tones and are base unit of morse code.
- Dah playMorseWord('-')}> Denoted as a dash (-), dahs are long tones the length of three dits.
+ Dit playMorseWord('.')}> Denoted as a period/dot (. ), dits are short tones and are the base unit of Morse Code communication.
+ Dah playMorseWord('-')}> Denoted as a dash (- ), dahs are long tones the length of three dits.
Spacing
-
- Intra-character Spacing playMorseWord('...')}> Silence between dits and dahs the length of one dit. Three dits separated by one-dit-long spaces is an "S".
- Inter-character Spacing playMorseWord('. . .')}> Silence the length of three dits. Three dits separated by three-dit-long spaces is "EEE".
- Inter-word Spacing playMorseWord('././.')}> Silence the length of seven dits. Three dits separated by seven-dit-long spaces is "E E E".
+
The spacing between dits and dahs matters in Morse Code. Spacing of various lenghts signify different things.
+ Intra-character Spacing playMorseWord('...')}> Space between dits and dahs the length of one dit signify the dits and dahs are part of the same character. E.g. three dits separated by one-dit-long spaces is an "S".
+ Inter-character Spacing playMorseWord('. . .')}> Space the length of three dits signify a new letter. A single dit is an "E". Three dits, each separated by three-dit-long spaces, is "EEE".
+ Inter-word Spacing playMorseWord('././.')}> Space the length of seven dits signifies a new word. Three dits, each separated by seven-dit-long spaces, is "E E E".
Speed
- Adjusting the WPM (Words Per Minute) in the Options Menu will adjust the lengths of the dits, dahs, and spacing accordingly.
+ The rate of communication is increased or decreased by adjusting the length of the dits, which in turn adjusts the length of dahs and spaces. Adjust the WPM (Words Per Minute) in the Options section to adjust the speed.
Telegraph Key Types
-
The instrument used to send morse code is called the key.
+
The instrument used to send Morse Code is called the key.
-
Straight Keys use a single button and generates tones when pressed down. Straight keys require greater accuracy as you control the dits, dahs, and spacing manually.
+
Straight Keys use a single button and generate tones when pressed down. Straight keys require greater accuracy as the length of dits, dahs, and spacing is completely under manual control.
-
Electronic Keys automatically generate dits or dahs of appropriate length. The Electronic Keyer used here is an Iambic keyer. It uses two paddles, one for dits, one for dahs. Switch between the two at the appropriate times to build letters.
+
Electronic Keys use two paddles (one for dit, one for dah) that automatically generate the tones when pressed. The Electronic Keyer used here is an Iambic keyer, which alternates between dit and dah when both paddles are pressed. Switch between the two at the appropriate times to build letters in Morse Code.
)
})
\ No newline at end of file
diff --git a/src/components/KeyTypePicker.js b/src/components/KeyTypePicker.js
index f2e67ac..3504392 100644
--- a/src/components/KeyTypePicker.js
+++ b/src/components/KeyTypePicker.js
@@ -8,7 +8,6 @@ export default React.memo(function KeyTypePicker() {
function handleClick(e) {
setKeyType(e.target.id)
- console.log("KEYTYPE PICKED:", e.target.id);
let buttons = document.querySelector(".mode-picker#keyType #buttons").childNodes
buttons.forEach(button => {
@@ -34,13 +33,13 @@ export default React.memo(function KeyTypePicker() {
useEffect(() => {
document.querySelector(`button#${keyType}`).classList.add('selected')
+ // eslint-disable-next-line react-hooks/exhaustive-deps
}, [])
return (
Key Type
- {/* */}
@@ -52,26 +51,4 @@ export default React.memo(function KeyTypePicker() {
)
-})
-
-
-// > STRAIGHT KEY SELECTED
-// CONTEXT LOAD: KeyTypeContextProvider
-// COMPONENT LOADED: PracticeMode
-// COMPONENT LOAD: MorseBufferDisplay
-// COMPONENT LOAD: MorseDisplay
-// morseWords Array []
-
-// —————————
-
-// > ELECTRONIC KEY SELECTED
-// CONTEXT LOAD: KeyTypeContextProvider
-// COMPONENT LOADED: PracticeMode
-// COMPONENT LOAD: MorseBufferDisplay
-// COMPONENT LOAD: MorseDisplay
-// morseWords Array []
-
-// CONTEXT LOAD: MorseBufferContextProvider // MorseBufferContextProvider reloading when Electronic selected
-// COMPONENT LOAD: MorseBufferDisplay
-// COMPONENT LOAD: MorseDisplay
-// morseWords Array []
\ No newline at end of file
+})
\ No newline at end of file
diff --git a/src/components/Legend.js b/src/components/Legend.js
index 6b4be14..c4163d6 100644
--- a/src/components/Legend.js
+++ b/src/components/Legend.js
@@ -1,3 +1,4 @@
+/* eslint-disable array-callback-return */
import React from "react"
import morseCode from '../data/morse-code.json'
import useMorsePlayer from "../hooks/useMorsePlayer";
@@ -11,17 +12,13 @@ function Legend() {
let word = e.target.innerText
- // let newWord = word
-
if (e.target.className === 'alpha') {
word = convertWordToMorse(word)
}
-
if (e.target.id === 'test') {
word = convertWordToMorse(e.target.innerText)
}
- console.log(word);
playMorseWord(word)
}
diff --git a/src/components/ModePicker.js b/src/components/ModePicker.js
index 6f60ac2..ba5648e 100644
--- a/src/components/ModePicker.js
+++ b/src/components/ModePicker.js
@@ -31,7 +31,6 @@ function ModePicker() {
button.classList.add('selected')
} else { button.classList.remove('selected')}
})
- console.log("Switched to " + e.target.id + " mode.");
}
return (
diff --git a/src/components/MorseBufferDisplay.js b/src/components/MorseBufferDisplay.js
index 7769c98..e2cda88 100644
--- a/src/components/MorseBufferDisplay.js
+++ b/src/components/MorseBufferDisplay.js
@@ -1,4 +1,4 @@
-import React, { useContext, useEffect } from "react"
+import React, { useContext } from "react"
import DitDahDisplay from "./DitDahDisplay"
import morseCode from '../data/morse-reverse.json'
import {MorseBufferContext} from "../contexts/morseBufferContext"
diff --git a/src/components/MorseHistory_textbox.js b/src/components/MorseHistory_textbox.js
index d65bddb..6073f8a 100644
--- a/src/components/MorseHistory_textbox.js
+++ b/src/components/MorseHistory_textbox.js
@@ -1,5 +1,4 @@
-import React, {useContext, useState} from "react"
-// import MorseCard from './MorseCard'
+import React, {useContext} from "react"
import morseCode from '../data/morse-reverse.json'
import {MorseBufferContext} from "../contexts/morseBufferContext"
@@ -8,7 +7,6 @@ export default (function MorseHistoryTextBox() {
const {morseWords, setMorseWords} = useContext(MorseBufferContext)
let text = ''
- let span = []
function clearHistory() {
setMorseWords([])
@@ -36,10 +34,6 @@ export default (function MorseHistoryTextBox() {
}
})
- // try {
- // document.getElementById('morseHistory').innerText = text
- // } catch {}
-
return (
{text}
diff --git a/src/components/Options.js b/src/components/Options.js
index bbf06e6..a9be458 100644
--- a/src/components/Options.js
+++ b/src/components/Options.js
@@ -1,6 +1,4 @@
import React from "react"
-import KeyTypePicker from "./KeyTypePicker"
-import WordsPerMinute from "./WordsPerMinute"
export default (function Options() {
diff --git a/src/components/PlayMorseInput.js b/src/components/PlayMorseInput.js
index 7bf1188..552e738 100644
--- a/src/components/PlayMorseInput.js
+++ b/src/components/PlayMorseInput.js
@@ -25,7 +25,6 @@ export default (function PlayMorseInput() {
}
})
let a = morse.map(i => i.trim()).join(' ').replace(/ \/ /g,'/').replace(/ \?/g,'?')
- console.log(a);
setMorseTranslation(a)
}, [inputValue])
@@ -51,7 +50,7 @@ export default (function PlayMorseInput() {
- playMorseWord('')}>
+ playMorseWord('')}>
diff --git a/src/components/SidebarLeft.js b/src/components/SidebarLeft.js
index 0f5eeb7..4a117fa 100644
--- a/src/components/SidebarLeft.js
+++ b/src/components/SidebarLeft.js
@@ -2,7 +2,6 @@ import React, { useState } from "react"
import Info from "./Info"
import PlayMorseInput from "./PlayMorseInput"
import Legend from "./Legend"
-import Options from "./Options"
export default (function SidebarLeft() {
diff --git a/src/components/Tip.js b/src/components/Tip.js
new file mode 100644
index 0000000..1dc64a5
--- /dev/null
+++ b/src/components/Tip.js
@@ -0,0 +1,13 @@
+import React, { useContext } from "react"
+import { KeyTypeContext } from "../contexts/keyTypeContext"
+
+export default(function Tip() {
+
+ const {keyType} = useContext(KeyTypeContext)
+
+ let tip = (keyType === 'straight') ? "Tap the button to use the telegraph." : "Tap each button to use the telegraph."
+
+ return (
+ {tip}
+ )
+})
\ No newline at end of file
diff --git a/src/components/WordListPicker.js b/src/components/WordListPicker.js
index f131af6..53ae8ea 100644
--- a/src/components/WordListPicker.js
+++ b/src/components/WordListPicker.js
@@ -23,16 +23,16 @@ export default React.memo(function WordListPicker() {
setOrder(e.target.id)
} else {
setWordListCategory(e.target.value)
- console.log("Switched to " + e.target.value + " word list.");
}
}
- let wordLists = ['alphabet', 'numbers', 'boys', 'girls', 'common100', 'test', 'short']
+ let wordLists = ['alphabet', 'numbers', 'boys', 'girls', 'startrek', 'common100', 'test', 'short']
const metadata = {
'alphabet': {name: 'Alphabet', description: 'Each letter of the alphabet', count: 26},
'numbers': {name: 'Numbers', description: '0-9', count: 10},
'boys': {name: 'Boys Names', description: 'Top 20 Boys Names', count: 20},
'girls': {name: 'Girls Names', description: 'Top 20 Girls Names', count: 20},
+ 'startrek': {name: 'Star Trek', description: 'Word list from the Star Trek universe', count: 20},
'common100': {name: 'Common 100', description: '100 most common words', count: 100},
'test': {name: 'Test List', description: 'A test list', count: 5},
'short': {name: 'Short List', description: 'A short list', count: 1}
diff --git a/src/components/WordsPerMinute.js b/src/components/WordsPerMinute.js
index e40140e..e608d34 100644
--- a/src/components/WordsPerMinute.js
+++ b/src/components/WordsPerMinute.js
@@ -3,7 +3,6 @@ import { WPMContext } from "../contexts/wpmContext";
import useMorsePlayer from "../hooks/useMorsePlayer";
export default React.memo(function WordsPerMinute(props) {
- console.log('WordsPerMinute rendered');
const {wpm, setWPM} = useContext(WPMContext)
const {playMorseWord} = useMorsePlayer()
diff --git a/src/contexts/challengeContext.js b/src/contexts/challengeContext.js
index dd3c752..f0ca0fc 100644
--- a/src/contexts/challengeContext.js
+++ b/src/contexts/challengeContext.js
@@ -1,7 +1,5 @@
import React, {useState, useContext} from "react"
-import { GameClockContext } from "./gameClockContext"
import { WordFeederContext } from "./wordFeederContext"
-import { KeyTypeContext } from "./keyTypeContext";
import { MorseBufferContext } from "./morseBufferContext";
import morseCode from '../data/morse-reverse.json'
@@ -9,7 +7,6 @@ import morseCode from '../data/morse-reverse.json'
const ChallengeContext = React.createContext()
function ChallengeContextProvider(props) {
- console.log('ChallengeContextProvider');
const [challengeState, setChallengeState] = useState('ready')
const {resetFeeder} = useContext(WordFeederContext)
@@ -28,7 +25,6 @@ function ChallengeContextProvider(props) {
function startChallenge() {
- console.log('STARTCHALLENGE');
let countdown
let count = 3
@@ -94,13 +90,10 @@ function ChallengeContextProvider(props) {
if (morseLetter === challengeLetter) {
correctCharIndexes.push(index-offset)
- console.log('morseCharBuffer', morseCharBuffer);
document.getElementById('challengeWord').childNodes[index-offset].classList.add('correct')
- // incorrectCharIndex = null
}
else {
- // incorrectCharIndex = index-offset
incorrectMorseIndexes.push(index)
if (incorrectMorseIndexes.length > 0) {
setMorseCharBuffer(prev => {
diff --git a/src/contexts/gameClockContext.js b/src/contexts/gameClockContext.js
index fb545bf..4f7d95d 100644
--- a/src/contexts/gameClockContext.js
+++ b/src/contexts/gameClockContext.js
@@ -1,6 +1,5 @@
import React, {useState, useContext, useEffect} from "react"
import { ChallengeContext } from "./challengeContext"
-// import { KeyTypeContext } from "./keyTypeContext"
const GameClockContext = React.createContext()
function GameClockContextProvider(props) {
@@ -12,9 +11,7 @@ function GameClockContextProvider(props) {
function startGameClock() {
- console.log('before clock');
if (!clockIsRunning) {
- console.log('after clock');
setClockIsRunning(true)
setIntervals(prev => [...prev, (setInterval(() => {
if (document.getElementById('gameClock') === null) {
@@ -61,6 +58,7 @@ function GameClockContextProvider(props) {
default:
return
}
+ // eslint-disable-next-line react-hooks/exhaustive-deps
}, [challengeState])
diff --git a/src/contexts/keyTypeContext.js b/src/contexts/keyTypeContext.js
index bc5f61d..0741785 100644
--- a/src/contexts/keyTypeContext.js
+++ b/src/contexts/keyTypeContext.js
@@ -3,7 +3,6 @@ import React, {useState} from "react"
const KeyTypeContext = React.createContext()
function KeyTypeContextProvider(props) {
- console.log('KeyTypeContextProvider');
const [keyType, setKeyType] = useState('straight')
diff --git a/src/contexts/wordListPickerContext.js b/src/contexts/wordListPickerContext.js
index 0f33689..6e04c38 100644
--- a/src/contexts/wordListPickerContext.js
+++ b/src/contexts/wordListPickerContext.js
@@ -4,6 +4,7 @@ import numbers from '../data/numbers.json'
import common100 from '../data/common100.json'
import boys from '../data/names_boys.json'
import girls from '../data/names_girls.json'
+import trek from '../data/startrek.json'
const WordListPickerContext = React.createContext()
@@ -23,6 +24,8 @@ function WordListPickerContextProvider(props) {
wordList = boys.words
} else if (wordListCategory === 'girls') {
wordList = girls.words
+ } else if (wordListCategory === 'startrek') {
+ wordList = trek.words
} else if (wordListCategory === 'common100') {
wordList = common100.words
} else if (wordListCategory === 'test') {
diff --git a/src/css/App.css b/src/css/App.css
index ac208b2..7775360 100644
--- a/src/css/App.css
+++ b/src/css/App.css
@@ -265,6 +265,10 @@ html, body {
margin-bottom: 2em;
}
+#main-content .sidebar#left #sidebar-container #sidebar-content #info p span.ditdah {
+ font-family: "Courier", monospace;
+}
+
#main-content .sidebar#left #sidebar-container #sidebar-content #info img {
width: 50%;
image-rendering: optimizeSpeed;
@@ -692,14 +696,10 @@ i[class*="ri-"] {
background: #f4f4f4;
margin: 0px;
border: 0px;
- -webkit-transition: width 500ms ease-out, background 500ms ease-out, color 500ms ease-out, -webkit-transform 40ms ease-out, -webkit-box-shadow 40ms ease-out;
- transition: width 500ms ease-out, background 500ms ease-out, color 500ms ease-out, -webkit-transform 40ms ease-out, -webkit-box-shadow 40ms ease-out;
- transition: transform 40ms ease-out, box-shadow 40ms ease-out, width 500ms ease-out, background 500ms ease-out, color 500ms ease-out;
- transition: transform 40ms ease-out, box-shadow 40ms ease-out, width 500ms ease-out, background 500ms ease-out, color 500ms ease-out, -webkit-transform 40ms ease-out, -webkit-box-shadow 40ms ease-out;
-}
-
-#morseButton button:hover {
- background: rgba(112, 128, 144, 0.2);
+ -webkit-transition: width 500ms ease-out, background 500ms ease-out, color 500ms ease-out, -webkit-transform 40ms ease-out, -webkit-box-shadow 500ms ease-out;
+ transition: width 500ms ease-out, background 500ms ease-out, color 500ms ease-out, -webkit-transform 40ms ease-out, -webkit-box-shadow 500ms ease-out;
+ transition: transform 40ms ease-out, box-shadow 500ms ease-out, width 500ms ease-out, background 500ms ease-out, color 500ms ease-out;
+ transition: transform 40ms ease-out, box-shadow 500ms ease-out, width 500ms ease-out, background 500ms ease-out, color 500ms ease-out, -webkit-transform 40ms ease-out, -webkit-box-shadow 500ms ease-out;
}
#morseButton button.showPaddles {
@@ -715,6 +715,8 @@ i[class*="ri-"] {
#morseButton button#left {
border-radius: 50px 0 0 50px;
width: 50%;
+ -webkit-transition: all 500ms ease-out;
+ transition: all 500ms ease-out;
}
#morseButton button#left.showPaddles {
@@ -723,8 +725,10 @@ i[class*="ri-"] {
}
#morseButton button#right {
- width: 50%;
border-radius: 0 50px 50px 0;
+ width: 50%;
+ -webkit-transition: all 500ms ease-out;
+ transition: all 500ms ease-out;
}
#morseButton button#right.showPaddles {
@@ -822,7 +826,7 @@ i[class*="ri-"] {
align-items: center;
width: 45%;
padding: 1.7em;
- height: 40%;
+ height: 35%;
background: #eee;
margin-top: 25%;
border-radius: 5px;
diff --git a/src/css/App.css.map b/src/css/App.css.map
index 8a71d95..4759cdf 100644
--- a/src/css/App.css.map
+++ b/src/css/App.css.map
@@ -1,6 +1,6 @@
{
"version": 3,
- "mappings": "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",
+ "mappings": "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",
"sources": [
"../scss/App.scss"
],
diff --git a/src/data/startrek.json b/src/data/startrek.json
new file mode 100644
index 0000000..81a9b49
--- /dev/null
+++ b/src/data/startrek.json
@@ -0,0 +1,22 @@
+{
+ "words": [
+ "dilithium",
+ "borg",
+ "replicator",
+ "ensign",
+ "warbird",
+ "picard",
+ "ferengi",
+ "hypospray",
+ "tribble",
+ "starfleet",
+ "engage",
+ "holodeck",
+ "warp",
+ "enterprise",
+ "cochran",
+ "quadrant",
+ "futile",
+ "klingon"
+ ]
+}
diff --git a/src/data/wordlist_grade_1.json b/src/data/wordlist_grade_1.json
deleted file mode 100644
index 79997b1..0000000
--- a/src/data/wordlist_grade_1.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "words": [
- "am",
- "and",
- "big",
- "bit",
- "but",
- "cat",
- "did",
- "eat",
- "frog",
- "green",
- "hand",
- "hog",
- "is",
- "like",
- "little",
- "map",
- "meet",
- "nose",
- "pet",
- "ran",
- "rip",
- "see",
- "six",
- "some",
- "stop",
- "that",
- "then",
- "try",
- "when",
- "you"
- ]
-}
diff --git a/src/hooks/useElectronicKey.js b/src/hooks/useElectronicKey.js
index a72139b..75dd325 100644
--- a/src/hooks/useElectronicKey.js
+++ b/src/hooks/useElectronicKey.js
@@ -39,20 +39,6 @@ function useElectronicKey() {
// let gapTimerRunning = false
let paddlesReleasedSimultaneously = false
-
- // function consoleLogVars() {
- // // Log variables (Debug tool)
- // console.log('');
- // console.log('leftIsPressed', leftIsPressed);
- // console.log('rightIsPressed', rightIsPressed);
- // console.log('queueRunning', queueRunning);
- // console.log('queue', queue);
- // console.log('pressedFirst', pressedFirst);
- // console.log('gapTime', gapTime);
- // console.log('paddlesReleasedSimultaneously', paddlesReleasedSimultaneously);
- // console.log(' ');
- // };
-
let currentPromise = Promise.resolve()
// Audio Setup
@@ -64,18 +50,6 @@ function useElectronicKey() {
} else {
context = null
}
- // let frequency = config.frequency
-
-
- let toneTimer = 0
- let toneTime = 0
- let start = 0
- let end = 0
-
- function getTime() {
- let today = new Date()
- return today.getMilliseconds()
- }
// Promisify playing Dits and Dahs
function play(ditDah) {
@@ -114,17 +88,6 @@ function useElectronicKey() {
})
}
- function clearHistory() {
- setMorseWords([])
- }
-
- function stopToneTimer() {
- clearInterval(toneTimer)
- end = toneTime
- console.log('toneTime:', start, end);
- toneTime = 0
- }
-
function playWithSpaces(ditDah) {
let delay = (ditDah === '.') ? ditMaxTime + ditMaxTime : ditMaxTime*3 + ditMaxTime
@@ -320,7 +283,6 @@ function useElectronicKey() {
if (depressSyncTime < 10) {
paddlesReleasedSimultaneously = true
queue.pop()
- console.log('paddles released', queue);
}
depressSyncTime = 0
}
diff --git a/src/hooks/useMorsePlayer copy.js b/src/hooks/useMorsePlayer copy.js
deleted file mode 100644
index 7cb4276..0000000
--- a/src/hooks/useMorsePlayer copy.js
+++ /dev/null
@@ -1,131 +0,0 @@
-import config from '../config.json'
-import { WPMContext } from '../contexts/wpmContext.js';
-import { useContext } from 'react';
-
-function useMorsePlayerCopy() {
-
- const {wpm} = useContext(WPMContext)
- // const ditMaxTime = 85 //config.ditMaxTime
- const ditMaxTime = 1200/wpm
-
- // Tone Setup
- let AudioContext = window.AudioContext || window.webkitAudioContext
- window.AudioContext = window.AudioContext || window.webkitAudioContext;
- let context
- if (AudioContext) {
- context = new AudioContext()
- } else {
- context = null
- }
-
- let frequency = config.frequency
-
- function play(ditDah) {
- let length = ((ditDah === '.') ? ditMaxTime : ditMaxTime*3)
- // length = 1
-
- // return new Promise((resolve, reject) => {
- if (context.state === 'interrupted') {
- context.resume()
- }
- let o
- o = context.createOscillator()
- o.frequency.value = frequency
- o.type = "sine"
- // o.onended = () => {
- // resolve()
- // }
-
- let startTime = context.currentTime;
-
- let g = context.createGain()
- g.gain.exponentialRampToValueAtTime(config.mainVolume, startTime)
- g.gain.setValueAtTime(config.mainVolume, startTime)
- o.connect(g)
- g.connect(context.destination)
- o.start(startTime)
-
- // g.gain.setTargetAtTime(0.0001, startTime + length/1000, 0.001)
- // o.stop(startTime + length/1000 + 0.05)
- setTimeout(() => {
- g.gain.setTargetAtTime(0.0001, context.currentTime, 0.009)
- o.stop(context.currentTime + 0.05)
- }, length)
- // })
- }
-
- function playMorseWord(morse) {
- let chars = Array.from(morse)
- // let currentPromise = Promise.resolve();
-
- let soundQueue = []
-
- let delay = 0
- let firstWord = true
- for (let i = 0; i < chars.length; i++) {
- // currentPromise = currentPromise.then(() => {
- // return playChar(chars[i]);
- // });
- let char = chars[i]
- if (char === '.') {
- if (firstWord) {
- firstWord = false
- // soundQueue.push(
- setTimeout(() => {
- play(char)
- }, 0)
- // )
- } else {
- // soundQueue.push(
- setTimeout(() => {
- play(char)
- }, delay)
- // )
- }
- delay += ditMaxTime*2
- } else if (char === '-') {
- if (firstWord) {
- firstWord = false
- // soundQueue.push(
- setTimeout(() => {
- play(char)
- }, 0)
- // )
- } else {
- // soundQueue.push(
- setTimeout(() => {
- play(char)
- }, delay)
- // )
- }
- delay += ditMaxTime*4
- } else if (char === ' ') {
- setTimeout(() => {
-
- }, delay)
- delay += ditMaxTime*3
- }
- }
-
- function playChar(char) {
- let delay = (char === '.') ? ditMaxTime + ditMaxTime : ditMaxTime*3 + ditMaxTime
-
- return new Promise(function(resolve) {
- if (char === '.' || char === '-') {
- play(char)
- .then(setTimeout(() => {
- resolve();
- }, delay))
- } else {
- setTimeout(() => {
- resolve();
- }, delay)
- }
- });
- }
- }
-
- return { play }
-}
-
-export default useMorsePlayerCopy
\ No newline at end of file
diff --git a/src/hooks/usePracticeMode.js b/src/hooks/usePracticeMode.js
index 2c3d965..d1d1c55 100644
--- a/src/hooks/usePracticeMode.js
+++ b/src/hooks/usePracticeMode.js
@@ -1,7 +1,6 @@
import {useEffect} from "react"
import useTelegraph from './hooks/useTelegraph'
-
function usePracticeMode() {
const {morseCharBuffer, setMorseWords, morseWords, setMorseCharBuffer} = useTelegraph()
@@ -11,7 +10,6 @@ function usePracticeMode() {
if (morseCharBuffer.slice(-1) === '/') {
// Remove forward slash
let val = morseCharBuffer.slice(0,morseCharBuffer.length-1)
- console.log('val: ', val);
setMorseWords(prev => [val, ...prev])
@@ -22,7 +20,6 @@ function usePracticeMode() {
setMorseCharBuffer('')
}
- // setMorseLettersBuffer(prev => [...prev, morseCharBuffer])
// eslint-disable-next-line
}, [morseCharBuffer])
}
diff --git a/src/hooks/useStraightKey.js b/src/hooks/useStraightKey.js
index 811abe8..0a21c01 100644
--- a/src/hooks/useStraightKey.js
+++ b/src/hooks/useStraightKey.js
@@ -39,18 +39,11 @@ function useStraightKey() {
let o // Oscillator Node
let g // Gain Node
- // let frequency = config.frequency
let isRunning = false
-
- function clearHistory() {
- setMorseWords([])
- }
+
function handleInputStart(event) {
- // event.preventDefault()
-
- console.log(event.keyCode);
if (event.keyCode === 32) {
if (document.activeElement.id === 'morseInput') {
@@ -62,10 +55,7 @@ function useStraightKey() {
}
}
-
-
if (isRunning) {
- // console.log('insideBufferDisplay', insideBufferDisplay);
return
} else {
if ((event.keyCode !== 32 &&
@@ -110,13 +100,6 @@ function useStraightKey() {
}
function handleInputEnd(event) {
- // event.preventDefault()
-
- // if (event.target.id !== 'morseBufferDisplay') {
- // insideBufferDisplay = true
- // console.log('insideBufferDisplay', insideBufferDisplay);
- // }
- // if (!insideBufferDisplay) {return}
if (isRunning) {
if ((event.keyCode !== 32 &&
@@ -130,8 +113,6 @@ function useStraightKey() {
isRunning = false
-
- // console.log('charTime:', charTime);
if (charTime <= ditMaxTime) {
setMorseCharBuffer(prev => prev + '.')
} else {
@@ -217,7 +198,6 @@ function useStraightKey() {
clearInterval(charTimer)
clearInterval(gapTimer)
- // clearHistory()
}
// eslint-disable-next-line
}, [wpm, gameMode, frequency])
diff --git a/src/hooks/useTelegraph_baseline.js b/src/hooks/useTelegraph_baseline.js
deleted file mode 100644
index 6483439..0000000
--- a/src/hooks/useTelegraph_baseline.js
+++ /dev/null
@@ -1,173 +0,0 @@
-import {useState, useEffect} from 'react'
-
-function useTelegraph(mode = 'practice') {
-
- const [morseCharBuffer, setMorseCharBuffer] = useState('') // e.g. '-..'
- const [morseWords, setMorseWords] = useState([]) // e.g. [['-..','.','-,'], ['...','---','...']]
-
- let charTimer = 0
- let charTime = 0
- let gapTimer = 0
- let gapTime = 0
-
- const timingUnit = 15 // default: 25
-
- const ditMaxTime = 5 // default: 3
- const letterGapMinTime = ditMaxTime*3
- const wordGapMaxTime = ditMaxTime*7
- const morseHistorySize = 5
-
- // Tone Setup
- let AudioContext = window.AudioContext || window.webkitAudioContext || false
- let context
- window.AudioContext = window.AudioContext || window.webkitAudioContext;
- if (AudioContext) {
- context = new AudioContext()
- } else {
- context = null
- }
-
- let o
- let frequency = 550.0
-
- function clearHistory() {
- setMorseWords([])
- }
-
- function handleInputStart(event) {
-
- event.preventDefault()
- if ((event.keyCode !== 32 && event.target.id !== "morseButton") ||
- (event.repeat)) {
- return
- }
- if (context.state === 'interrupted') {
- context.resume()
- }
-
- o = context.createOscillator()
- o.frequency.value = frequency
- o.type = "sine"
-
- let g = context.createGain()
- g.gain.exponentialRampToValueAtTime(0.08, context.currentTime)
- o.connect(g)
- g.connect(context.destination)
- o.start()
-
- checkGapBetweenInputs()
- clearInterval(gapTimer)
-
- startCharTimer()
- }
- function startCharTimer() {
- // Reset character time
- charTime = 0
- // Start Character Timer
- charTimer = setInterval(() => {
- charTime += 1
- }, timingUnit);
- }
-
- function handleInputEnd(event) {
- event.preventDefault()
- if ((event.keyCode !== 32 && event.target.id !== "morseButton") ||
- (event.repeat)) {
- return
- }
-
- if (charTime <= ditMaxTime) {
- setMorseCharBuffer(prev => prev + '.')
- } else {
- setMorseCharBuffer(prev => prev + '-')
- }
-
- stopCharTimer()
- startGapTimer()
- o.stop()
- }
-
- function stopCharTimer() {
- clearInterval(charTimer)
- charTimer = 0
- }
-
- function startGapTimer() {
- gapTime = 0
- gapTimer = setInterval(() => {
- gapTime += 1
-
- // Gap between words
- if (mode === 'practice' && gapTime >= wordGapMaxTime) {
- setMorseCharBuffer(prev => prev + '/')
- clearInterval(gapTimer)
- gapTimer = 0
- gapTime = 0
- }
- if (mode === 'challenge' && gapTime >= letterGapMinTime) {
- setMorseCharBuffer(prev => prev + '_')
- clearInterval(gapTimer)
- gapTimer = 0
- gapTime = 0
- }
- }, timingUnit);
- }
-
- function checkGapBetweenInputs() {
- // Check Gap between letters
-
- if (gapTime >= letterGapMinTime && gapTime < wordGapMaxTime) {
- if (mode === 'practice') {
- setMorseCharBuffer(prev => prev + ' ')
- } else if (mode === 'challenge') {
- setMorseCharBuffer(prev => prev + '_')
- }
- clearInterval(gapTimer)
- gapTimer = 0
- }
- }
-
- useEffect(() => {
- document.addEventListener('keydown', handleInputStart)
- document.addEventListener('keyup', handleInputEnd)
-
- const morseButton = document.getElementById('morseButton')
- morseButton.addEventListener('mousedown', handleInputStart)
- morseButton.addEventListener('touchstart', handleInputStart)
- morseButton.addEventListener('mouseup', handleInputEnd)
- morseButton.addEventListener('touchend', handleInputEnd)
-
- return function cleanup() {
- document.removeEventListener('keydown', handleInputStart)
- document.removeEventListener('keyup', handleInputEnd)
- clearHistory()
- }
- // eslint-disable-next-line
- }, [])
-
- useEffect(() => {
- // PRACTICE MODE
- if (morseCharBuffer.slice(-1) === '/' && mode === 'practice') {
- // Remove forward slash
- let val = morseCharBuffer.slice(0,morseCharBuffer.length-1)
-
- setMorseWords(prev => [val, ...prev])
-
- if (morseWords.length >= morseHistorySize) {
- setMorseWords(prev => prev.slice(0,prev.length-1))
- }
- setMorseCharBuffer('')
- }
- console.log('morseCharBuffer:', morseCharBuffer, '|');
- // CHALLENGE MODE: leave forward slash there; to be parsed by ChallengeDisplay.js
- // else if (morseCharBuffer.slice(-1) === '/' && mode === 'challenge') {
-
- // }
-
- // eslint-disable-next-line
- }, [morseCharBuffer])
-
- return {morseCharBuffer, morseWords, clearHistory, setMorseCharBuffer, setMorseWords}
-}
-
-export default useTelegraph
\ No newline at end of file
diff --git a/src/scss/App.scss b/src/scss/App.scss
index 90803ac..dd93c17 100644
--- a/src/scss/App.scss
+++ b/src/scss/App.scss
@@ -219,15 +219,14 @@ html, body {
#info {
// border: 1px solid red;
- // margin-left: 20px;
- // padding: 1.5em;
+
height: fit-content;
padding: 2.5em;
font-family: $main-font;
font-size: 1.2rem;
line-height: 1.5em;
opacity: 100%;
- // overflow-y: scroll;
+
transition: all 500ms ease-in-out;
h1, h2 {
@@ -242,6 +241,9 @@ html, body {
}
p {
margin-bottom: 2em;
+ span.ditdah {
+ font-family: $ditDah-font;
+ }
}
img {
width: 50%;
@@ -254,68 +256,6 @@ html, body {
}
}
}
- // .sidebar#right {
- // border: 1px solid green;
- // background: $main-bg-color-light;
- // box-shadow: -3px 0px 5px rgba(0,0,0,0.2);
- // display: flex;
- // flex-direction: column;
- // justify-content: space-between;
-
- // position: fixed;
- // top: 0px;
- // margin-top: 50px;
- // padding: 1em;
- // padding-top: 50px;
- // // left: calc(100vw - 30%);
- // right: 0;
-
- // height: calc(100% - 5em);
- // min-width: 400px;
- // max-width: 100%;
- // width: 30%;
-
- // z-index: 100;
-
- // transition: all 500ms ease-in-out;
-
- // #mainOptions {
- // h1 {
- // margin-bottom: 0.3em;
- // }
- // transition: all 500ms ease-in-out;
- // opacity: 100%;
- // }
- // &.hide {
- // right: calc(-30% + 43px);
-
- // #mainOptions {
- // opacity: 0%;
- // }
- // // top: 50px;
-
- // #settings {
- // transform: rotateZ(270deg);
- // }
- // }
- // #settings-icon {
- // // border: 1px solid red;
- // width: fit-content;
- // height: fit-content;
- // position: absolute;
- // top: 10px;
- // left: 5px;
- // transition: all 500ms ease-in-out;
- // transition: transform 200ms ease-in-out;
- // &:hover {
- // transform: scale(1.1);
- // i {color: #333;}
- // }
- // i {
- // font-size: 2rem;
- // }
- // }
- // }
#main-interface {
// border: 1px solid red;
@@ -683,11 +623,7 @@ $button-radius: 50px;
margin: 0px;
border: 0px;
// transition: all 20ms ease-out;
- transition: transform 40ms ease-out, box-shadow 40ms ease-out, width 500ms ease-out, background 500ms ease-out, color 500ms ease-out;
-
- &:hover {
- background: rgba(112, 128, 144, 0.2);
- }
+ transition: transform 40ms ease-out, box-shadow 500ms ease-out, width 500ms ease-out, background 500ms ease-out, color 500ms ease-out;
&.showPaddles {
color: #888;
@@ -700,6 +636,7 @@ $button-radius: 50px;
left {
border-radius: $button-radius 0 0 $button-radius;
width: 50%;
+ transition: all 500ms ease-out;
// background: red;
&.showPaddles{
margin-right: 7px;
@@ -707,9 +644,10 @@ $button-radius: 50px;
}
}
right {
- width: 50%;
- // background: blue;
border-radius: 0 $button-radius $button-radius 0;
+ width: 50%;
+ transition: all 500ms ease-out;
+ // background: blue;
&.showPaddles{
margin-left: 7px;
border-radius: 20px;
@@ -848,7 +786,7 @@ $button-radius: 50px;
width: 45%;
padding: 1.7em;
- height: 40%;
+ height: 35%;
background: $main-bg-color-light;
// background: #fefefe;
margin-top: 25%;