19 lines
570 B
JavaScript
19 lines
570 B
JavaScript
// Bits and pieces to make the treehouse just a bit more easy to explore.
|
|
|
|
// We want to let the user have a selection on collapsible blocks without collapsing them when
|
|
// the user finishes marking their selection.
|
|
document.addEventListener("click", event => {
|
|
if (getSelection().type == "Range") {
|
|
event.preventDefault();
|
|
}
|
|
})
|
|
|
|
// Certain words don't make sense if scripts are disabled.
|
|
class YesScript extends HTMLElement {
|
|
connectedCallback() {
|
|
this.classList.add("yes-indeed");
|
|
}
|
|
}
|
|
|
|
customElements.define("th-yesscript", YesScript);
|