Replace DisplayGenerator._isCharacterKanji with jp.isCodePointKanji

This commit is contained in:
toasted-nutbread 2020-03-21 13:22:14 -04:00
parent 77a2cc60e9
commit 70284c62ee
2 changed files with 3 additions and 9 deletions

View File

@ -43,6 +43,7 @@
<script src="/mixed/js/core.js"></script>
<script src="/mixed/js/dom.js"></script>
<script src="/mixed/js/api.js"></script>
<script src="/mixed/js/japanese.js"></script>
<script src="/fg/js/document.js"></script>
<script src="/fg/js/source.js"></script>

View File

@ -19,6 +19,7 @@
/* global
* TemplateHandler
* apiGetDisplayTemplatesHtml
* jp
*/
class DisplayGenerator {
@ -283,7 +284,7 @@ class DisplayGenerator {
_appendKanjiLinks(container, text) {
let part = '';
for (const c of text) {
if (DisplayGenerator._isCharacterKanji(c)) {
if (jp.isCodePointKanji(c.codePointAt(0))) {
if (part.length > 0) {
container.appendChild(document.createTextNode(part));
part = '';
@ -300,14 +301,6 @@ class DisplayGenerator {
}
}
static _isCharacterKanji(c) {
const code = c.codePointAt(0);
return (
code >= 0x4e00 && code < 0x9fb0 ||
code >= 0x3400 && code < 0x4dc0
);
}
static _appendMultiple(container, createItem, detailsArray, fallback=[]) {
if (container === null) { return 0; }