diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-07-05 15:08:11 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-05 15:08:11 -0400 | 
| commit | da13a2ebff76f00a0338e2e9d8fb5e8f1587fade (patch) | |
| tree | c92b9b38631abd7a10a04756bc62092212406010 /ext/js/display | |
| parent | 0491de12d49bbf8da2b6688d9d419206a5b9a5c0 (diff) | |
DisplayAnki note requirements (#1799)
* Update how errors are collected from _formatField
* Expose requirements
Diffstat (limited to 'ext/js/display')
| -rw-r--r-- | ext/js/display/display-anki.js | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/ext/js/display/display-anki.js b/ext/js/display/display-anki.js index aedf33c7..a2732c66 100644 --- a/ext/js/display/display-anki.js +++ b/ext/js/display/display-anki.js @@ -498,13 +498,13 @@ class DisplayAnki {          const results = [];          for (let i = 0, ii = noteInfoList.length; i < ii; ++i) { -            const {note, errors} = noteInfoList[i]; +            const {note, errors, requirements} = noteInfoList[i];              const {canAdd, valid, noteIds, noteInfos} = infos[i];              const {mode, index} = noteTargets[i];              while (index >= results.length) {                  results.push([]);              } -            results[index].push({mode, note, errors, canAdd, valid, noteIds, noteInfos, ankiError}); +            results[index].push({mode, note, errors, requirements, canAdd, valid, noteIds, noteInfos, ankiError});          }          return results;      } @@ -536,7 +536,7 @@ class DisplayAnki {              }          } -        const {note, errors: createNoteErrors} = await this._ankiNoteBuilder.createNote({ +        const {note, errors: createNoteErrors, requirements} = await this._ankiNoteBuilder.createNote({              dictionaryEntry,              mode,              context, @@ -554,7 +554,7 @@ class DisplayAnki {              errors          });          errors.push(...createNoteErrors); -        return {note, errors}; +        return {note, errors, requirements};      }      async _injectAnkiNoteMedia(dictionaryEntry, fields) { |