const origin = window.location.origin
const title = "TheNewSocial"
document.onreadystatechange = function () {
console.log( 'Hello from PublishingJS namespace!' )
make_case_studies_collapsible()
make_principles_collapsible()
}
function $( selector ) {
return document.querySelectorAll( selector )
}
function make_case_studies_collapsible() {
const nav_links = $('#toc a')
window.onhashchange = function() {
for (let i = 0; i < nav_links.length; i++) {
if (nav_links[i].href.match(/(#.*)/)[1] == window.location.hash) {
nav_links[i].className = 'selected'
} else {
nav_links[i].className = ''
}
}
}
}
function make_principles_collapsible() {
const principles = $( '#Principles > section' )
for ( const principle of principles ) {
const target_anchor = principle.querySelector('h3 > a')
if ( !target_anchor.href.includes('#') ) {
target_anchor.href = target_anchor.href.replace( `${ origin }/html/`, '#' )
}
}
}