Stub handler for kanji click

This commit is contained in:
Alex Yatskov 2016-04-24 16:48:30 -07:00
parent 59989cd78c
commit 8143e372cd
4 changed files with 17 additions and 3 deletions

View File

@ -30,7 +30,7 @@ templates['kanji.html'] = template({"compiler":[7,">= 4.0.0"],"main":function(co
templates['kanji-link.html'] = template({"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) {
var helper;
return "<a href=\"#\">"
return "<a href=\"#\" class=\"kanji-link\">"
+ container.escapeExpression(((helper = (helper = helpers.kanji || (depth0 != null ? depth0.kanji : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : {},{"name":"kanji","hash":{},"data":data}) : helper)))
+ "</a>\n";
},"useData":true});

View File

@ -17,3 +17,17 @@
*/
function onKanjiQuery(kanji) {
alert(kanji);
}
function registerKanjiLinks() {
for (const link of [].slice.call(document.getElementsByClassName('kanji-link'))) {
link.addEventListener('click', (e) => {
e.preventDefault();
onKanjiQuery(e.target.innerHTML);
});
}
}
document.addEventListener('DOMContentLoaded', registerKanjiLinks, false);

View File

@ -20,7 +20,7 @@
"background": {"page": "bg/background.html"},
"options_page": "bg/options.html",
"permissions": ["storage"],
"web_accessible_resources": ["fg/css/frame.css", "fg/css/frame.js"],
"web_accessible_resources": ["fg/css/frame.css", "fg/js/frame.js"],
"content_scripts": [{
"matches": ["*://*/*"],

View File

@ -1 +1 @@
<a href="#">{{kanji}}</a>
<a href="#" class="kanji-link">{{kanji}}</a>