Fix missing tables

This commit is contained in:
Augusto Gunsch 2023-03-16 08:58:12 +01:00
parent 77bc2f9b41
commit 4c45fba5f6
2 changed files with 723 additions and 479 deletions

1191
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -184,7 +184,12 @@ $(document).ready(() => {
html += `<h1>Not found: <mark>${decodeURIComponent(word)}</mark></h1>`; html += `<h1>Not found: <mark>${decodeURIComponent(word)}</mark></h1>`;
} else { } else {
data.forEach(entry => { data.forEach(entry => {
html += `<h1>${entry.word} <span class="pos">${entry.sounds[0].ipa} (${entry.pos})</span></h1>` html += `<h1>${entry.word} <span class="pos">(${entry.pos})</span></h1>`
if('sounds' in entry) {
html += `<p>${entry.sounds.map(sound => sound.ipa).join(', ')}</p>`;
}
if('senses' in entry) { if('senses' in entry) {
let tags = []; let tags = [];
entry.senses.forEach(sense => { entry.senses.forEach(sense => {
@ -228,7 +233,7 @@ $(document).ready(() => {
if('forms' in entry) { if('forms' in entry) {
if(entry.pos === 'verb') { if(entry.pos === 'verb') {
let conjugation = entry.forms.filter(form => let conjugation = entry.forms.filter(form =>
'source' in form && form.source === 'Conjugation'); 'source' in form && form.source === 'conjugation');
if(conjugation.length > 0) { if(conjugation.length > 0) {
html += '<h2>Conjugation</h2>'; html += '<h2>Conjugation</h2>';
@ -237,7 +242,7 @@ $(document).ready(() => {
} }
} else { } else {
let declension = entry.forms.filter(form => let declension = entry.forms.filter(form =>
'source' in form && form.source === 'Declension'); 'source' in form && form.source === 'declension');
if(declension.length > 0) { if(declension.length > 0) {
html += '<h2>Declension</h2>'; html += '<h2>Declension</h2>';