20 lines
728 B
JavaScript
20 lines
728 B
JavaScript
document.addEventListener('DOMContentLoaded', () => {
|
|
document.querySelectorAll(".shm-clink").forEach(function(el) {
|
|
var target_id = el.getAttribute("data-clink-sel");
|
|
if(target_id && document.querySelectorAll(target_id).length > 0) {
|
|
// if the target comment is already on this page, don't bother
|
|
// switching pages
|
|
el.setAttribute("href", target_id);
|
|
|
|
// highlight it when clicked
|
|
el.addEventListener("click", function(e) {
|
|
// This needs jQuery UI
|
|
$(target_id).highlight();
|
|
});
|
|
|
|
// vanilla target name should already be in the URL tag, but this
|
|
// will include the anon ID as displayed on screen
|
|
el.innerHTML = "@"+document.querySelector(target_id+" .username").innerHTML;
|
|
}
|
|
});
|
|
});
|