lichen-annotate-pdf
Version:
Annotation layer for pdf.js in vue fork of Aaron Leong pdf-annotate-vue
19 lines (17 loc) • 560 B
JavaScript
/**
* Insert a comment into the DOM to be available by screen reader
*
* @param {Object} comment The comment to be inserted
*/
export default function insertScreenReaderComment(comment) {
if (!comment) {
return;
}
let list = document.querySelector(`#pdf-annotate-screenreader-${comment.annotation} ol`);
if (list) {
let item = document.createElement('li');
item.setAttribute('id', `pdf-annotate-screenreader-comment-${comment.uuid}`);
item.appendChild(document.createTextNode(`${comment.html}`));
list.appendChild(item);
}
}