/**
* @file Manages the main navigation for the web app. * @author saifkhichi96 */
'use strict';
$(function() {
console.log("Setting up site navigation..."); // Instantiate toolbar const topAppBarEl = document.querySelector('.mdc-top-app-bar'); const topAppBar = new mdc.topAppBar.MDCTopAppBar.attachTo(topAppBarEl); // Instantiate navigation drawer const drawerEl = document.querySelector('.mdc-drawer'); const drawer = new mdc.drawer.MDCDrawer.attachTo(drawerEl); // Attach toolbar to navigation drawer topAppBar.setScrollTarget(document.querySelector('.main-content')); topAppBar.listen('MDCTopAppBar:nav', () => { drawer.open = !drawer.open; }); console.log("Navigation setup complete!");
});
// Spread breadcrumbs var hardcodedCrumbs = $('.breadcrumbs').html() $('.breadcrumbs').html(“<li class='breadcrumb-item'><a class='muted' href='/'>Home</a></li>”) var pages = location.href.split(“://”).split(‘#’).split(‘?’).split(“/”).filter(function(el) {
return el != "" && el != "index.html";
}); var url = '' for (var i = 1, len = pages.length; i < len; i++) {
var page = pages[i].split('.')[0].replace('-', ' ').replace('_', ' ') url += '/' + pages[i] var oldHtml = $('.breadcrumbs').html() if (i == pages.length - 1) { var newHtml = oldHtml + hardcodedCrumbs } else { var newHtml = oldHtml + "<li class='breadcrumb-item'><a class='muted' href='" + url + "/'>" + page + "</a></li>" } $('.breadcrumbs').html(newHtml);
}
$('#last-modified').html(document.lastModified);
function back() {
if (document.referrer.indexOf(location.protocol + "//" + location.host) === 0) { history.back(); } else { window.location = '/'; }
}