Add note links
This commit is contained in:
parent
320d9bca0e
commit
bc11e7cbe3
@ -80,6 +80,7 @@ class Client {
|
||||
|
||||
onFrameMessage(e) {
|
||||
const {action, data} = e.data, handlers = {
|
||||
addNote: this.addNote,
|
||||
displayKanji: this.displayKanji
|
||||
};
|
||||
|
||||
@ -117,6 +118,10 @@ class Client {
|
||||
});
|
||||
}
|
||||
|
||||
addNote({mode, index}) {
|
||||
console.log(mode, index);
|
||||
}
|
||||
|
||||
displayKanji(kanji) {
|
||||
findKanji(kanji, (results) => {
|
||||
renderText(
|
||||
|
@ -26,4 +26,19 @@ function registerKanjiLinks() {
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', registerKanjiLinks, false);
|
||||
function registerActionLinks() {
|
||||
for (const link of [].slice.call(document.getElementsByClassName('action-link'))) {
|
||||
link.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
const ds = e.currentTarget.dataset;
|
||||
window.parent.postMessage({action: 'addNote', data: {index: ds.index, mode: ds.mode}}, '*');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function domContentLoaded() {
|
||||
registerKanjiLinks();
|
||||
registerActionLinks();
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', domContentLoaded, false);
|
||||
|
Loading…
Reference in New Issue
Block a user