Add render funciton fo populate parts of speech
This commit is contained in:
parent
7b54e473e4
commit
e4369f0ffd
|
@ -23,13 +23,13 @@
|
||||||
<input id="wordPronunciation">
|
<input id="wordPronunciation">
|
||||||
</label>
|
</label>
|
||||||
<label>Part of Speech<br>
|
<label>Part of Speech<br>
|
||||||
<select id="wordPartOfSpeech"></select>
|
<select id="wordPartOfSpeech" class="part-of-speech-select"></select>
|
||||||
</label>
|
</label>
|
||||||
<label>Definition<br>
|
<label>Definition<br>
|
||||||
<input id="wordDefinition">
|
<input id="wordDefinition" placeholder="Equivalent words">
|
||||||
</label>
|
</label>
|
||||||
<label>Details<a class="label-button">Maximize</a><br>
|
<label>Details<a class="label-button">Maximize</a><br>
|
||||||
<textarea id="wordDetails"></textarea>
|
<textarea id="wordDetails" placeholder="Markdown formatting allowed"></textarea>
|
||||||
</label>
|
</label>
|
||||||
</form>
|
</form>
|
||||||
</aside>
|
</aside>
|
||||||
|
|
|
@ -5,6 +5,7 @@ import { showSection } from './displayToggles';
|
||||||
|
|
||||||
export function renderAll() {
|
export function renderAll() {
|
||||||
renderDictionaryDetails();
|
renderDictionaryDetails();
|
||||||
|
renderPartsOfSpeechSelect();
|
||||||
renderWords();
|
renderWords();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,6 +82,15 @@ export function renderStats() {
|
||||||
detailsPanel.innerHTML = numberOfWordsHTML + wordLengthHTML + letterDistributionHTML + totalLettersHTML;
|
detailsPanel.innerHTML = numberOfWordsHTML + wordLengthHTML + letterDistributionHTML + totalLettersHTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function renderPartsOfSpeechSelect() {
|
||||||
|
let optionsHTML = '<option value=""></option>';
|
||||||
|
window.currentDictionary.partsOfSpeech.forEach(partOfSpeech => {
|
||||||
|
partOfSpeech = removeTags(partOfSpeech);
|
||||||
|
optionsHTML += `<option value="${partOfSpeech}">${partOfSpeech}</option>`;
|
||||||
|
});
|
||||||
|
Array.from(document.getElementsByClassName('part-of-speech-select')).forEach(select => select.innerHTML = optionsHTML);
|
||||||
|
}
|
||||||
|
|
||||||
export function renderWords() {
|
export function renderWords() {
|
||||||
const { words } = window.currentDictionary;
|
const { words } = window.currentDictionary;
|
||||||
let wordsHTML = '';
|
let wordsHTML = '';
|
||||||
|
|
Loading…
Reference in New Issue