diff options
| author | Alex Yatskov <alex@foosoft.net> | 2017-07-19 09:24:38 -0700 | 
|---|---|---|
| committer | Alex Yatskov <alex@foosoft.net> | 2017-07-19 09:24:38 -0700 | 
| commit | 62db3d74b8042dd3185a7a552920a2ce7a4bd4ab (patch) | |
| tree | 4af9f620908f679d1c75695a80a256f22a85b22d /ext/bg/js/util.js | |
| parent | 26e1cc517f6100fe665d8d066729a11fde2cdc26 (diff) | |
factor out handlebars from util
Diffstat (limited to 'ext/bg/js/util.js')
| -rw-r--r-- | ext/bg/js/util.js | 41 | 
1 files changed, 0 insertions, 41 deletions
| diff --git a/ext/bg/js/util.js b/ext/bg/js/util.js index 0a4592ea..6e86c2a6 100644 --- a/ext/bg/js/util.js +++ b/ext/bg/js/util.js @@ -98,44 +98,3 @@ function jsonRequest(url, action, params) {          }      });  } - -/* - * Helpers - */ - -function handlebarsEscape(text) { -    return Handlebars.Utils.escapeExpression(text); -} - -function handlebarsDumpObject(options) { -    const dump = JSON.stringify(options.fn(this), null, 4); -    return handlebarsEscape(dump); -} - -function handlebarsKanjiLinks(options) { -    let result = ''; -    for (const c of options.fn(this)) { -        if (jpIsKanji(c)) { -            result += `<a href="#" class="kanji-link">${c}</a>`; -        } else { -            result += c; -        } -    } - -    return result; -} - -function handlebarsMultiLine(options) { -    return options.fn(this).split('\n').join('<br>'); -} - -function handlebarsRegister() { -    Handlebars.partials = Handlebars.templates; -    Handlebars.registerHelper('dumpObject', handlebarsDumpObject); -    Handlebars.registerHelper('kanjiLinks', handlebarsKanjiLinks); -    Handlebars.registerHelper('multiLine', handlebarsMultiLine); -} - -function handlebarsRender(template, data) { -    return Handlebars.templates[template](data); -} |